无忧启动论坛

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

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

    [复制链接]
1#
发表于 2019-3-21 02:37:42 | 显示全部楼层
回复

使用道具 举报

2#
发表于 2019-3-21 10:43:35 | 显示全部楼层
老大,发现一个有趣的问题:
你的工具做出来的PE不需要appRepository也能成功启动,并且system32下面的几个文件Windows.StateRepositoryBroker.dll, Windows.StateRepositoryClient.dll, Windows.StateRepository.dll等所依赖的注册表项全部删除了,右键菜单的新建项依然正常,就是还能新建空白的文本文件,空文件夹等。而我在我的PE里将system-controset001-services-StateRepository注册表项删除了,新建菜单项则为空!无法新建文本文件,空文件夹等。
请问老大是如何做到的?

点评

我以boot.wim/winre.wim为基础添加组件需要的文件。没怎么删除文件, 如果没有哪个需要appRepository,不添加自然也是可以启动的。 也就是说,winre.wim没有appRepository本身可以启动,所以我生成的PE可以启动  详情 回复 发表于 2019-3-21 11:22
回复

使用道具 举报

3#
发表于 2019-3-21 12:26:32 | 显示全部楼层
slore 发表于 2019-3-21 11:22
我以boot.wim/winre.wim为基础添加组件需要的文件。没怎么删除文件,
如果没有哪个需要appRepository, ...

感谢老大,你的办法已经成功解决了我的问题。新建菜单没问题了!成功删除了appRepository和windows.stateRepository.*,节约了20MB空间。

点评

去掉了这些services,PE启动也快了不少! appRepository是跟windowsUpdate相关的服务,去掉了windows.stateRepository才可以成功去掉appRepository11MB.这些东西都要删除注册表相关项,才可以删除的。  详情 回复 发表于 2019-3-21 12:35
回复

使用道具 举报

4#
发表于 2019-3-21 12:35:03 | 显示全部楼层
本帖最后由 chshrm 于 2019-3-21 12:39 编辑
chshrm 发表于 2019-3-21 12:26
感谢老大,你的办法已经成功解决了我的问题。新建菜单没问题了!成功删除了appRepository和windows.state ...


去掉了这些services,PE启动也快了不少!
appRepository是跟windowsUpdate相关的服务,去掉了windows.stateRepository才可以成功去掉appRepository11MB.这些东西都要删除注册表相关项,才可以删除的。

开玩笑,PE要什么windows更新!
回复

使用道具 举报

5#
发表于 2019-3-21 20:10:22 | 显示全部楼层
今天用您的工具做了一个LTSC2019_17763.316的PE,暂时没发现什么大问题,感觉很轻松,49秒就做出一个PE来了,轻松愉快!
但是改用boot.wim(2)来制作,结果就黑屏开始在启动初期。

点评

应该是很多main.bat里面注释掉了本来已经包含在winre.wim的文件, 用了boot.wim(2)我测试的很少,可能后面加东西,就没考虑。 winre.wim的网络支持比boot.wim好,其实建议直接用winre.wim就好了吧。  详情 回复 发表于 2019-3-21 20:31
回复

使用道具 举报

6#
发表于 2019-3-21 20:34:21 | 显示全部楼层
slore 发表于 2019-3-21 20:31
应该是很多main.bat里面注释掉了本来已经包含在winre.wim的文件,
用了boot.wim(2)我测试的很少,可能后 ...

嗯,是的,只是好奇试了一下,后面的工作重点感觉可以考虑放在精简上面了。

点评

精简其实可以对比下,其他PE的文件列表,注册表差分就行了。。。只是我还有些新功能没添加, 不想因为精简,功能不正常,再尝试补文件浪费了时间。 另外没有集成其他软件,所以删除了文件导致兼容性下降就得不偿  详情 回复 发表于 2019-3-21 20:47
回复

使用道具 举报

7#
发表于 2019-3-22 22:31:48 | 显示全部楼层
foxfirefox 发表于 2019-3-22 18:01
用你的工具制作出来的PE ,在切换至administrator时,新版本18850及之后版本,开始菜单的快捷方式都不能正 ...

