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

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

   火... [复制链接]
发表于 2020-5-19 14:47:14 | 显示全部楼层
支持更新,辛苦了
回复

使用道具 举报

发表于 2020-5-19 16:04:42 | 显示全部楼层
qingyi78 发表于 2020-5-19 14:38
我一会测试下1909的初版。反正最新的18363.778是有这个问题的

而且 此电脑-属性 打不开!新版内核应该有文件变化!
回复

使用道具 举报

 楼主| 发表于 2020-5-19 20:51:21 | 显示全部楼层
随_缘 发表于 2020-5-19 09:09
最好写个详细的教程造福大众

工程里面各种例子都有,照抄不行么。
应用软件添加也给了一个文件放进去就行了的目录。
不知道要哪部分的教程。

与其直接问题,不如说自己做了什么,哪部分没有达到预期。

回复

使用道具 举报

 楼主| 发表于 2020-5-19 20:54:14 | 显示全部楼层
本帖最后由 slore 于 2020-5-19 21:08 编辑
青青草 发表于 2020-5-19 09:23
右键开始菜单属性,出现:
    StartIsBackCfg.exe无法找到入口
无法定位程序输入点NtLoadkey3 于动态 ...

19041是,这个月才RTM发布的。msdn的版本是208.

初始版本是以前预览发布的,请确认下RTM版本是否仍有问题,我这边没问题。
如果非要用19041.1版本,请告知这个版本有何特殊性?不然我觉得没必要下载去调查,
驱动不新,内核有bug,微软前期也不考虑PE(winre.wim),有问题很正常。
好吧,RTM的这个下载下来,识别是19041.1, 确实存在问题。
我对比下207和208的差别看看,也许是WinSxS的问题。

点评

镜像是从远景论坛下载的:Windows 10 VB-2004 官方 MVS (MSDN) 初始镜像 20年5月 - 19041.208 识别是19041.1  详情 回复 发表于 2020-5-19 22:05
回复

使用道具 举报

发表于 2020-5-19 21:18:02 | 显示全部楼层
After searching for hours, I found the following post:  

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=104495  

PECMD.EXE TEMP SETTING  

The above command only brings up a dialog box.  

How can I  set the temp folder as "N:\My_files\A_folder\" via a single line of command?  


点评

If N: exists when booting. Z:\WimBuilder2\Projects\WIN10XPE\_CustomFiles_\PEMaterial\Autoruns\OSInit\MyTemp.bat set Temp=N:\My_files\A_folder set TMP=%Temp% Or you can call a batch file in Sta  详情 回复 发表于 2020-5-19 23:36
回复

使用道具 举报

发表于 2020-5-19 22:05:46 | 显示全部楼层
本帖最后由 青青草 于 2020-5-19 22:09 编辑
slore 发表于 2020-5-19 20:54
19041是,这个月才RTM发布的。msdn的版本是208.

初始版本是以前预览发布的,请确认下RTM版本是否仍有 ...

镜像是从远景论坛下载的:Windows 10 VB-2004 官方 MVS (MSDN) 初始镜像 20年5月 - 19041.208

识别是19041.1

点评

Z:\WimBuilder2\Projects\WIN10XPE\00-Configures\Build\WoW64_Basic\submain.bat  详情 回复 发表于 2020-5-19 22:57
回复

使用道具 举报

 楼主| 发表于 2020-5-19 22:57:28 | 显示全部楼层
本帖最后由 slore 于 2020-5-19 23:06 编辑
青青草 发表于 2020-5-19 22:05
镜像是从远景论坛下载的:Windows 10 VB-2004 官方 MVS (MSDN) 初始镜像 20年5月 - 19041.208

识别是1 ...

Z:\WimBuilder2\Projects\WIN10XPE\00-Configures\Build\WoW64_Basic\submain.bat
@windows\system32\
; Not required with build 16299 \Windows\System32\SetWoW64.exe(loadWoW64.exe)
ntdll.dll

wow64.dll,wow64cpu.dll,wow64win.dll,wowreg32.exe

点评

这个啊,就是1909以后32位程序报错的解决方案  详情 回复 发表于 2020-5-31 15:39
谢谢老大,可以在下个版本修正了。  详情 回复 发表于 2020-5-20 00:33
解决了。 谢谢!  详情 回复 发表于 2020-5-19 23:43
回复

使用道具 举报

 楼主| 发表于 2020-5-19 23:36:46 | 显示全部楼层
本帖最后由 slore 于 2020-5-19 23:45 编辑
Matthew_Wai 发表于 2020-5-19 21:18
After searching for hours, I found the following post:  

http://bbs.wuyou.net/forum.php?mod=viewt ...

If N: exists when booting.

Z:\WimBuilder2\Projects\WIN10XPE\_CustomFiles_\PEMaterial\Autoruns\OSInit\MyTemp.bat
  1. setx Temp N:\My_files\A_folder
  2. setx TMP N:\My_files\A_folder
复制代码


评分

参与人数 1无忧币 +5 收起 理由
Matthew_Wai + 5 很给力!

