无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: slore
打印 上一主题 下一主题

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

    [复制链接]
1#
发表于 2020-12-7 20:02:13 | 显示全部楼层
本帖最后由 nttwqz 于 2020-12-7 20:03 编辑

话说,哪个版本的Win10制作PE更好,更稳定,Bug更少,是LTSC2019?还是直接使用最新版20H2?

今天使用LTSC2019制作的PE(11.11版本),DG472 SSD GPT删分区然后转MBR后分区表保存错误,变成一个区,但是计算机里面分区显示正常,还好没有数据,经确认可以重分,但是无论DG还是分区助手都异常,最后diskpart手动搞定,未重启电脑,SSD应该没有问题,之前同款笔记本8.1PE未遇到此类问题,不知道这是DG和10的兼容性问题,还是10的Bug。所以问一下,这次没数据,下次运气不好了就麻烦了。。。

点评

LTSC我没用过。RS5,20H1的初始版本稳定些吧。 20H2的winre.wim和install.wim中的dll版本不一致,添加功能的时候有混合dll的情况,目前已经修复了外壳Explorer不正常的问题,其他问题不清楚。不过第三方工具运行基  详情 回复 发表于 2020-12-7 20:17
回复

使用道具 举报

2#
发表于 2020-12-7 20:45:06 | 显示全部楼层
slore 发表于 2020-12-7 20:17
LTSC我没用过。RS5,20H1的初始版本稳定些吧。
20H2的winre.wim和install.wim中的dll版本不一致,添加功 ...

原来是你修复了,我说上次制作连桌面都进不了,还以为下的镜像有问题。

LTSC比一般版本稳定、纯净,看起来是好几年才发布一次大版本更新,不像普通版本,半年一年都发布一次版本更新,既然你没用过这个版本,那我还是自己做决定吧,你可以试试,还有神州网信政府版。

8.1及以前制作PE都不用考虑系统本身的Bug,到了Bug10不得不考虑一下。

话说,2004(20H1)真的不行,用了几次不敢用了。。。
回复

使用道具 举报

3#
发表于 2020-12-7 20:57:05 | 显示全部楼层
LTSC2019使用11.11版本制作的PE,放大镜功能开启后鼠标移动缓慢,卡顿。
20H2制作后,虚拟机VM12.5.9中,直接打不开,实机未测试
正在下载20H2 v2版本iso,一会儿再试试。

点评

20h2的508初版,1111版可以构建,以后的更新需要关于,更新到最新开发版,有问题的还是系统dll不一致。RS5和20h1以及,最新的21h1版。  详情 回复 发表于 2020-12-7 21:09
回复

使用道具 举报

4#
发表于 2020-12-8 23:09:45 | 显示全部楼层
slore 发表于 2020-12-8 21:57
你添加代码,应该用批处理自动补丁。。。反复构建,更新内核都方便。

我直接改成了DISP,感觉效果更好,还发现DPI能自动适应。

并添加了设置分辨率1024*768刷新率60的快捷键,Ctrl+Alt+R,防止DISP错误造成黑屏。
HOTK Ctrl + Alt + #0x52,DISP W1024 H768 B32 F60

点评

HOTK Ctrl + Alt + #0x52,DISP W1024 H768 B32 F60你这个是重新注册安全分辨率吗?  详情 回复 发表于 2020-12-9 08:42
回复

使用道具 举报

5#
发表于 2020-12-9 14:45:00 | 显示全部楼层
狼人72105 发表于 2020-12-9 08:42
HOTK Ctrl + Alt + #0x52,DISP W1024 H768 B32 F60你这个是重新注册安全分辨率吗?

disp有时候会造成黑屏,不加刷新率的话有些矩阵异常
回复

使用道具 举报

6#
发表于 2020-12-9 15:38:30 | 显示全部楼层
slore 发表于 2020-12-8 23:31
虚拟机给出2K的分辨率,显示全,还得自己缩小分辨率,麻烦。
1024x768,虚拟机也好,实体机也好,够用还 ...

虚拟机主要用来测试的,实机使用多年,体验较好,加上恢复分辨率快捷键,完美。习惯不同,个人更习惯最高分辨率改DPI,这样的清晰,降低分辨率模糊,所以原来我还加了个改DPI的快捷键,注销再登录,10好像不管用,有待研究
回复

