无忧启动论坛

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

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

    [复制链接]
1#
发表于 2020-8-4 20:39:54 | 显示全部楼层
WimBuilder2 v2020.07.07制作win10 x86 10586版本的pe,任务管理器界面是英文的,是不是10586版本的pe,任务管理器界面没法生成中文
回复

使用道具 举报

2#
发表于 2020-8-7 13:44:14 | 显示全部楼层
slore 发表于 2020-8-4 21:11
默认winre.wim自带的任务管理器只有英文,与版本无关。
要中文的话,勾选 [组件]-任务管理器。

谢谢,勾选 [组件]-任务管理器,成功了,任务管理器能显示中文了

WimBuilder2 v2020.07.07制作的出来的pe,又可以运行WimBuilder2 v2020.07.07制作pe,真不错
---------------------------------------------------------------------------------------------------------------------
我用winre环境运行WimBuilder2 v2020.07.07制作的pe,pe启动后,打开桌面上此电脑,提示什么配置错误,用另外的pe查看注册表配置单元文件software,发现还存在140多个Interactive User,删除后,就没问题了

用WimBuilder2 v2020.07.07制作的pe,运行WimBuilder2 v2020.07.07制作出来的pe,不存在winre环境制作的pe问题
可能是我在WimBuilder2 v2020.07.07设置方面出了问题

回复

使用道具 举报

3#
发表于 2020-8-15 11:42:17 | 显示全部楼层
问一下:
WimBuilder2 v2020.07.07制作win10 x86 10586版本的两个pe,一个用pecmd接管,另一个没用pecmd接管

pecmd接管的pe,文件夹窗口和任务栏均能自适应背景颜色
而没用pecmd接管的pe文件夹窗口不能自适应背景颜色,任务栏能自适应背景颜色
把pecmd接管的pe修改成不用pecmd接管,效果和制作的没用pecmd接管的pe一样

怎样才能做到没用pecmd接管的pe文件夹窗口和任务栏均能自适应背景颜色
=================================================================
WimBuilder2 v2020.07.07制作win10 x86 10586版本的带图片查看器的pe,如果加载显卡(不管pe是启动前或启动后加载显卡),当以中图标或大图标查看图片时,不显示缩略图,不加载显卡则不存在问题
回复

使用道具 举报

4#
发表于 2020-8-15 15:55:54 | 显示全部楼层
slore 发表于 2020-8-15 11:58
标题栏的问题,试试使用完整注册表。

也可以试试LUA有啥变化没。pecmd是闭源的,不知道干了啥。

谢谢回复

我分别把两张图片右键设置为桌面背景,任务栏和文件夹窗口颜色也跟着变化

2.jpg (208.41 KB, 下载次数: 120)

2.jpg

1.jpg (150.52 KB, 下载次数: 117)

1.jpg
回复

使用道具 举报

5#
发表于 2020-8-17 10:09:07 | 显示全部楼层
slore 发表于 2020-8-15 11:58
标题栏的问题,试试使用完整注册表。

也可以试试LUA有啥变化没。pecmd是闭源的,不知道干了啥。

已制作LUA接管的pe,测试了,效果和pecmd接管一样,任务栏和文件夹窗口顶部边框颜色自适应背景颜色
回复

使用道具 举报

6#
发表于 2020-8-17 17:10:19 | 显示全部楼层
slore 发表于 2020-8-17 11:43
哦,那应该是主题颜色设置的是自动,然后,根据壁纸的色调系统自动计算了一个主题色,
壁纸变更的时候会 ...

谢谢回复

我已测试结束Explorer,再启动之,仍然无效
====================================
这几天搞得头有点昏,忘了说LUA和pecmd接管的pe在启动的时候任务栏和文件夹窗口顶部边框颜色就自适应背景颜色了,当然启动后更换背景图片也能成功

回复

使用道具 举报

