无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: slore
打印 上一主题 下一主题

[原创] (2022-02-02 更新) Re:WIN10XPE - 从零开始构建的全功能PE

    [复制链接]
7231#
发表于 2023-1-20 18:22:43 | 只看该作者
本帖最后由 qijizhiyu 于 2023-1-20 19:31 编辑

感谢分享  
回复

使用道具 举报

7232#
发表于 2023-1-23 00:47:08 | 只看该作者
slore 发表于 2023-1-7 15:53
有(),批处理需要额外转义。我看看有没有PFx86变量。

谢谢大佬,不断的练习尝试终於有熟悉的感觉。另外,请问在PE环境下如何使用wifi连接? 勾选了网络支援进入PE环境後还是没有寻找热点

点评

勾选软件,PENETWORK,或者控制面板点 连接到。 要么,组件,外壳,WinXShell,.勾选 UI_WIFI。  详情 回复 发表于 2023-1-23 08:28
回复

使用道具 举报

7233#
 楼主| 发表于 2023-1-23 08:28:15 | 只看该作者
mkcs 发表于 2023-1-23 00:47
谢谢大佬,不断的练习尝试终於有熟悉的感觉。另外,请问在PE环境下如何使用wifi连接? 勾选了网络支援进入 ...

勾选软件,PENETWORK,或者控制面板点 连接到。

要么,组件,外壳,WinXShell,.勾选 UI_WIFI。
回复

使用道具 举报

7234#
发表于 2023-1-23 10:27:22 | 只看该作者
slore 发表于 2023-1-23 08:28
勾选软件,PENETWORK,或者控制面板点 连接到。

要么,组件,外壳,WinXShell,.勾选 UI_WIFI。

刚刚试了但还是没有寻找到无线网卡,怎麽办呢?

点评