使用道具 举报

7#
发表于 2020-12-9 15:40:51 | 显示全部楼层
话说,关机重启画面如何添加?没有感觉十分别扭

点评

关机重启画面是啥? 开始菜单点击就直接关闭了。 任务栏固定的关机按钮,点击了有选择,关机还是重启,Esc取消。  详情 回复 发表于 2020-12-9 15:51
回复

使用道具 举报

8#
发表于 2020-12-9 16:23:51 来自手机 | 显示全部楼层
slore 发表于 2020-12-9 15:51
关机重启画面是啥?

开始菜单点击就直接关闭了。

现在像是无反应突然断电或突然重启,正常有个过程

点评

PE是内存运行,断电全没,所以没有那个过程。  发表于 2020-12-9 16:38
回复

使用道具 举报

9#
发表于 2021-1-14 21:18:13 | 显示全部楼层
本帖最后由 nttwqz 于 2021-1-14 21:19 编辑

强烈建议默认关闭显示所有文件夹,关闭展开到当前文件夹,严重影响使用,我相信绝大多数用户都没有开启这两个选项的习惯,特别是在换新机器硬盘数据拷贝数据切换分区时,展开到当前文件夹看起来列表很长,只能点击地址栏回到磁盘列表,因为左边列表实在太长,看不到。如果左边没有展开,可以直接点击其他分区,很方便。所有文件夹在PE下没多大意义。。。

文件位置在:
Projects\WIN10XPE\01-Components\00-Shell\ShellSettings\_NavPaneShowAllFolders.bat
Projects\WIN10XPE\01-Components\00-Shell\Shell_RegDefault.reg

要是作者实在喜欢这两个功能,我自己改好了。。。

点评

所有文件夹 就是多了个用户目录,控制面板和回收站。 展开到当前文件夹确实比较深,不过你不说我也没啥特别感觉影响到使用。 看了下正常Windows是默认关闭的,下次更新这2个选项关闭掉。  详情 回复 发表于 2021-1-17 18:07
550
有点...呵呵,看了你的贴,我自己也补丁上去了.在任意的自定义补丁LAST.BAT尾部加上去即可. rem 关闭 显示所有文件夹 0&1 reg add HKLM\tmp_DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanc  详情 回复 发表于 2021-1-14 22:46
回复

使用道具 举报

10#
发表于 2021-1-15 08:07:42 来自手机 | 显示全部楼层
我自己已经改好了,同时改了默认展开功能区和磁盘列表,功能区建议增加选项,磁盘列表建议默认展开

点评

我对这个设置没有啥喜好,默认工程迁移过来的。 个人设定,自己把脚本或者reg文件复制到 我的定制前置 的 Last\ 目录会自动导入。 或者放到 我的定制后置,自己做一个我的设置 last.bat修改。 直接构建  详情 回复 发表于 2021-1-15 09:56
回复

使用道具 举报

11#
发表于 2021-1-17 21:57:27 | 显示全部楼层
隐藏快速访问常用文件夹,仅保留桌面和下载
取消显示所有文件夹
取消展开到当前文件夹
展开功能区
展驱动器列表

fix.7z

2.24 KB, 下载次数: 22, 下载积分: 无忧币 -2

回复

使用道具 举报

12#
发表于 2021-3-13 16:28:06 来自手机 | 显示全部楼层
意外发现,即使不选择网络组件,生成的PE也是可以上网的,只是没有网络状态图标,没有浏览器,装个浏览器就好。。。

点评

是的,默认winre.wim就有基础网络组件,只是没驱动而已,可以仅添加指定的网卡驱动。  发表于 2021-3-13 21:40
回复

使用道具 举报

13#
发表于 2022-3-12 23:23:24 | 显示全部楼层
使用LTSC2021(版本19044.1288)制作的全功能IE浏览网页鼠标滚轮无效
回复

使用道具 举报

14#
发表于 2022-3-30 10:56:57 来自手机 | 显示全部楼层
新版的系统不知改变了什么,19044、22000的放大镜都打不开,个人需要此功能,屏幕键盘正常。使用procmon监控PE和正常系统,补全一大堆文件之后依旧无效(制作时已经勾选放大镜),之前就那几个文件就好了,难道是缺了注册表?还是?

