无忧启动论坛

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

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

    [复制链接]
 楼主| 发表于 2019-11-9 08:49:55 | 显示全部楼层
liuzhaoyzz 发表于 2019-11-8 22:50
把efisys.bin改成efisys_noprompt.bin,亲测可行。我用的是call TextReplace "%WB_ROOT%\bin\_MakeBoot ...

一般地?

我是原版镜像启动。。。自动装完重启不进PE,微软的设计挺好的。
不能代表所有人。MakeISO的时候也保存下Option就好了。


版本其他都是0字节,给出例子,你只要放到版本自动会有最新版,测试V2X用的。

你可以删除其他的。vendor是自己维护的。
回复

使用道具 举报

 楼主| 发表于 2019-11-9 08:51:33 | 显示全部楼层
834772509 发表于 2019-11-9 08:42
需要,有没有命令行示例?想搞个"全自动制作PE" ω
  1. WimBuilder.cmd --build --preset full --make-iso
复制代码

或者
  1. WimBuilder.cmd --build-with-log --preset full --make-iso
复制代码
回复

使用道具 举报

发表于 2019-11-9 14:13:52 来自手机 | 显示全部楼层
谢谢,不错
回复

使用道具 举报

发表于 2019-11-9 16:50:15 | 显示全部楼层
How should I add the master drivers. failing

2019-11-09_114912.png
回复

使用道具 举报

发表于 2019-11-9 19:02:27 | 显示全部楼层
支持
回复

使用道具 举报

 楼主| 发表于 2019-11-9 23:37:20 | 显示全部楼层
本帖最后由 slore 于 2019-11-9 23:41 编辑
gazi06 发表于 2019-11-9 16:50
How should I add the master drivers. failing

AddDrivers macro is a macro help you to extract system's driver files from install.wim.

For custom drivers, I don't have time to desgin it.

Here is two way on my mind, you can try it:

Way 1:
Just copy your drivers to

Z:\WimBuilder2\Projects\WIN10XPE\_CustomFiles_\PEMaterial\MyDrivers\x64\

and add next InstallMyDrivers.bat to Startup\BeforeShell, or Startup\

  1. pnputil.exe /add-driver X:\PEMaterial\Drivers\x64\*.inf /subdirs
  2. set RUNONCE=1
复制代码


Way 2:
Just copy your drivers to:
Z:\WimBuilder2\Projects\WIN10XPE\01-Drivers\10-CustomDrivers\

and add main.bat:
rem for all *.inf                                                                                          
Dism /Image:"%_WB_MNT_PATH%" /Add-Driver /Driver:"%~dp0" /Recurse     
                                                                                                                  
rem for specify xxx.inf                                                                                 
rem Dism /Image:"%_WB_MNT_PATH%" /Add-Driver /Driver:"%~dp0oem.inf"




回复

使用道具 举报

发表于 2019-11-10 15:35:33 | 显示全部楼层
本帖最后由 gazi06 于 2019-11-10 16:35 编辑
slore 发表于 2019-11-9 23:37
AddDrivers macro is a macro help you to extract system's driver files from install.wim.

For cus ...


master melesef did not upload both methods. in the first method, the bat file remains unresponsive. In the second method, winpe builder gets stuck.

2019-11-10_095744.png

EDİT:

The first method works with the following command, master. the second method fails.

pnputil.exe /add-driver X:\PEMaterial\MyDrivers\VIDEO\*.inf /subdirs /install
回复

使用道具 举报

 楼主| 发表于 2019-11-10 21:55:01 | 显示全部楼层
test
回复

使用道具 举报

 楼主| 发表于 2019-11-10 21:55:18 | 显示全部楼层
本帖最后由 slore 于 2019-11-16 13:50 编辑

=== WimBuilder2 v2019.11.11 ===

WimBuilder2-Full.2019-11-11.7z(18Mb) MD5: 6e71aacf9ad288c2bc6b713e2ea9a659

百度网盘:https://pan.baidu.com/s/1F3O7VS6yiSqOT6ET8YtNmA
提取码:y0wq

http://lancelot.theoven.org/Slore/WimBuilder2-Full.2019-11-11.7z



这是一个主要更新。添加和改善了以下内容:

* 新增 Ghost15支持补丁。(_CustomFiles_\MyCustom_Samples\Requirements_Ghost15.bat)  (感谢)
* 修复 使用zh-TW系统源构建时,安全精简选项有效后无法登陆Administrator用户的问题。
* 修复 构建老版本(<17763)系统源时,部分系统文件没有提取问题。
* 修复 构建老版本系统源时,文件属性无法弹出问题。
* 新增 _CustomFiles_\MyCustom\Last目录,简易补丁可以放置在此目录,各补丁main.bat结束后调用。
* 新增 _NavPaneShowAllFolders.bat 文件夹选项设置。
* 新增 _NavPaneHideLibraries.bat 文件夹选项设置。
* 修复  无法从系统中复制文件到手机的问题(MTP)。 (感谢 ku588)
* 新增 精简选项(使用精简的imageres.dll)。
* 新增 _FileExplorerInSeparateProcess.bat,外壳与文件资源管理器作为独自进程运行。
* 改进 网络组件对老版本系统的支持。(感谢 liuzhaoyzz)
* 新增 _HighPerformancePowerScheme.bat,电源管理中使用高性能模式。
* 新增 _CustomVisualEffects.reg,使用自定义视觉效果。(感谢 沉默凌神)
* 修复 StartIsBack在最新预览版中导致外壳程序崩溃的问题。
* 更新 设备与打印机组件,打印机功能支持到最新版。 (超级感谢 Noel :+1: )
* 新增 命令行接口,可通过自动构建,详细参数请输入--help进行查看。
* 改进 自定义补丁可制作复杂选项。
* 新增 7-zip界面,可以设置扩展名关联。
* 修复 不勾选网络支持时,防火墙没有禁用问题。
* 新增 _Assets_\style.css 文件,支持各补丁界面共同的式样定义。
* 新增 ImDisk虚拟磁盘驱动。
* 改进 多会话模式下对外壳进程进行守护。
* 新增 删除 wbem\Repository 精简选项。
* 新增 _CustomFiles_\_CustomISO_.bat。提供创建ISO时,PreISO,MakeISO,PostISO三个阶段的自定义接口。(_PreISO_.bat 已废弃)
* 新增 ISO设置界面,可以设置是否提示 "Press any key to boot from CD or DVD."。
* 改进 刪除 无效的BitLocker菜单。
* 改进 RNDIS功能在某些设备下无法正常工作的问题。(感谢 fish2006)
* 更新 【补丁】菜单改名为【定制】。
* 修复 在Administrator用户下访问资源管理器时,目录展开卡顿的问题。
* 其他细节更新。

请注意本次改动点非常多,未进行详尽的组合测试。如果有问题,请及时反馈。
             命令行构建模式,仅测试了各种参数正常时的,各种组合,设置错误的话,可能导致构建出错,
             大规模多版本PE进行批量构建时,请先测试各个参数的正确性。


命令行参数
  1. Usage: WimBuilder.cmd [-h|--help] [<Options>...]

  2. <Options>
  3.    --verbose
  4.    --build|--build-with-log
  5.    --source-folder FOLDER|DRIVE
  6.    --source-wim SOURCE_WIM_FILE
  7.    --source-index INDEX
  8.    --base-wim BASE_WIM_FILE
  9.    --base-index INDEX
  10.    --project PROJECT
  11.    --preset PRESET
  12.    --make-iso
  13.    --close-ui

  14. Examples:

  15.    WimBuilder.cmd --build --make-iso --close-ui
  16.    WimBuilder.cmd --source-folder I: --source-index 1 --build --preset full --make-iso --close-ui
  17.    WimBuilder.cmd --source-wim "D:\win10v1903\sources\install.wim" --source-index 4 --build --preset full --make-iso --close-ui
  18.    WimBuilder.cmd --source-folder H: --source-index 1 --base-wim "D:\BOOTPE\boot.wim" --preset lite --build-with-log --make-iso
复制代码

评分

参与人数 2无忧币 +10 收起 理由
沉默凌神 + 5 很给力!
我是小青蛙 + 5 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2019-11-10 23:29:06 | 显示全部楼层
非常感谢大神分享!!!!!!
回复

使用道具 举报

发表于 2019-11-11 01:30:32 | 显示全部楼层
thanks for the new version,
After installing the video driver, the screen remains as shown.

2019-11-10_192917.png

and the printer driver is still not installed

2019-11-10_202042.png
回复

使用道具 举报

发表于 2019-11-11 01:40:14 | 显示全部楼层
If I restart the explorer it gets better.

Waiting for the printer but unfortunately does not come
回复

使用道具 举报

发表于 2019-11-11 10:10:22 来自手机 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-11-11 14:00 编辑

wimbuilder1010构建的17763PE里面的winxshell复制同名字文件似乎没有弹出覆盖确认对话框,似乎也没有覆盖成功?是我精简了文件的原因吗?可能是什么文件?17763 ,还没有深入测试。1111版本我没有测试   