这个,要是系统自带驱动,网络组件,里面要勾选 系统驱动。 要是第三方的,你可以外置进PE后加载驱动,要么 我的定制(后置) 我的驱动 打开驱动文件夹,Drivers_x64里面,新建一个文件夹(名字随  详情 回复 发表于 2023-1-23 11:13
回复

使用道具 举报

7235#
 楼主| 发表于 2023-1-23 11:13:44 | 只看该作者
mkcs 发表于 2023-1-23 10:27
刚刚试了但还是没有寻找到无线网卡,怎麽办呢?

这个,要是系统自带驱动,网络组件,里面要勾选 系统驱动。

要是第三方的,你可以外置进PE后加载驱动,要么

我的定制(后置)
    我的驱动
        打开驱动文件夹,Drivers_x64里面,新建一个文件夹(名字随便,可以叫网卡驱动),把驱动放进去。
回复

使用道具 举报

7236#
发表于 2023-1-23 16:52:59 | 只看该作者
建议楼主可以修复一下强力精简模式下的这几个文件:(我自己测试出来的)

Windows.StateRepositoryCore.dll
可以解决在admin用户下文件夹和exe右键卡死的问题

camext.dll
可以修复在锁屏界面中右下角“轻松使用”无法打开的问题

点评

后面的已经修复了。 前面的问题,不会精简,所以不用修改。 用的版本不对麽。  详情 回复 发表于 2023-1-23 17:20
回复

使用道具 举报

7237#
 楼主| 发表于 2023-1-23 17:20:26 | 只看该作者
本帖最后由 slore 于 2023-1-23 17:29 编辑
SYSTEM-RAMOS 发表于 2023-1-23 16:52
建议楼主可以修复一下强力精简模式下的这几个文件:(我自己测试出来的)

Windows.StateRepositoryCore. ...

后面的“轻松使用”,已经修复了。关于-更新就可以了。

前面的问题,Windows.StateRepositoryCore.dll, mlang.dll,测试了不会被精简,所以不用修改才对。
用的版本不对麽。
回复

使用道具 举报

7238#
发表于 2023-1-23 22:50:31 | 只看该作者
本帖最后由 SYSTEM-RAMOS 于 2023-1-23 22:52 编辑

刚刚又折腾了一番,原本的“讲述人”是说不了话的,然后经过测试导入以下注册表就能让讲述人说话,(构建用的全功能+强力精简,系统是22H2的)
  1. Windows Registry Editor Version 5.00

  2. [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\TTS_MS_ZH-CN_HUIHUI_11.0]
  3. "CLSID"="{C64501F6-E6E6-451f-A150-25D0839BC510}"
  4. "LangDataPath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,\
  5.   00,74,00,25,00,5c,00,53,00,70,00,65,00,65,00,63,00,68,00,5c,00,45,00,6e,00,\
  6.   67,00,69,00,6e,00,65,00,73,00,5c,00,54,00,54,00,53,00,5c,00,7a,00,68,00,2d,\
  7.   00,43,00,4e,00,5c,00,4d,00,53,00,54,00,54,00,53,00,4c,00,6f,00,63,00,5a,00,\
  8.   68,00,43,00,4e,00,2e,00,64,00,61,00,74,00,00,00
  9. "VoicePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
  10.   74,00,25,00,5c,00,53,00,70,00,65,00,65,00,63,00,68,00,5c,00,45,00,6e,00,67,\
  11.   00,69,00,6e,00,65,00,73,00,5c,00,54,00,54,00,53,00,5c,00,7a,00,68,00,2d,00,\
  12.   43,00,4e,00,5c,00,4d,00,32,00,30,00,35,00,32,00,48,00,55,00,49,00,00,00

复制代码

点评

全能版默认,使用完整注册表,没有这个项目麽。winre本身讲述人可以发声,全能版不精简按理说也应该有才对。  发表于 2023-1-23 23:54
回复

使用道具 举报

7239#
发表于 2023-1-24 01:33:16 | 只看该作者
本帖最后由 mkcs 于 2023-1-24 07:31 编辑
slore 发表于 2023-1-23 11:13
这个,要是系统自带驱动,网络组件,里面要勾选 系统驱动。

要是第三方的,你可以外置进PE后加载驱动 ...

我把无线网卡的驱动加了,可是在PE Network里这个状态为什麽总是怎麽按开始也是停止的状态?
h t t p s://ibb.co/ng4345r



点评

多试几个网络连接工具。pENetwork我很久不用了。不知道是服务没起,还是其他原因。  详情 回复 发表于 2023-1-24 09:19
回复

使用道具 举报

7240#
 楼主| 发表于 2023-1-24 09:19:26 | 只看该作者
mkcs 发表于 2023-1-24 01:33
我把无线网卡的驱动加了,可是在PE Network里这个状态为什麽总是怎麽按开始也是停止的状态?
h t t p s:/ ...

多试几个网络连接工具。pENetwork我很久不用了。不知道是服务没起,还是其他原因。
回复

使用道具 举报

7241#
发表于 2023-1-24 09:50:11 | 只看该作者
谢谢分享
回复

使用道具 举报

7242#
发表于 2023-1-24 10:10:33 | 只看该作者
本帖最后由 SYSTEM-RAMOS 于 2023-1-24 10:27 编辑

原版winre的讲述人可以发声,但是全能版将SOFTWARE注册表直接替换,而install.wim的注册表下面的这个注册表的数值和我给你的不一样!install.wim中SOFTWARE注册表中的语音路径在“Windows\Speech_OneCore”,但WB2构建的全能版没有这个目录,因此是不能让讲述人发声的。我将它改为了“Windows\Speech”就可以了。

原版语音路径:
%windir%\Speech_OneCore\Engines\TTS\zh-CN\M2052Huihui(WB2构建的PE中不存在)
我改后的路径:
%SystemRoot%\Speech\Engines\TTS\zh-CN\M2052HUI

点评

确实install的带了Speech_OneCore。注册表项目winre不相同。  详情 回复 发表于 2023-1-24 12:17
回复

使用道具 举报

7243#
发表于 2023-1-24 10:36:36 | 只看该作者
slore 发表于 2023-1-24 09:19
多试几个网络连接工具。pENetwork我很久不用了。不知道是服务没起,还是其他原因。

看来只能反覆调试了,真是艰难

点评

控制面板的 连接到 启动的 UI_WIFI提示什么?  详情 回复 发表于 2023-1-24 10:37
回复

使用道具 举报

7244#
 楼主| 发表于 2023-1-24 10:37:33 | 只看该作者
mkcs 发表于 2023-1-24 10:36
看来只能反覆调试了,真是艰难

控制面板的 连接到 启动的 UI_WIFI提示什么?
回复

使用道具 举报

7245#
 楼主| 发表于 2023-1-24 12:17:04 | 只看该作者
本帖最后由 slore 于 2023-1-24 14:18 编辑
SYSTEM-RAMOS 发表于 2023-1-24 10:10
原版winre的讲述人可以发声,但是全能版将SOFTWARE注册表直接替换,而install.wim的注册表下面的这个注册表 ...

确实install的带了Speech_OneCore。注册表项目winre不相同。
已经提交到Git仓库。关于,更新可以获取最新提交。
回复

使用道具 举报

7246#
发表于 2023-1-25 10:30:22 | 只看该作者
slore 发表于 2023-1-24 10:37
控制面板的 连接到 启动的 UI_WIFI提示什么?

不是什麽按了没有回应就是弹窗ms-availablenetworks:类别未登录

点评

你自己替换了pecmd.ini? 那么网络初始化,无线服务启动,你可能没做。 要么就是精简了ieframe.dll。那么自己运行 WinXShell.exe -ui -jcfg wxsUI%uI_WIFI.zip看看能不能启动。  详情 回复 发表于 2023-1-25 10:55
回复

使用道具 举报

7247#
 楼主| 发表于 2023-1-25 10:55:14 | 只看该作者
mkcs 发表于 2023-1-25 10:30
不是什麽按了没有回应就是弹窗ms-availablenetworks:类别未登录

你自己替换了pecmd.ini?

那么网络初始化,无线服务启动,你可能没做。

要么就是精简了ieframe.dll。那么自己运行
WinXShell.exe -ui -jcfg wxsUI\UI_WIFI.zip看看能不能启动。
回复

使用道具 举报

7248#
发表于 2023-1-25 23:43:15 | 只看该作者
slore 发表于 2023-1-25 10:55
你自己替换了pecmd.ini?

那么网络初始化,无线服务启动,你可能没做。

我想应该是了,默认设置没有精简ieframe.dll能寻找wifi热点,看来不能怎样精简,不然之後才发现一大堆问题就难搞了,看来现在未加软件的PE体积接近800MB是常态了

点评

精简了也行。就是要自己启动wifi连接软件。 一般600MB左右,400MB左右也行。不要选太多功能。  详情 回复 发表于 2023-1-26 00:23
回复

使用道具 举报

7249#
 楼主| 发表于 2023-1-26 00:23:22 | 只看该作者
mkcs 发表于 2023-1-25 23:43
我想应该是了,默认设置没有精简ieframe.dll能寻找wifi热点,看来不能怎样精简,不然之後才发现一大堆问 ...

精简了也行。就是要自己启动wifi连接软件。
一般600MB左右,400MB左右也行。不要选太多功能。
回复

使用道具 举报

7250#
发表于 2023-1-27 07:26:11 | 只看该作者
只能说 666
回复

使用道具 举报

7251#
发表于 2023-1-27 07:26:25 | 只看该作者
只能说 666
回复

使用道具 举报

7252#
发表于 2023-1-29 19:47:08 | 只看该作者
本帖最后由 xmzhqw 于 2023-1-29 19:55 编辑

slore 老大:新年好!又要请教老大了。
最近一直为WinPE无法正常启动伤脑筋:就是有时可以正常启动,顺利进入;有时却出现黑屏,需要按 alt+ctrl+del 三键调出任务管理器,把 Winpeshl.exe 进程关掉,才能进入system系统,无法进入admin系统(提示“域”不存在)。我想肯定有什么地方弄错了。查了相关文件,发现:

1、针对不能正常进入系统的情况,查了下 PecmdAdmin.log,有这样的记录:
5        {ENTER:X:\WINDOWS\System32\PecmdAdmin.ini}
5        [LOGS X:\WINDOWS\System32\PecmdAdmin.log]        <0>        :操作成功完成。
7        {CALL SWITCHTOADMINQUESTION}
[Exec =Winpeshl.exe]        <1>        :函数不正确
[EXEC ="X:\Program Files\WinXShell\WinXShell.exe" -ui -jcfg "X:\Program Files\WinXShell\UI_LogonPE.jcfg"]        <1>        :函数不正确。
[SET YESNO=NO]        <0>        :操作成功完成。    不清楚都有什么函数?要怎样才能正确?

2、能正常进入系统的情况,查了下 PecmdAdmin.log,有这样的记录:
5        {ENTER:X:\windows\System32\PecmdAdmin.ini}
5        [LOGS X:\windows\System32\PecmdAdmin.log]        <0>        :操作成功完成。
7        {CALL SWITCHTOADMINQUESTION}
[Exec =Winpeshl.exe]        <0>        :操作成功完成。
[EXEC ="X:\Program Files\WinXShell\WinXShell.exe" -ui -jcfg "X:\Program Files\WinXShell\UI_LogonPE.jcfg"]        <1>        :函数不正确。
[SET YESNO=NO]        <0>        :操作成功完成。

能进入和不能正常登陆,EXEC ="X:\Program Files\WinXShell\WinXShell.exe" -ui -jcfg "X:\Program Files\WinXShell\UI_LogonPE.jcfg" 都提示函数不正确。不知道是什么原因?


点评

你是不是winsxs有或者sidebyside的注册表问题?导致程序执行(EXEC)出问题了? 要么就是网络组件精简多了,导致winpeshl.exe做网络初始化卡住了。 这个看下winpeshl的日志。 winpeshl初始化网络时,会自动  详情 回复 发表于 2023-1-29 21:48
回复

使用道具 举报

7253#
 楼主| 发表于 2023-1-29 21:48:53 | 只看该作者
xmzhqw 发表于 2023-1-29 19:47
slore 老大:新年好!又要请教老大了。
最近一直为WinPE无法正常启动伤脑筋:就是有时可以正常启动,顺利 ...

你是不是winsxs有或者sidebyside的注册表问题?导致程序执行(EXEC)出问题了?

要么就是网络组件精简多了,导致winpeshl.exe做网络初始化卡住了。

这个看下winpeshl的日志。

winpeshl初始化网络时,会自动加入机器到WORKGROUP工作组,这样ADMIN用户可以登录。
如果不使用winpeshl初始化,需要自己加入工作组,一般带Admin的pecmd.ini中应该有配置,
rundll调用个系统API加入WORKGROUP。

点评

谢谢老大!可能真的是winsxs的问题,我再检查检查。  详情 回复 发表于 2023-1-30 10:34
回复

使用道具 举报

7254#
发表于 2023-1-30 10:34:26 | 只看该作者
slore 发表于 2023-1-29 21:48
你是不是winsxs有或者sidebyside的注册表问题?导致程序执行(EXEC)出问题了?

要么就是网络组件精简 ...

谢谢老大!可能真的是winsxs的问题,我再检查检查。
回复

使用道具 举报

7255#
发表于 2023-2-2 20:44:29 | 只看该作者
为什么我做出来的pe都是1G多的,那些200多m的pe是怎么做到的?我胡乱勾选精简,启动不了,一直报错。xx不能为xx、xx不存在......

点评

加系统功能不容易,精简对比小PE慢慢磨文件,注册表就行,没有难度就是费时间。默认的工程只维护添加更多系统功能,不考虑精简。  详情 回复 发表于 2023-2-2 21:55
选太多功能了。 默认设置加精简选项,就可以小些400mb。 200mb的PE你确定有你勾选的功能?打印机,.Net支持等。 选择必要功能就好。  详情 回复 发表于 2023-2-2 21:54
回复

使用道具 举报

7256#
 楼主| 发表于 2023-2-2 21:54:11 | 只看该作者
sjyyctmcg 发表于 2023-2-2 20:44
为什么我做出来的pe都是1G多的,那些200多m的pe是怎么做到的?我胡乱勾选精简,启动不了,一直报错。xx不能 ...

选太多功能了。
默认设置加精简选项,就可以小些400mb。

200mb的PE你确定有你勾选的功能?打印机,.Net支持等。
选择必要功能就好。
回复

使用道具 举报

7257#
 楼主| 发表于 2023-2-2 21:55:28 | 只看该作者
sjyyctmcg 发表于 2023-2-2 20:44
为什么我做出来的pe都是1G多的,那些200多m的pe是怎么做到的?我胡乱勾选精简,启动不了,一直报错。xx不能 ...

加系统功能不容易,精简对比小PE慢慢磨文件,注册表就行,没有难度就是费时间。默认的工程只维护添加更多系统功能,不考虑精简。
回复

使用道具 举报

7258#
发表于 2023-2-3 17:53:23 | 只看该作者
谢谢分享!
回复

使用道具 举报

7259#
发表于 2023-2-3 18:42:16 | 只看该作者
本帖最后由 fxxfapv375 于 2023-2-4 11:35 编辑

我制作的win11 22623 pe开机提示按ESC阻止加载StartAllBack,我就觉得是和StartAllBack不兼容,然后我把新版本的StartAllBack放入
K:\WimBuilder2-Full.v2022-02-02_updated\vendor\StartAllBack\StartAllBack_3.6.0.4520_setup.exe
按理说是会自动使用最高版本的StartAllBack构建pe的,可是还是提示按ESC阻止加载StartAllBack。是更新方法不对吗?成品pe如何更新StartAllBack版本?

点评

是02-02_updated版本么。 默认按名字的顺序选最新的。保险的话,可以删除旧版本的只保留一个。  详情 回复 发表于 2023-2-4 11:46
回复

使用道具 举报

7260#
 楼主| 发表于 2023-2-4 11:46:53 | 只看该作者
本帖最后由 slore 于 2023-2-4 13:55 编辑
fxxfapv375 发表于 2023-2-3 18:42
我制作的win11 22623 pe开机提示按ESC阻止加载StartAllBack,我就觉得是和StartAllBack不兼容,然后我把新 ...


默认按名字的顺序选最新的。保险的话,可以删除旧版本的只保留一个。

3.6是预览版不知道。 3.5.7的我测试22621正常。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-26 13:48

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表