点评

需要补: Windows.UI.Xaml.dll 17MB Windows.UI.Xaml.Resources%VER_XAMLRES%.dll (19h1, 19h2) 自己手动补充,或者点下【关于】-【更新】即可。  详情 回复 发表于 2022-4-1 00:11
只要功能没强迫症可以试试把旧版本的复制过来看看能不能用。 19044,22000主版本就不能用?还是更新了小版本后不能用?  详情 回复 发表于 2022-3-30 11:09
回复

使用道具 举报

15#
发表于 2022-3-30 15:16:15 来自手机 | 显示全部楼层
slore 发表于 2022-3-30 11:09
只要功能没强迫症可以试试把旧版本的复制过来看看能不能用。

19044,22000主版本就不能用?还是更新了 ...

因为10之后的系统bug太多,所以我一般不用普通版本,用的是LTSC2021原版,希望能更稳定点,11下的3月的版本,然后都不行。
回复

使用道具 举报

16#
发表于 2022-3-30 15:18:16 来自手机 | 显示全部楼层
我是小青蛙 发表于 2022-3-30 11:21
起码我的22000.258是可以用的

我回去试试这个版本
回复

使用道具 举报

17#
发表于 2022-4-1 12:32:10 | 显示全部楼层
slore 发表于 2022-4-1 00:11
需要补:

Windows.UI.Xaml.dll     17MB

谢谢!

这些都监控出来了,早补充过了,那些UI*文件都不大,干脆都补充了,不过我是在线复制的,可能是这个原因。

有空了离线增加试试,这几日在更新DP盘符整理,暂时没空。
回复

使用道具 举报

18#
发表于 2022-4-8 00:10:17 | 显示全部楼层
确认,更新后放大镜可以打开了,就是看不到任何GUI界面,不过至少能用了,反正用的极少。

发现原来打不开是因为文件加多了,只保留那两个反而可以,看来文件也不是越齐全越好。

点评

工具条需要: Windows.UI.Xaml.Resources.Common.dll 你再更新下就好了。  详情 回复 发表于 2022-4-9 20:32
回复

使用道具 举报

19#
发表于 2022-4-10 00:50:20 | 显示全部楼层
slore 发表于 2022-4-9 20:32
工具条需要:
Windows.UI.Xaml.Resources.Common.dll

不行,我以为手动添加的不行,又重新生成一遍,也不行。

后面又测试了一下,发现除了你说这个,其它UI*文件都加进去都不影响放大镜打开,进PE后删了这个文件马上就能打开,恢复又打不开。

点评

更新后的版本,选择默认预设 + 轻松访问 winre.wim[1]: Windows 11 专业版 (10.0.22000.556,x64,zh-CN) 测试正常。 不知道是不是版本不同有影响,还是其他选项有。  详情 回复 发表于 2022-4-10 09:40
回复

使用道具 举报

20#
发表于 2022-4-10 20:37:24 | 显示全部楼层
slore 发表于 2022-4-10 09:40
更新后的版本,选择默认预设 + 轻松访问