7#
发表于 2020-9-28 14:10:44 | 显示全部楼层
问一下,administrator登陆需要第三方吗

我用wimbuilder2构建的10pe,发现和PEMaterial里的文件有关
回复

使用道具 举报

8#
发表于 2020-9-28 15:54:22 | 显示全部楼层
slore 发表于 2020-9-28 15:07
Admin登录本身不需要。那个目录和PECMD.ini一样,可以有可以没有。不用的话,自己搞清楚代码意思,自行修 ...

谢谢

我想用Admin登陆,因为即使不用开始菜单(也就是删除开始菜单相关文件),下面注册表项:SOFTWARE\Microsoft\Windows\CurrentVersion\Run 设置了运行程序,能够运行设置的程序,system登陆则需要开始菜单才行

还得再研究一下你的代码,不知从哪个批处理开始着手
回复

使用道具 举报

9#
发表于 2020-9-28 22:04:59 | 显示全部楼层
slore 发表于 2020-9-28 18:35
SYSTEM启动时运行,直接pecmd.ini处理不行?要用系统的Run?

哦,谢谢

我更喜欢不用第三方程序来达到启动相关的目的,当然pe启动后我也常用几个第三方程序,比如7z、RegWorkshop.exe等
回复

使用道具 举报

10#
发表于 2022-4-30 22:13:13 | 显示全部楼层

用WimBuilder2-Full.v2020-07-07.7z制作win10 21h1 生成boot.wim,启动进不了桌面
用WimBuilder2-Full.v2022-02-02.7z制作win10 21h1 生成boot.wim,启动进入了桌面

不知是什么原因
回复

使用道具 举报

11#
发表于 2022-4-30 23:38:32 | 显示全部楼层
slore 发表于 2022-4-30 22:25
更新版本?可能winre和install版本不一致。

选boot.wim第二卷,制作。

谢谢
明天我试一下用WimBuilder2-Full.v2020-07-07.7z选boot.wim第二卷进行制作
回复

使用道具 举报

12#
发表于 2022-5-1 12:31:33 | 显示全部楼层
slore 发表于 2022-4-30 22:25
更新版本?可能winre和install版本不一致。

选boot.wim第二卷,制作。

成功了!

我输出boot.wim第二卷,改名为winre.wim
用WimBuilder2-Full.v2020-07-07.7z制作,生成boot.wim(342MB),启动进入了桌面

另外,问一下,自己把ISO镜像集成月度更新,boot.wim和winre.wim会变化吗,也就是说它们会和install版本一致吗
回复

使用道具 举报

13#
发表于 2022-5-1 13:28:57 | 显示全部楼层
slore 发表于 2022-5-1 12:59
设置里 改成 专家模式,就可以不用改名,直接可以选boot.wim。

下次把这个选项改成 入门模式 也可以选 ...

谢谢回复

我的理解是winre.wim在install.wim中,假如我用dism给install.wim集成月度更新,winre.wim可能会变化,而boot.wim在install.wim之外,不会变化
我昨天在pe下install.wim集成月度更新,没有成功,所以没得出boot.wim或winre.wim是否变化的结果

另外,问一下,我有一个win10 10586的镜像和win10 21h1的镜像,我想把它们集成更新变成19043.1165,不知该如何操作。如果能直接下载到win10 19043.1165的镜像就好了

点评

我说的更新,是指微软官方的ISO。 自己制作的话,uup是都会更新。  详情 回复 发表于 2022-5-1 13:40
回复

使用道具 举报

14#
发表于 2022-5-5 12:14:00 | 显示全部楼层
slore 发表于 2022-5-1 13:40
我说的更新,是指微软官方的ISO。
自己制作的话,uup是都会更新。

问一下,wimlib-imagex.exe extract   有没有参数可以不覆盖已有文件