查看全部评分

回复

使用道具 举报

发表于 2020-5-19 23:43:15 | 显示全部楼层
slore 发表于 2020-5-19 22:57
Z:\WimBuilder2\Projects\WIN10XPE\00-Configures\Build\WoW64_Basic\submain.bat

解决了。
谢谢!
回复

使用道具 举报

发表于 2020-5-20 00:33:59 | 显示全部楼层
slore 发表于 2020-5-19 22:57
Z:\WimBuilder2\Projects\WIN10XPE\00-Configures\Build\WoW64_Basic\submain.bat

谢谢老大,可以在下个版本修正了。

点评

完美了。包括之前的文件复制问题也不用手动修改了。期待越来越完美!  详情 回复 发表于 2020-5-20 04:11
回复

使用道具 举报

发表于 2020-5-20 04:11:45 | 显示全部楼层
qingyi78 发表于 2020-5-20 00:33
谢谢老大,可以在下个版本修正了。

完美了。包括之前的文件复制问题也不用手动修改了。期待越来越完美!
回复

使用道具 举报

发表于 2020-5-20 11:46:12 | 显示全部楼层
本帖最后由 Matthew_Wai 于 2020-5-20 14:58 编辑

slore wrote...
不知道要哪部分的教程。
WimBuilder provides the option "CustomDrivers". Can you explain how to add a custom driver?
回复

使用道具 举报

发表于 2020-5-21 00:07:31 | 显示全部楼层
学习学习,谢谢老师。。。
回复

使用道具 举报

发表于 2020-5-21 13:35:48 | 显示全部楼层
学习学习,谢谢老师。。。
回复

使用道具 举报

发表于 2020-5-21 13:49:20 | 显示全部楼层
Z:\WimBuilder2\Projects\WIN10XPE\00-Configures\Build\WoW64_Basic\submain.bat  
@windows\system32\
; Not required with build 16299 \Windows\System32\SetWoW64.exe(loadWoW64.exe)
ntdll.dll
Which version of Windows 10 requires the additon of ntdll.dll?

回复

使用道具 举报

发表于 2020-5-21 15:10:46 | 显示全部楼层
无法下载  ?
回复

使用道具 举报

发表于 2020-5-21 16:42:44 | 显示全部楼层
请问slore大佬,在PEMaterial文件下有个空的"InstDrivers.bat"批处理文件,它的作用是用pnputil命令来加载自定义的驱动吗?同时还有MyDrivers文件是不是要配合这个使用的? 求教大佬如何来使用PEMaterial来添加自定义的驱动

点评

设计上是要做的。 不过还有些细节没有考虑好。 构建时集成?启动后加载? 文件夹形式,cab形式,zip形式? drvload,pnputil?  详情 回复 发表于 2020-5-21 17:34
回复

使用道具 举报

 楼主| 发表于 2020-5-21 17:34:08 | 显示全部楼层
本帖最后由 slore 于 2020-5-21 17:35 编辑
jy02116916 发表于 2020-5-21 16:42
请问slore大佬,在PEMaterial文件下有个空的"InstDrivers.bat"批处理文件,它的作用是用pnputil命令来加载自 ...

设计上是要做的。
不过还有些细节没有考虑好。
构建时集成?启动后加载?
文件夹形式,cab形式,zip形式?
驱动按x64'x86先分?还是类型,磁盘,蓝牙,显卡,网卡然后x64'x86?
drvload,pnputil?

所以目前这个空批处理,还有文件夹都可以删除,没有影响。
回复

使用道具 举报

发表于 2020-5-21 19:15:00 | 显示全部楼层
厉害了。感谢啊。小白的福利
回复

使用道具 举报

发表于 2020-5-22 08:56:09 | 显示全部楼层
回复

使用道具 举报

发表于 2020-5-22 12:23:36 | 显示全部楼层
If "WinPE Cache Size" is only 1 GB, but "boot.wim" is larger than 1 GB, will problems arise?  
If "WinPE Cache Size" is 2 GB, but physical RAM is less than 2 GB, will problems arise?  
Am I right in thinking that "boot.wim" will be loaded into the RAM?  


回复

使用道具 举报

发表于 2020-5-22 23:33:10 | 显示全部楼层
0505版 ,开始-程序-4个菜单名,弄了好多次,总有一个是英文名菜单混在里面;研究水平有限,等待0606版了.现在发布时间2020-05-12的WIN10-2004先搁置着....

点评

好吧,你是直接登录Admin用户对吧。 登录SYSTEM用户是好的,再切换Admin用户也是正常的。 直接登录Admin的话,自己的快捷方式会是英文。 ‪Z:\WimBuilder2\Projects\WIN10XPE\_CustomFiles_\PEMateria  详情 回复 发表于 2020-5-23 15:09
什么用户,具体哪个程序是英文名。  详情 回复 发表于 2020-5-23 13:25
回复

使用道具 举报

 楼主| 发表于 2020-5-23 13:25:32 | 显示全部楼层