winre.wim[1]: Windows 11 专业版 (10.0.22000.556,x64,zh-C ...

已测试,556确实正常,但是ltsc2021确实不正常,看来还是有点儿区别。。。

点评

SW_DVD9_WIN_ENT_LTSC_2021_64BIT_ChnSimp_MLF_X22-84402.ISO 测试可以出来工具条,但是点击+-和设定都无效,直接程序关闭了。  详情 回复 发表于 2022-4-10 22:34
回复

使用道具 举报

21#
发表于 2022-4-10 22:57:51 | 显示全部楼层
slore 发表于 2022-4-10 22:34
SW_DVD9_WIN_ENT_LTSC_2021_64BIT_ChnSimp_MLF_X22-84402.ISO

测试可以出来工具条,但是点击+-和设定 ...

辛苦了!不用费劲研究,放大镜,屏幕键盘这类辅助工具,一般都很少使用,我这主要是备用,一年用不了几次,WIN + +-快捷键可以正常操作,完全不影响使用效果。
回复

使用道具 举报

22#
发表于 2022-4-14 19:29:20 | 显示全部楼层
有个机型普遍会在进入桌面前会卡90秒左右,不知何故,其它机型不卡,机器i5 6代,8G内存。看了下日志,发现SHEL explorer.exe用了92秒,正常一般十几秒。

进桌面卡的部分日志,PinShortcuts.lua没有执行。
  1. 1484        7.635603800000        10        {CALL LoadShell}
  2. 1484        7.635624600000        {IFEX X:\Windows\System32\ctfmon.exe, EXEC PECMD.exe EXEC -su X:\Windows\System32\ctfmon.exe}
  3. 1484        7.635759200000        {EXEC PECMD.exe EXEC -su X:\Windows\System32\ctfmon.exe}
  4. 1484        7.638940900000        [EXEC PECMD.exe EXEC -su X:\Windows\System32\ctfmon.exe]        <0>        :操作成功完成。
  5. 1484        7.638953300000        [IFEX X:\Windows\System32\ctfmon.exe, EXEC PECMD.exe EXEC -su X:\Windows\System32\ctfmon.exe]        <0>        :操作成功完成。
  6. 1484        7.638961400000        {EXEC =!"X:\PEMaterial\Autoruns\PEStartupMain.bat" BeforeShell}
  7. 1484        8.035323600000        [EXEC =!"X:\PEMaterial\Autoruns\PEStartupMain.bat" BeforeShell]        <0>        :操作成功完成。
  8. 1484        8.035415500000        {SHEL explorer.exe}
  9. 1484        100.194126200000        [SHEL explorer.exe]        <0>        :操作成功完成。
  10. 1484        100.196696300000        {EXEC !X:\Program Files\WinXShell\WinXShell.exe -regist -daemon}
  11. 1484        100.206376800000        [EXEC !X:\Program Files\WinXShell\WinXShell.exe -regist -daemon]        <0>        :操作成功完成。
  12. 1484        100.206414300000        10        [CALL LoadShell]        <0>        :操作成功完成。
  13. 1484        100.206424400000        11        {CALL PostShell}
  14. 1484        100.206452300000        {EXEC =X:\Program Files\WinXShell\WinXShell.exe -luacode Taskbar:WaitForReady()}
  15. 1484        101.275309600000        [EXEC =X:\Program Files\WinXShell\WinXShell.exe -luacode Taskbar:WaitForReady()]        <0>        :操作成功完成。
  16. 1484        101.275386600000        {EXEC !"X:\PEMaterial\Autoruns\PEStartupMain.bat" PostShell}
  17. 1484        101.276399100000        [EXEC !"X:\PEMaterial\Autoruns\PEStartupMain.bat" PostShell]        <0>        :操作成功完成。
  18. 1484        101.276413400000        {LOGO}
  19. 1484        103.272006000000        [LOGO]        <0>        :操作成功完成。
  20. 1484        103.272099200000        11        [CALL PostShell]        <0>        :操作成功完成。
  21. 1484        103.272142900000        15        {EXIT}
复制代码


下面是正常的日志
  1. 1636        9.529885600000        10        {CALL LoadShell}
  2. 1636        9.529909200000        {IFEX X:\Windows\System32\ctfmon.exe, EXEC PECMD.exe EXEC -su X:\Windows\System32\ctfmon.exe}
  3. 1636        9.530034700000        {EXEC PECMD.exe EXEC -su X:\Windows\System32\ctfmon.exe}
  4. 1636        9.535114400000        [EXEC PECMD.exe EXEC -su X:\Windows\System32\ctfmon.exe]        <0>        :操作成功完成。
  5. 1636        9.535124300000        [IFEX X:\Windows\System32\ctfmon.exe, EXEC PECMD.exe EXEC -su X:\Windows\System32\ctfmon.exe]        <0>        :操作成功完成。
  6. 1636        9.535145000000        {EXEC =!"X:\PEMaterial\Autoruns\PEStartupMain.bat" BeforeShell}
  7. 1636        9.772265900000        [EXEC =!"X:\PEMaterial\Autoruns\PEStartupMain.bat" BeforeShell]        <0>        :操作成功完成。
  8. 1636        9.772343100000        {SHEL explorer.exe}
  9. 1636        20.955925800000        [SHEL explorer.exe]        <0>        :操作成功完成。
  10. 1636        20.955968200000        {EXEC !X:\Program Files\WinXShell\WinXShell.exe -regist -daemon}
  11. 1636        20.958273600000        [EXEC !X:\Program Files\WinXShell\WinXShell.exe -regist -daemon]        <0>        :操作成功完成。
  12. 1636        20.958299800000        10        [CALL LoadShell]        <0>        :操作成功完成。
  13. 1636        20.958309200000        11        {CALL PostShell}
  14. 1636        20.958332900000        {EXEC =X:\Program Files\WinXShell\WinXShell.exe -luacode Taskbar:WaitForReady()}
  15. 1636        21.990222300000        [EXEC =X:\Program Files\WinXShell\WinXShell.exe -luacode Taskbar:WaitForReady()]        <0>        :操作成功完成。
  16. 1636        21.990288000000        {EXEC !"X:\PEMaterial\Autoruns\PEStartupMain.bat" PostShell}
  17. 1636        21.991121500000        [EXEC !"X:\PEMaterial\Autoruns\PEStartupMain.bat" PostShell]        <0>        :操作成功完成。
  18. 1636        21.991130300000        {LOGO}
  19. 1636        23.971789900000        [LOGO]        <0>        :操作成功完成。
  20. 1636        23.971841500000        11        [CALL PostShell]        <0>        :操作成功完成。
  21. 1636        23.971869600000        15        {EXIT}
复制代码


点评

替换下PECMD.exe看看。 或者不要shel,直接exec看看还卡麽。  详情 回复 发表于 2022-4-14 20:00
回复

使用道具 举报

23#
发表于 2022-4-14 20:45:36 | 显示全部楼层
slore 发表于 2022-4-14 20:00
替换下PECMD.exe为新版本看看。
或者不要shel,直接exec看看还卡麽。

你觉得可能是PECMD的问题?

按说我使用的已经很新了,0330,X64\PECMD原始.exe

看了下,最新的是PECMD2012.1.88.05.86Stable-220331B.7z,再遇到那种机型了我试试。

会不会和下面三个文件有关?PE没有网络、音频功能,我移动到其它文件夹了。

AudioInit.bat.skipped
InitializeNetwork.bat
NetInit.bat.skipped

点评

直接exec启动 explorer.exe没问题的话,就是Shel指令的问题,就是pecmd的问题。 如果exec启动也等很久,就是别的问题。 没选声网,skip的不会执行不影响。 网络初始化,是winre带了基础网络组件,可以初始化的  详情 回复 发表于 2022-4-15 08:42
回复

使用道具 举报

24#
发表于 2022-4-15 12:35:18 | 显示全部楼层
本帖最后由 nttwqz 于 2022-4-15 12:38 编辑
slore 发表于 2022-4-15 08:42
直接exec启动 explorer.exe没问题的话,就是Shel指令的问题,就是pecmd的问题。
如果exec启动也等很久, ...

我弄了好几个wim文件,什么时候再遇到了此种机型试试。

我在想,会不会获取不到IP所以卡了很久,毕竟不是所有的网络都是自动分配IP,所以有个wim文件加了个/nowait参数以便测试。

还弄了个2021-02-14版本的pecmd的wim,就是那个一堆测试版之前的稳定版,曾经用过,记得这个平常用起来正常,后来更新了,所以感觉pecmd的问题更大些

还有其它的wim,到时候测试了就知道了,但愿有个正常的。
回复

使用道具 举报

25#
发表于 2022-4-21 17:53:02 来自手机 | 显示全部楼层
本帖最后由 nttwqz 于 2022-4-22 10:58 编辑

感觉应该初步确认问题可能原因,硬盘分区有某种未知问题,打开分区助手卡半天进不去,虽然各分区浏览正常,也没有坏道,但是调整分区失败,有太多数据,修复风险太高。这个机型卡的好几台分区助手都是半天进不去。

但是EXEC explorer.exe却正常,有的Shel也正常,问题原因判断起来更困难了。。。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-3 16:27

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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