20191111版本分享个蓝奏云不限速下载地址:https://www.lanzous.com/i7ahf1a
百度下载确实不太方便,100MB以内的文件建议大神用蓝奏云分享。http://www.lanzou.com/

点评

功能就是吸收了之前讨论的问题,没做多的处理。打印组件支持,多用户的外壳守护,7-zip加关联,新增imdisk,ISO选项。 其他大部分是构建工具的细节处理更新,为了后面自定义补丁,快速构建做的内部代码调整。  详情 回复 发表于 2019-11-11 12:00
回复

使用道具 举报

 楼主| 发表于 2019-11-11 12:00:24 | 显示全部楼层
liuzhaoyzz 发表于 2019-11-11 10:10
wimbuilder1010构建的17763PE里面的winxshell复制同名字文件似乎没有弹出覆盖确认对话框,似乎也没有覆盖成 ...


功能就是吸收了之前讨论的问题,没做多的处理。打印组件支持,多用户的外壳守护,7-zip加关联,新增imdisk,ISO选项。
其他大部分是构建工具的细节处理更新,为了后面自定义补丁,快速构建做的内部代码调整。

main.HTML, *.JS变动特别多,但是main.bat没怎么变。
回复

使用道具 举报

发表于 2019-11-11 13:01:45 来自手机 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-11-11 13:08 编辑

大神,我说的问题是,winxshell里面,同名文件覆盖拷贝失败的问题啊?        

点评

我也是才注意到这个问题,还没有进行深度测试。比如用default构建是否有问题。1111版本我还没有测试。  发表于 2019-11-11 13:29
17763我很久没试了。我不知道,等回家构建一个给你答复。另外,高版本表现不同麽。默认构建出来效果一样麽。  发表于 2019-11-11 13:13
回复

使用道具 举报

发表于 2019-11-11 14:15:41 | 显示全部楼层
默默的支持,向技术工作者致敬!
回复

使用道具 举报

发表于 2019-11-11 17:33:30 | 显示全部楼层
感谢新版本。
如果将FBWF缓存大小选择为8192,则会出现错误。
如果Auto logon after second(s)选择为0,直接Administrator登录,则管理员登录不支持域。
以上两个仍然相同。
请检查~!
回复

使用道具 举报

发表于 2019-11-11 17:53:58 | 显示全部楼层
How can we solve the problem of installing a video card?


7cd1370d-ffba-4dea-8e0a-5632a0bc251d.jpg

点评

maybe put the old fixscreen.exe will fix this. I don't install display driver, so I don't know now.  发表于 2019-11-11 18:03
回复

使用道具 举报

 楼主| 发表于 2019-11-11 18:05:19 | 显示全部楼层
koko4u 发表于 2019-11-11 17:33
感谢新版本。
如果将FBWF缓存大小选择为8192,则会出现错误。
如果Auto logon after second(s)选择为0, ...

选择4GB+新版本的ImDisk虚拟磁盘如何?

只有为0出错麽?2,3秒的话也正常?
回复

使用道具 举报

发表于 2019-11-11 18:23:57 | 显示全部楼层
slore 发表于 2019-11-11 18:05
选择4GB+新版本的ImDisk虚拟磁盘如何?

只有为0出错麽?2,3秒的话也正常?

如果将FBWF缓存大小选择为2048或4096,它将正常启动。
如果选择0,则会出现错误;如果选择2或3、4、5,这是正常现象。
回复

使用道具 举报

 楼主| 发表于 2019-11-11 18:42:04 | 显示全部楼层
koko4u 发表于 2019-11-11 18:23
如果将FBWF缓存大小选择为2048或4096,它将正常启动。
如果选择0,则会出现错误;如果选择2或3、4、5, ...

超过4Gb,用的是不是系统自带的驱动,而是Win8的fbwf.sys,
有问题也很正常。不过需要确认是否其他相同内核的PE也一样。
回复

使用道具 举报

发表于 2019-11-11 19:26:45 来自手机 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-11-11 19:27 编辑
slore 发表于 2019-11-11 18:42
超过4Gb,用的是不是系统自带的驱动,而是Win8的fbwf.sys,
有问题也很正常。不过需要确认是否其他相同 ...


        win8.fbwf.sys已知是只能用于16299以下的windows系统,16299以上的系统要看人品,很容易蓝屏,这是大家玩正常系统转化为RAMOS的较多的反馈。你不说我还真不知道,17763我一直设置的是8GB,有时候启动莫名其妙地0xc000021a蓝屏,重启下又好了,看样子还是用4GB的好啊。  