老大反映一个问题,自定义活动标题栏颜色,制作出来无效果。具体改注册表哪里,我目前也没有找到。

点评

颜色是下面的,要做一个表,我懒得加,只是演示UI可以做出这种效果, 本身是一个UI选项的例子, 自定义选项的时候可以参考 main.html  详情 回复 发表于 2019-3-23 00:57
回复

使用道具 举报

8#
发表于 2019-3-23 00:22:25 | 显示全部楼层
本帖最后由 chshrm 于 2019-3-23 00:52 编辑

dism问题找到了,dism无论使用/mount-wim还是/mount-image命令都不能将影像挂载到其他盘的既定目录下。提示“错误5,拒绝访问”!我是用命令行窗口执行命令的。应该是权限问题。

点评

frg521 #302 楼提到过 你试试? 或者选择使用Admin用户.  详情 回复 发表于 2019-3-23 01:00
回复

使用道具 举报

9#
发表于 2019-3-24 10:50:00 | 显示全部楼层
本帖最后由 chshrm 于 2019-3-24 10:53 编辑

对比了一下其他工具做的PE,确实是无论system还是administrator都事先设置了工作组为workgroup,实际验证了一下,dism也确实能够正常解压工作了。
关于活动标题栏颜色,我在正常系统里按照你的方法是可以调整颜色的。但是,在PE里就不能改变,这个情况,不是单指用您的工具做出来的PE不能改变标题栏颜色,其他工具做出来的PE也没有效果。这个我老早发现,一直到现在也不知道答案。但有一点,我没试过admin账号登录测试。

点评

颜色我只是贴出来选项部分,先要禁用自动颜色,然后自定义的颜色才有效。 懒得转换16进制一直没处理。。。今天补上吧。 详细注册表修改请参照: https://github.com/slorelee/wimbuilder2/commit/16e99fdcc19e  详情 回复 发表于 2019-3-24 17:01
回复

使用道具 举报

10#
发表于 2019-3-24 18:49:04 | 显示全部楼层
感谢老大,调色问题解决了!
回复

使用道具 举报

11#
发表于 2020-10-8 18:19:56 | 显示全部楼层
这个工具现在已经非常好了!可以自己diy,做出具有自己风格的PE,并且可以根据需求进行二次精简!!!感谢slore大神的不断努力和付出,无忧有你更精彩!
回复

使用道具 举报

12#
发表于 2020-10-10 22:13:06 | 显示全部楼层
slore大神,发现在定制页面精简选项中,即使勾选了移除了Jscript,HTA这两项,制作出来的PE在sytem32
下面依然发现jscript.dll,jscript9.dll,mshtml.dll这几个文件存在,没有被精简掉。不知道是否个案?我重新解压主程序,重新测试,依然如故。
还有个问题,在更新页面,更新的时候总有几个错误(红色erro),不知道是不是我网络的问题。
wimbuilder2工具非常棒,是目前最好的制作PE工具,的确没有之一!

点评

即使勾选了移除了Jscript,HTA这两项,制作出来的PE在sytem32 下面依然发现jscript.dll,jscript9.dll,mshtml.dll这几个文件存在,没有被精简掉。不知道是否个案? 直接查看对应的精简批处理就知道了。 "Z:\  详情 回复 发表于 2020-10-11 08:33
回复

使用道具 举报

13#
发表于 2020-10-11 09:47:33 | 显示全部楼层
slore 发表于 2020-10-11 09:12
下载地址: http://hello.wimbuilder.world/

直接下载地址: https://lanzous.com/b00z5zy6b

感谢详尽解答!明白了,谢谢!
回复

使用道具 举报

14#
发表于 2020-10-11 21:12:09 | 显示全部楼层
本帖最后由 chshrm 于 2020-10-11 21:15 编辑

再来请教一下大神,这个工具可以在PE下面使用吗?我试了一下,显示都正常,但是构建的时候就会一闪而过,直接构建了一个bootpe.iso文件,实际构建过程没有做任何工作,造成失败。当工具从install源抽取文件的时候,install.wim需要挂载吗?挂载在什么盘符?主要是不想在正常系统构建PE,感觉在PE下做错了也没问题,不影响正常系统的使用。

点评