比如:
先提取boot.wim中的文件到当前目录
wimlib-imagex.exe extract  boot.wim 1 @p.txt
再提取install.wim的文件到当前目录test
wimlib-imagex.exe extract install.wim 1 @p.txt

点评

你可以反过来,先提取install.wim的吧。 这个你要看下wimlib-imagex的帮助手册了。  详情 回复 发表于 2022-5-5 12:36
回复

使用道具 举报

15#
发表于 2022-5-5 17:21:19 | 显示全部楼层
slore 发表于 2022-5-5 12:36
你可以反过来,先提取install.wim的吧。

这个你要看下wimlib-imagex的帮助手册了。

谢谢
由于文件列表是同一文件,反过来先提取install.wim,也会被覆盖文件
网上搜索了一下,暂时没找到wimlib-imagex extract   不覆盖已有文件的参数

用7z倒是方便,但太慢了。7z如果提取一个不存在的文件,会提示:No files to process,加个for命令就可把不存在的文件输入一个文本文档for /f "delims=" %%i in ('type 1.txt') do (7z x -aoa boot.wim %%i|find "No files to process"&&echo %%i>>未导出的文件.txt)

然后用"未导出的文件.txt"在install.wim中提取文件

wimlib-imagex extract如果提取一个不存在的文件,比如会提示:[WARNING] No matches for path pattern "Windows\System32\OK.exe"
用for命令获取不到那个错误提示:[WARNING] No matches for path pattern "Windows\System32\OK.exe"
不知这个提示是不是本身就获取不了,只能在批处理窗口显示

点评

谢谢,麻烦了  发表于 2022-5-6 16:40
你想让哪个文件优先,就后执行,覆盖了不影响吧。 重复的文件也没多少,不行最后再单独提取一次。 没必要搞复杂。  详情 回复 发表于 2022-5-5 19:54
回复

使用道具 举报

16#
发表于 2022-5-14 10:44:46 | 显示全部楼层
本帖最后由 yjqd 于 2022-5-14 10:47 编辑


我用WimBuilder2-Full.v2022-02-02构建win10 19043.1165的winre.wim,得到一个pe:

1、原生U盘弹出功能,弹出U盘并取下U盘后,任务栏的U盘图标没变化,而win10 10586的pe则有变化

2、能否增加一项安装显卡的选项
当我安装显卡时,发现没任何变化,原因是注册表配置单元DRIVERS中有display.*相关项
如果删除DRIVERS中有display.*相关项,安装显卡后,一会就自动重启,用INSTALL.WIM中的注册表配置单元SYSTEM中ControlSet001\Control\ProductOptions的ProductPolicy替换后,就不会重启,且分辨也生效了

3、如果用INSTALL.WIM中的注册表配置单元SYSTEM中ControlSet001\Control\ProductOptions的ProductPolicy替换,用自带的的图片查看器打开图片,在其中点击右键,没有了"设置为桌面背景"

4、WimBuilder2-Full.v2022-02-02构建pe时,是否对注册表配置单元SYSTEM中ControlSet001\Control\ProductOptions的ProductPolicy进行了改动
我查看了一下,镜像中boot.wim卷1、2和winre.wim中的ProductPolicy内容都是一样的,WimBuilder2-Full.v2022-02-02构建生成的pe的的ProductPolicy和镜像中的ProductPolicy不一样了

5、不知win10 19043.1165的ProductPolicy中:允许显卡和设置为桌面背景两项怎么才能提取出来




有设置为桌面背景.PNG (625.14 KB, 下载次数: 120)

有设置为桌面背景.PNG

右键菜单没有设置为桌面背景.PNG (682.69 KB, 下载次数: 112)

右键菜单没有设置为桌面背景.PNG
回复

使用道具 举报

17#
发表于 2022-5-14 15:12:33 | 显示全部楼层
slore 发表于 2022-5-14 11:43
1.

USB图标,不影响弹出就行了。系统自带有些问题,第三方工具会更好。