回复

使用道具 举报

发表于 2019-11-11 19:43:03 | 显示全部楼层
fbwf.sys 在pe和pc端是不一样的,
16299之后,pc端是没反应的,完全用不了的,
8.1的fbwf在16299之后是直接蓝屏的,
只有pe能用
回复

使用道具 举报

发表于 2019-11-11 20:25:52 | 显示全部楼层
不对啊?我在wimbuilder2里面看到的fbwf.sys都是WES8的,没看到WIN10的啊?        

点评

哦,pe自带。  发表于 2019-11-11 20:33
4G以上才替换,否则直接改注册表就行了。  发表于 2019-11-11 20:31
PE自带啊。。。  发表于 2019-11-11 20:31
回复

使用道具 举报

发表于 2019-11-11 20:41:20 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-11-11 21:10 编辑

刚才用WimBuilder2-Full.2019-11-11版本,17763构建的PE,lua+winxshell,用default模式,winxshell里面覆盖拷贝同名文件还是失败,没有任何提示,文件拷贝没有成功覆盖。

另外,winxshell能否在底部象资源管理器那样,增加个状态栏,单击列表里面的文件,能够在状态栏显示出大小。

点评

确实,没有提示。不过看到替换是新的,保留,对比界面,估计要补DLL(补了也不一定成功,得从Explorer的dll中复制过来测试)。 WinXShell的 “文件管理器” 是, 记事本 =》 打开, 这个文件选择对话框 改造来  详情 回复 发表于 2019-11-11 22:53
回复

使用道具 举报

 楼主| 发表于 2019-11-11 22:53:00 | 显示全部楼层
liuzhaoyzz 发表于 2019-11-11 20:41
刚才用WimBuilder2-Full.2019-11-11版本,17763构建的PE,lua+winxshell,用default模式,winxshell里面覆 ...

确实,没有提示。不过看到替换是新的,保留,对比界面,估计要补DLL(补了也不一定成功,得从Explorer的dll中复制过来测试)。

WinXShell的 “文件管理器” 是,

记事本 =》 打开, 这个文件选择对话框 改造来的,隐藏了2个按钮而已。
这个界面没状态栏。。。

添加也不是不可以,微软提供了自定义接口,可以自己添加控件,有些工具有预览之类的。
不过,这样的话,里面的内容要自己写。判断文件夹大小,个数之类的,打开文件夹时更新,
复制,删除,替换文件时更新,不是简单就能算的,有点麻烦我就不要了。

对文件管理器要求高的话,建议配置第三方文件管理器(TC, Explorer++等)。
不过稳定性,与习惯,不如微软的这个好。
回复

使用道具 举报

 楼主| 发表于 2019-11-11 22:56:47 | 显示全部楼层
koko4u 发表于 2019-11-11 17:33
感谢新版本。
如果将FBWF缓存大小选择为8192,则会出现错误。
如果Auto logon after second(s)选择为0, ...
如果Auto logon after second(s)选择为0,直接Administrator登录,则管理员登录不支持域。


测试了下,中文系统,和英文系统都正常。

韩文系统,确实存在这个问题。

等几秒就好了,有点奇怪啊。

启动管理器改成 LUA, STARTNET.cmd 都可以正常登录。

怀疑是 PECMD 对韩语系统支持不好,你可以尝试更新PECMD为你熟悉的版本。

要么就是我的pecmdadmin.ini写的不好。

简单的你可以添加 一个 SLEEP? WAIT 2秒的代码,应该可以解决吧。
回复

使用道具 举报

发表于 2019-11-11 23:10:06 来自手机 | 显示全部楼层
slore 发表于 2019-11-11 22:53
确实,没有提示。不过看到替换是新的,保留,对比界面,估计要补DLL(补了也不一定成功,得从Explorer的d ...

如果要自己写就有点麻烦了,PE不是系统,对我来说大部分时间是做下系统什么的,要求可以比系统低点,如果实现花费的精力时间太多就算了。
回复

使用道具 举报

发表于 2019-11-12 00:17:19 | 显示全部楼层
slore 发表于 2019-11-11 22:56
测试了下,中文系统,和英文系统都正常。

韩文系统,确实存在这个问题。

感谢您的确认。
这就是为什么它发生。
回复

使用道具 举报

发表于 2019-11-12 01:10:40 | 显示全部楼层
I solved the problem with Master fixScreen.exe. I tested the printer on the actual system, but I could not install the driver again. how to solve this problem

2019-11-11_095723.png
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-3-29 21:32

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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