在用slore大工具制作的PE里用slore大工具制作过PE。好像有个限制是不能在U盘上制作。  详情 回复 发表于 2020-10-12 12:09
默认Windows的winre.wim和boot.wim就可以直接进行构建。 不过我好久没测试了,不知道后面的修改是否影响了,按理说新加的功能也没影响才对。 路径都用 %X%,注册表都操作 HKLM\Tmp的话,对本机没有影响的。  详情 回复 发表于 2020-10-11 22:46
回复

使用道具 举报

15#
发表于 2020-10-11 23:15:51 | 显示全部楼层
本帖最后由 chshrm 于 2020-10-11 23:18 编辑
slore 发表于 2020-10-11 22:46
默认Windows的winre.wim和boot.wim就可以直接进行构建。

不过我好久没测试了,不知道后面的修改是否影 ...

感谢回复,我测试一下看看,另外找了好久,没找到什么时候执行SlimWinSxS.bat,修改了那个txt文件,没起泡!可否提示一下?
有了你这个神器,我都没劲去手工制作PE了!这个工具非常好玩!再次感谢!
回复

使用道具 举报

16#
发表于 2020-10-12 12:32:44 | 显示全部楼层
本帖最后由 chshrm 于 2020-10-12 12:33 编辑
pseudo 发表于 2020-10-12 12:09
在用slore大工具制作的PE里用slore大工具制作过PE。好像有个限制是不能在U盘上制作。

还有一个,winre是挂载在X盘的。这个应该会跟PE的X盘有冲突。

点评

自动驱动器的话,会挂载A盘。 构建页面可以看到的。  详情 回复 发表于 2020-10-12 13:09
回复

使用道具 举报

17#
发表于 2020-10-12 14:37:29 | 显示全部楼层
slore 发表于 2020-10-12 13:09
自动驱动器的话,会挂载A盘。 构建页面可以看到的。

哦,有一次不知道工具被我修改得是哪里出错了,看见了一个A盘,一个x盘

点评

哦,这个是某次构建中出错,导致没有卸载X盘,然后,再次构建会用A盘。仍然可以继续用。 选择X盘,0-清理 构建,选择A盘 清理,再选自动就好了。  详情 回复 发表于 2020-10-12 15:33
回复

使用道具 举报

18#
发表于 2020-10-12 17:37:04 | 显示全部楼层
本帖最后由 chshrm 于 2020-10-12 17:41 编辑
slore 发表于 2020-10-12 15:33
哦,这个是某次构建中出错,导致没有卸载X盘,然后,再次构建会用A盘。仍然可以继续用。

选择X盘,0- ...

所以,我以为这个X盘会不会跟PE的x盘冲突,造成直接黑屏,无法进行下一步。但奇怪的是,却能直接跳到构建ISO文件这一步。
回复

使用道具 举报

19#
发表于 2020-10-22 23:30:40 | 显示全部楼层
我发现就是进入桌面的时候就卡死了,任务栏没作用,StartIsBack一直在闪烁。我以为是StartISback的问题,换了经典shell,问题依旧。内核还是19401.1,估计是跟explorer相关的文件改动了比较多。

点评

你用uup的版本估计可以。是winre.wim中的文件是老版本和install.wim的不同。 选择 boot.wim 第2卷来构建。  详情 回复 发表于 2020-10-23 00:46
回复

使用道具 举报

20#
发表于 2020-10-23 00:55:07 | 显示全部楼层
本帖最后由 chshrm 于 2020-10-23 01:01 编辑
slore 发表于 2020-10-23 00:46
你用uup的版本估计可以。是winre.wim中的文件是老版本和install.wim的不同。

uup之前的版本没问题,官方版是winre的版本和install不配套,MS真能折腾人。

点评

yamingw说(BOOT.WIM版本和主文件一致),刚才试了下不行,所以编辑掉了。有点麻烦。怀疑是gdi*dll需要更新  发表于 2020-10-23 01:04
回复

使用道具 举报

21#
发表于 2020-10-25 22:44:16 | 显示全部楼层
我用手工做出来的PE能够正常运行,不过我用的是full software注册表,所以的确应是注册表的问题。
回复

使用道具 举报

