无忧启动论坛

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

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

    [复制链接]
3931#
发表于 2020-5-19 14:41:24 | 只看该作者
随_缘 发表于 2020-5-19 09:09
最好写个详细的教程造福大众

对啊,不然每次加个驱动,价格软件,设置在哪里什么的都要发帖问S大,S大野很忙的
回复

使用道具 举报

3932#
发表于 2020-5-19 14:47:14 | 只看该作者
支持更新,辛苦了
回复

使用道具 举报

3933#
发表于 2020-5-19 16:04:42 | 只看该作者
qingyi78 发表于 2020-5-19 14:38
我一会测试下1909的初版。反正最新的18363.778是有这个问题的

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

点评

此电脑,属性,x64的一直打不开,用WinXShell或者Wow64支持才行。wow64有问题的话,这里是会影响的?  发表于 2020-5-19 16:21
回复

使用道具 举报

3934#
 楼主| 发表于 2020-5-19 20:51:21 | 只看该作者
随_缘 发表于 2020-5-19 09:09
最好写个详细的教程造福大众

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

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

回复

使用道具 举报

3935#
 楼主| 发表于 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
回复

使用道具 举报

3936#
发表于 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
回复

使用道具 举报

3937#
发表于 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
回复

使用道具 举报

3938#
 楼主| 发表于 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
回复

使用道具 举报

3939#
 楼主| 发表于 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 很给力!

查看全部评分

回复

使用道具 举报

3940#
发表于 2020-5-19 23:43:15 | 只看该作者
slore 发表于 2020-5-19 22:57
Z:\WimBuilder2\Projects\WIN10XPE\00-Configures\Build\WoW64_Basic\submain.bat

解决了。
谢谢!
回复

使用道具 举报

3941#
发表于 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
回复

使用道具 举报

3942#
发表于 2020-5-20 04:11:45 | 只看该作者
qingyi78 发表于 2020-5-20 00:33
谢谢老大,可以在下个版本修正了。

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

使用道具 举报

3943#
发表于 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?

点评

It was on plan, but it still empty now. It will be added.  发表于 2020-5-21 11:47
回复

使用道具 举报

3944#
发表于 2020-5-21 00:07:31 | 只看该作者
学习学习,谢谢老师。。。
回复

使用道具 举报

3945#
发表于 2020-5-21 13:35:48 | 只看该作者
学习学习,谢谢老师。。。
回复

使用道具 举报

3946#
发表于 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?

点评

Which version that Microsoft forgot to update the same file in winre.wim.  发表于 2020-5-21 23:14
回复

使用道具 举报

3947#
发表于 2020-5-21 15:10:46 | 只看该作者
无法下载  ?
回复

使用道具 举报

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

点评

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

使用道具 举报

3949#
 楼主| 发表于 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?

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

使用道具 举报

3950#
发表于 2020-5-21 19:15:00 | 只看该作者
厉害了。感谢啊。小白的福利
回复

使用道具 举报

3951#
发表于 2020-5-22 08:56:09 | 只看该作者
试试
回复

使用道具 举报

3952#
发表于 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?  


点评

If only 1GB, it is not enough for booting the PE.(default is 2GB, I don't try that.)  发表于 2020-5-23 13:58
WinPE Cache Size can be larger than the real RAM, but you can only use X: < your RAM.  发表于 2020-5-23 13:57
回复

使用道具 举报

3953#
发表于 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
回复

使用道具 举报

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

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

使用道具 举报

3955#
 楼主| 发表于 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%"

回复

使用道具 举报

3956#
发表于 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.  

回复

使用道具 举报

3957#
发表于 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
回复

使用道具 举报

3958#
 楼主| 发表于 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命令来集成驱动。
回复

使用道具 举报

3959#
发表于 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
回复

使用道具 举报

3960#
发表于 2020-5-24 01:50:14 | 只看该作者
slore 发表于 2020-5-23 15:09
好吧,你是直接登录Admin用户对吧。

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

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

点评

什么版本?我这里用RTM和20h2都没有卡,正常。  发表于 2020-5-24 11:48
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-12-2 20:11

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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