550 发表于 2020-5-22 23:33
0505版 ,开始-程序-4个菜单名,弄了好多次,总有一个是英文名菜单混在里面;研究水平有限,等待0606版了. ...

什么用户,具体哪个程序是英文名。
回复

使用道具 举报

 楼主| 发表于 2020-5-23 15:09:00 | 显示全部楼层
550 发表于 2020-5-22 23:33
0505版 ,开始-程序-4个菜单名,弄了好多次,总有一个是英文名菜单混在里面;研究水平有限,等待0606版了. ...

好吧,你是直接登录Admin用户对吧。

登录SYSTEM用户是好的,再切换Admin用户也是正常的。

直接登录Admin的话,自己的快捷方式会是英文。

‪Z:\WimBuilder2\Projects\WIN10XPE\_CustomFiles_\PEMaterial\Autoruns\Startup\BeforeShell\InitStartMenu.bat
删除set RunOnce=1
第五行改成:
set "_Programs_Path=%Programs%"

回复

使用道具 举报

发表于 2020-5-23 20:01:19 | 显示全部楼层
slore wrote...
If only 1GB, it is not enough for booting the PE.(default is 2GB, I don't try that.)
I have set "WinPE Cache Size" as "1 GB". The created "boot.wim" is 728 MB. The WinPE device is perfectly bootable. I just wonder whether it would still be bootable if the "boot.wim" were larger than 1 GB.  

回复

使用道具 举报

发表于 2020-5-23 20:54:51 | 显示全部楼层
slore 发表于 2020-5-21 17:34
设计上是要做的。
不过还有些细节没有考虑好。
构建时集成?启动后加载?

"Some Drivers may require a reboot, it is not possible to install those drivers after PE is loaded, so they must be integrated in your XPE build."—quoted from http://docplayer.net/130989140-Win10xpe-how-to-quick-start-guide.html



点评

Projects\WIN10XPE\ADK\main.bat It is not hard to call "Dism /image:%X% /add-driver ..." for drivers integration. 卸载掉PE的注册表,你可以很容易的使用Dism命令来集成驱动。  详情 回复 发表于 2020-5-23 23:19
回复

使用道具 举报

 楼主| 发表于 2020-5-23 23:19:37 | 显示全部楼层
Matthew_Wai 发表于 2020-5-23 20:54
"Some Drivers may require a reboot, it is not possible to install those drivers after PE is loaded ...

Projects\WIN10XPE\ADK\main.bat
call PERegPorter.bat Tmp UNLOAD

rem add ADK cabs
pushd "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs
Dism /image:X: /add-package /packagepath:"WinPE-FontSupport-Zh-CN.cab"
Dism /image:X: /add-package /packagepath:"zh-cn\lp.cab"
Dism /image:X: /Get-Intl
Dism /image:X: /Set-UILang:ZH-CN
Dism /image:X: /Set-AllIntl:ZH-CN
Dism /image:X: /Get-Intl
popd

call PERegPorter.bat Tmp LOAD


It is not hard to call "Dism /image:%X% /add-driver ..." for drivers integration.

卸载掉PE的注册表,你可以很容易的使用Dism命令来集成驱动。
回复

使用道具 举报

发表于 2020-5-24 01:41:52 | 显示全部楼层
slore 发表于 2020-5-23 15:09
好吧,你是直接登录Admin用户对吧。

登录SYSTEM用户是好的,再切换Admin用户也是正常的。

设置0秒,就变成ADMIN登录了。的确这样设置
根据你的提示 删了一句 修改了一句。改观极大,4组英文一下子修好了3组,还有一组“附件”还是英文名.

点评

个人目录的 Windows 附件本来是空的,没啥用,如果选择了IE,IE自己会建立快捷方式, 所以导致这个目录英文了。 提前创建就可以修复。 Z:\WimBuilder2\Projects\WIN10XPE\01-Components\00-Shell\za-StartMenu\ma  详情 回复 发表于 2020-5-24 11:39
回复

使用道具 举报

发表于 2020-5-24 01:50:14 | 显示全部楼层
slore 发表于 2020-5-23 15:09
好吧,你是直接登录Admin用户对吧。

登录SYSTEM用户是好的,再切换Admin用户也是正常的。

对了,IE坏了。打不开,卡死
回复

使用道具 举报

 楼主| 发表于 2020-5-24 11:39:31 | 显示全部楼层
550 发表于 2020-5-24 01:41
设置0秒,就变成ADMIN登录了。的确这样设置
根据你的提示 删了一句 修改了一句。改观极大,4组英文一下 ...

个人目录的 Windows 附件本来是空的,没啥用,如果选择了IE,IE自己会建立快捷方式,
所以导致这个目录英文了。
提前创建就可以修复。
Z:\WimBuilder2\Projects\WIN10XPE\01-Components\00-Shell\za-StartMenu\main.bat
  1. ;\Users\Default\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Accessories\desktop.ini
复制代码
第5行的分号去掉就好了。

StartMenu.png

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-25 15:17

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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