22#
发表于 2020-10-26 13:42:25 | 显示全部楼层
我用regworkshop全部替换成X,仍然进不了桌面,一直黑屏。而UUP的19042.608没问题。

点评

我也是用UUP的19042.608,其他很多版本都试过了,都不能进桌面  详情 回复 发表于 2020-10-26 13:56
回复

使用道具 举报

23#
发表于 2020-10-26 13:59:24 | 显示全部楼层
2011Sunday 发表于 2020-10-26 13:56
我也是用UUP的19042.608,其他很多版本都试过了,都不能进桌面

我是其他很多版本都可以正常构建,并进入桌面,唯独是官方的19042.572版本一直不正常。
回复

使用道具 举报

24#
发表于 2020-11-1 12:47:10 | 显示全部楼层
yamingw 发表于 2020-11-1 12:04
安装了sspsvc服务,可以用office2016了,顺便激活一下,只为好玩,无大用。

这都是正常系统了,非常给力!
回复

使用道具 举报

25#
发表于 2020-11-2 21:10:10 | 显示全部楼层
本帖最后由 chshrm 于 2020-11-2 21:13 编辑

不知道注册表精简了哪里,无论使用19041还是19042的哪个版本系统做PE,大版本都是19041.xxx,但是使用了install全注册表就没问题,该高版本就高版本,比如:

点评

注册表的CurrentVersion啥的,winre.wim是基础版本。没有复制install.wim。  详情 回复 发表于 2020-11-2 21:27
回复

使用道具 举报

26#
发表于 2020-11-2 21:43:30 | 显示全部楼层
slore 发表于 2020-11-2 21:27
注册表的CurrentVersion啥的,winre.wim是基础版本。没有复制install.wim。

winver打开的系统信息,我知道修改哪里,但ver打开的系统信息,我不知道修改哪里。
[HKEY_LOCAL_MACHINE\_SOFTWARE\Microsoft\Windows NT\CurrentVersion]
"CurrentBuild"="19042"
"CurrentBuildNumber"="19042"
"ReleaseId"="2009"
这是winver打开的系统信息。

点评

ver的系统版本号是通过 GetVersion API获取的,最后的更新号610是从注册表: HKEY_LOCAL_MACHINE\_SOFTWARE\Microsoft\Windows NT\CurrentVersion的UBR  详情 回复 发表于 2020-11-3 00:23
回复

使用道具 举报

27#
发表于 2020-11-2 22:03:16 | 显示全部楼层
本帖最后由 chshrm 于 2020-11-2 22:12 编辑

做了个注册表wim压缩后的体积比较,我用9MB多的注册表跟66MB的进行体积比较,结果发现,相差大约就是7mb左右。也就是说如用WB2精简的注册表(大约33MB),跟66M注册表相比,wim压缩后只有2MB多的差别,因此毅然决定使用全注册表(full)。将regworkshop搜索设置成一次搜索3万结果,只要一次就把注册表清得干干净净,避免了使用过程中由于精简注册表出现的古怪现象。我现在使用的PE19042.610,也就是335mb。但包含了全install.wim注册表,网络,常用维护工具,还有OPERA浏览器,等十几种工具。



点评

注册表文件压缩率挺大的。所以不精益求精在意那几MB地方,没有必要精简注册表。 系统注册表主要影响系统的组件,维护工具,OPERA浏览器等十几种工具, 不太依赖系统的注册表项目。  详情 回复 发表于 2020-11-2 22:50
回复

使用道具 举报

28#
发表于 2020-11-2 22:17:32 | 显示全部楼层
发现10.0.1042.610PE比正常系统反应还灵敏,打开程序简直是秒开。
回复

使用道具 举报

29#
发表于 2020-11-2 22:19:36 | 显示全部楼层
本帖最后由 chshrm 于 2020-11-2 22:23 编辑

请教slore大,注册表里的文件components有什么作用,9MB多。我删除了使用到现在也没啥影响。系统很稳定。


回复

使用道具 举报

30#
发表于 2020-11-3 10:22:15 来自手机 | 显示全部楼层
ubr是动态加的,不用修改,修改了也会丢失的。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-11-6 18:46

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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