谢谢
原来WimBuilder2已为用户考虑过加载驱动的问题,我去试一试

"构建时默认会导入  Projects\WIN10XPE\_CustomFiles_\ProductOptions.txt",意思是WimBuilder2中本身已存在一个ProductOptions.txt吗

另外,WimBuilder2在构建pe时,用户能否随时暂停命令窗口的执行

谢谢!
回复

使用道具 举报

18#
发表于 2022-5-23 09:09:40 | 显示全部楼层
Slore
wimbuilder2构建时,winre.wim和install.wim能放在U盘吗
回复

使用道具 举报

19#
发表于 2022-5-25 09:05:40 | 显示全部楼层
wimbuilder2构建时

1、驱动的子项:自定义驱动是什么意思

2、驱动如果勾选了子项:系统驱动
注册表配置单元SYSTEM中有monitor服务,该服务有什么用
如果用winpeshl.exe接管启动pe,我发现该服务导致pe进入桌面很慢,删除该服务就正常了
回复

使用道具 举报

20#
发表于 2022-5-28 14:35:47 | 显示全部楼层
slore

WimBuilder2-Full.v2022-02-02构建boot.wim卷1,勾选了Windows自带照片查看器,生成pe后,启动p后,双击或图片右键点击预览,大概提示:找不到"X:\Program Files\Windows Photo Viewer\PhotoViewer.dll"路径
:boot.wim卷1的注册表配置单元我提前作了处理:
$windows.~bt\ 替换为 (空)
Interactive User 全部删除
C:\  D:\  改为 X:\

回复

使用道具 举报

21#
发表于 2022-5-28 15:23:22 | 显示全部楼层
slore 发表于 2022-5-28 14:44
为什么不用第二卷?

上次根据你的建议用过一次第二卷,但我也不记得是否勾选图片查看器了,当时只是为了测试WimBuilder2-Full.v2020-07-07能否制作win10的19043
回复

使用道具 举报

22#
发表于 2022-6-16 21:11:02 | 显示全部楼层
本帖最后由 yjqd 于 2022-6-16 21:12 编辑

一点小总结:
WimBuilder2-Full.v2022-02-02制作pe更快一点
在10pe 19043上测试:

注册表配置单元DEFAULT修改:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\1\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
;不展开到打开的文件夹
"NavPaneExpandToCurrentFolder"=dword:00000000

注册表配置单元SYSTEM修改:
32位pe:
ControlSet001\Control\ProductOptions项的值ProductPolicy要增加:
Kernel-WindowsMaxMemAllowedx86        此处修改成合适的值
修改:
Kernel-MaxPhysicalPage                      修改成前者一样
注:
Kernel-WindowsMaxMemAllowedx86        这个值设置得过大可能导致32位pe安装显卡重启或花屏

64位pe:
Kernel-MaxPhysicalPage                      修改成Kernel-WindowsMaxMemAllowedx64一样



回复

使用道具 举报

23#
发表于 2023-10-4 22:34:11 | 显示全部楼层
开始菜单如果不选startlsback,如果用winpeshl.exe接管,制作的pe启动时,刚出现任务栏就自动重启了
是不是不管哪种接管方式都必须选择startlsback

startlsback.PNG (70.64 KB, 下载次数: 135)

startlsback.PNG
回复

使用道具 举报

24#
发表于 2023-10-5 13:44:11 | 显示全部楼层
slore 发表于 2023-10-5 11:51
22000版本的任务栏需要StartAllBack,其他的可以不要开始菜单。

谢谢slore
通过对比两个wim文件的system32文件夹中的文件:制作pe时不选StartAllBack,就多一个Windows.immersiveshell.serviceprovider.dll文件,删除它winpeshl.exe接管就没问题。
后来发现你的WimBuilder2中的bat文件说了类似这个问题

后续版本能否满足下喜欢用winpeshl.exe接管的用户
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-9 21:55

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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