无忧启动论坛

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

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

    [复制链接]
 楼主| 发表于 2019-3-1 21:26:13 | 显示全部楼层
我是小青蛙 发表于 2019-3-1 18:58
大佬问下我想给一个win10pe添加MTP支持出现下面的错误drvinst.exe也用的破解的用您的工具生成的同版win10 M ...

哦,别的版本的PE...

你用的老版本的drvinst补丁,你看
D:\Dev\WimBuilder2\Projects\WIN10XPE\Patch_drvinst\main.bat

就知道了,只处理部分版本.
  1. :Drvinst_10.0.15063x64
  2. call :PATCH 8BF0 85C0 7509 418B
  3. goto :EOF

  4. :Drvinst_10.0.17134x64
  5. call :PATCH 8BF8 85C0 7509 418B
  6. goto :EOF

  7. :Drvinst_10.0.17134x86
  8. call :PATCH 8BD8 85DB 750A 8B4D
  9. goto :EOF

  10. :Drvinst_10.0.17763x64
  11. call :PATCH 8BF0 85C0 7509 418B
  12. goto :EOF

  13. :Drvinst_10.0.17763x86
  14. call :PATCH 8BD8 85DB 750A 8B4D
  15. goto :EOF
复制代码


新版本使用JFX的通用补丁,适用于全部版本.

  1. rem use JFX's generic patcher
  2. rem http://theoven.org/index.php?topic=2726.msg31375#msg31375
  3. DrvInstPatch_%WB_PE_ARCH%.exe p "%X_SYS%\drvinst.exe"
复制代码
回复

使用道具 举报

发表于 2019-3-1 22:21:49 | 显示全部楼层
双登录怎么实现的?请教一下,我想自己做出一个双登录的
回复

使用道具 举报

 楼主| 发表于 2019-3-1 22:24:38 | 显示全部楼层
lwb1 发表于 2019-3-1 22:21
双登录怎么实现的?请教一下,我想自己做出一个双登录的

D:\Dev\WimBuilder2\Projects\WIN10XPE\00-Configures\System\Admin\SwitchToAdmin.bat

补充系统文件.

启动时PECMD调用以下脚本
D:\Dev\WimBuilder2\Projects\WIN10XPE\00-Configures\System\Admin\X_SYS\PecmdAdmin.ini

可以用批处理时间,不过PECMD是现成的,自己看内容,比较简单.
回复

使用道具 举报

发表于 2019-3-1 23:19:09 | 显示全部楼层
slore大,最新版本制作17763.107 x64成了如下图那样。

VirtualBox_wsgdmzr_01_03_2019_23_14_44.png

点评

从github下载的沒有PECMD文件,所以默认用startnet.cmd启动了。 你下载首页的7z压缩的版本。或者自己把PECMD补丁放到 D:\Dev\WimBuilder2\Projects\WIN10XPE\00-Configures\z-PECMD  详情 回复 发表于 2019-3-2 01:21
回复

使用道具 举报

 楼主| 发表于 2019-3-2 01:21:44 | 显示全部楼层
wsgdmzr 发表于 2019-3-1 23:19
slore大,最新版本制作17763.107 x64成了如下图那样。

从github下载的沒有PECMD文件,所以默认用startnet.cmd启动了。

你下载首页的7z压缩的版本。或者自己把PECMD补丁放到
D:\Dev\WimBuilder2\Projects\WIN10XPE\00-Configures\z-PECMD
回复

使用道具 举报

发表于 2019-3-2 08:36:06 | 显示全部楼层
slore 发表于 2019-3-1 21:26
哦,别的版本的PE...

你用的老版本的drvinst补丁,你看

我去继续研究
回复

使用道具 举报

发表于 2019-3-2 19:13:19 | 显示全部楼层
slore 发表于 2019-3-2 01:21
从github下载的沒有PECMD文件,所以默认用startnet.cmd启动了。

你下载首页的7z压缩的版本。或者自己 ...

我竟然没有看里面的文件列表,谢谢啦。

点评

其实是工具不完善,本来想加个检查的,补丁树显示红色之类的,不过优先度排的比较低没处理  发表于 2019-3-2 19:58
回复

使用道具 举报

发表于 2019-3-4 15:11:53 | 显示全部楼层
大佬,有制作教程吗?老时出错
回复

使用道具 举报

发表于 2019-3-4 15:38:18 | 显示全部楼层

不错,支持楼主~~
回复

使用道具 举报

发表于 2019-3-4 18:09:38 | 显示全部楼层
缘起缘灭 发表于 2019-3-4 15:11
大佬,有制作教程吗?老时出错

上面提示iso模板目录有问题,制作不成可启动的ISO
回复

使用道具 举报

发表于 2019-3-4 21:11:05 来自手机 | 显示全部楼层
缘起缘灭 发表于 2019-3-4 18:09
上面提示iso模板目录有问题,制作不成可启动的ISO

随便找个iso替换相关wim不就行了!

点评

做一个教程就好了,工具也不是很明白.想要个教程  详情 回复 发表于 2019-3-4 21:37
回复

使用道具 举报

发表于 2019-3-4 21:37:48 | 显示全部楼层
my9823 发表于 2019-3-4 21:11
随便找个iso替换相关wim不就行了!

做一个教程就好了,工具也不是很明白.想要个教程
回复

使用道具 举报

 楼主| 发表于 2019-3-4 22:37:34 | 显示全部楼层
本帖最后由 slore 于 2020-4-5 10:33 编辑
缘起缘灭 发表于 2019-3-4 21:37
做一个教程就好了,工具也不是很明白.想要个教程

使用演示Gif动图:

makepe3.gif


下载地址: http://hello.wimbuilder.world/
下载地址: https://github.com/slorelee/wimbuilder2/releases/

更新记录

WimBuilder2 v2020.04.04

WimBuilder2-Full.v2020-04-04.7z (48.55 Mb) MD5: 9309f10a4137020b810c90bf8ef8279c


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

  • 新增 手动卸载 命令。便于构建后,直接进行二次修改省去挂载时间。
  • 新增 导入 aria2 下载工具。支持第三方工具从官方下载。
  • 新增 _V-64, _V_64 环境变量。便于匹配官方安装文件名。
  • 新增 各存储设备上外置资源加载(可设置为手动加载)。
  • 改善 解压工具从7za.exe改为7z.exe,支持解压更多文件格式。
  • 新增 App.cmd 宏命令。支持下载第三方软件。
  • 新增 外置资源包。
  •        可改变壁纸,程序关联,注册表优化。
  •        直接绿色软件,官方安装包,自制精简压缩资源。
  •        可选择放置在X盘,内置模式;放置到ISO光盘,只读模式;放置到其他驱动器,便携模式。
  • 改进 AddFiles宏。可指定提取install.wim文件到指定目录(特定软件的精简组件打包)。
  • 新增 是否在桌面显示回收站选项。
  • 修正 不设定开始菜单时,默认StartIsBack和ClassicShellMenu都安装的问题。
  • 新增 浅色主题设定。
  • 修复 强力精简导致,资源管理器中复制文件时发生错误问题。 (感谢 @王乐2518)
  • 改进 网络发现不需要完整SOFTWARE注册表。
  • 修复 英文PE的文字显示为斜体问题。 (感谢 @hikari_calyx)
  • 改进 网络发现支持不再需要完整的SOFTWARE。 (感谢 @Lightning)
  • 新增 网络和共享中心“设置新的连接或网络”向导功能。 (感谢 @Lightning)
  • 更新 WinXShell.exe 至 v4.3
  •        LUA加载器:立即显示设备与打印机,蓝牙设备可快速直连。
  •        外壳:支持自定义主题配色(内置: 蓝色,深色和浅色)。
  •              直接接管系统音量和WIFI托盘指示图标,支持系统原生右键菜单。
  •              开始菜单默认显示网络连接菜单,可直接修改适.配.器属性,拨号连接。
  •              我的电脑属性默认显示系统属性界面。
  •              -luacode简化为-code选项。
  •              新增 wxs-ui, wxs-open 短命令协议接口。
  •        UI组件:声音,WIFI,日历新增浅色主题风格。 (感谢 @826773297 提供浅色图标资源)
  •                WIFI 组件新增PPPoE拨号连接,增加滚动条。
  •                个性化设定界面,增加更多颜色相关设定选项。(Explorer.exe外壳有效)
  • 更新 StartIsBack 至 v2.9
  •        修复20h1之后无法使用任务栏跳转菜单的问题。


外置资源包包含:
  NTBOOTAUTOFIX, SetupXP, UEfix, Notepad3
  BOOTICE, CPU-Z, Dism++, Everything, NTPWEdit, WinNTSetup
  SumatraPDF, Office 2007, PotPlayer







WimBuilder2 v2020.03.03

WimBuilder2-Full.v2020-03-03.7z (22.35 Mb) MD5: 0fafbd5244ef87c87cfe57b9570c76c1

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

  • 改进 强力精简时,保留Windows 任务管理器 所需的必要文件。
  • 修复 高分屏环境,定制界面无法正常显示的问题。
  • 新增 【设置】页面,可通过界面更改表示语言,主题,DPI设置。
  • 新增 手动卸载wim构建选项,以便直接进行二次修改,节省构建时间。
  • 新增 Windows Media Player 组件
    • Windows Media Player 组件需要使用完整的SOFTWARE,不需要依赖声音支持补丁。
  • 改进 对20H2预览版支持。补充字体文件修复显示问题。
  • 新增 ISO加载时,显示加载进度条选项。
  • 新增 桌面图标大小选项。
  • 新增 Classic Start Menu 开始菜单(Classic Shell v4.3.1)。
  • 新增 PPPoE拨号。
  • 改进 FBWF缓存大小,支持 128GB
  • 新增 预创建Administrator用户配置文件选项。
    • 解决使用WES的fbwf.sys时,系统无法自动创建用户配置文件的问题。
  • 改进 对20H2预览版支持。多用户登录功能适配最新预览版(10.0.19569.1000)。
  • 更新 vendor\WinXShell。
    • 改进 外壳守护函数逻辑(loader_helper.lua),避免文件资源管理器无限打开问题。
    • 修复 外壳重启后,UI_WIFI的网络托盘状态表示不正的问题。
    • 新增 tr-TR 土耳其语资源(UI组件)。









WimBuilder2 v2020.01.01

WimBuilder2-Full.v2020-01-01.7z (19.9 Mb) MD5: ea3c59e6a338c2d93424df09e9264002

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

  • 修复 繁体输入法不可用问题。 (感谢 @2012bear1alex1 测试与反馈)
  • 新增 输入法新增繁体输入法(注音,速成,仓颉)选项。
  • 修复 强力精简选项导致无线网络不能正常问题。
  • 改进 对20H2预览版支持。补档修复IE闪退问题。 (感谢 @James)
  • 调整 lua 函数(LINK, PinToTaskbar, PinToStartmenu)到WinXShell\lua_helper\shell_helper.lua。
  • 调整 默认桌面,任务栏,开始菜单图标创建为自定义批处理生成(可删除)。
  •    `Projects/WIN10XPE/_CustomFiles_/MyCustom/Last/_CustomDesktopItems.bat`
  • 改进 使用 构建(日志) 方式时,将保留历史构建日志文件。 (感谢 @Lancelot)
  • 新增 "预设另存为 ..." 按钮。
  • 调整 界面的显示样式。
  • 改进 wim文件卸载时,清理挂载点。 (感谢 @星体投射)
  • 新增 删除\sources文件夹精简选项。
  • 修复 SYSTEM用户无法使用开始菜单关机按钮问题。
  • 修复 当自动登录的确认时间设置为0秒时,无法正常登录问题。 (感谢 @Lancelot 测试与反馈)
  • 改进 启用Administrator帐户时,提示对install.wim的版本要求。 (感谢 @Lancelot 测试与反馈)
  • 修复 非中文系统下查看"我的主题"定制选项时出错问题。 (感谢 @Lancelot 测试与反馈)
  • 新增 主题设置选项(`$wb_settings['theme'] = '<主题名>'`@ config.js )。
  • 新增 `snow`主题(v2019.12.12版彩蛋),`picture`主题(静态背景图, 不占用CPU)。
  • 新增 `春节(the_spring_festival)`主题(http://hello.wimbuilder.world 市场下载)。


v2019.12.12

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

  • 改进 强力精简处理将优先执行,避免删除其他功能新增的文件。
  • 改进 强力精简时,保留启用网络和Administrator用户必要文件。 (感谢 @Lightning)
  • 改进 清理不可使用的服务的注册表项目。
  • 修复 弹出USB设备时,设备名显示不正确问题。(感谢 @Lightning)
  • 改进 高兼容性选项。
  • 修复 当定制选项中存在逗号(,)时,构建页面显示的信息不正确的问题。
  • 改进 命令行模式新增等待(--wait)构建结束参数。
  • 改进 内置预设名将根据系统语言显示。
  • 新增 "当前"内置预设,将自动保存当前的定制设定。
  • 改进 启用Administrator用户时,不再需要完整的SOFTWARE注册表,大幅减少注册表文件体积。
  • 改进 驱动签名校验文件处理对老版本的支持(14393 ltsb)。 (感谢 @liuzhaoyzz 测试与反馈)
  • 修复 使用WinXShell作为外壳时,复制文件不弹出覆盖确认提示窗口的问题。 (感谢 @星体投射)
  • 修复 符号链接文件无法访问的问题。 (感谢 @星体投射)
  • 修复 当构建时间过长时,页面弹出脚本运行缓慢的对话框的问题。
  • 改进 提供运行系统语言变量,界面语言与系统不符时,个别选项的默认值将使用英文资源,确保可以正常构建。
  •        (繁体中文系统下,可以通过在config.js中设置语言为zh-CN来使用简体中文界面。)


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用户下访问资源管理器时,目录展开卡顿的问题。
* 其他细节更新。


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

  • 新增 LinkToDesktop, LinkToStartMenu, PinToStartMenu, PinToTaskbar 宏命令。
  • 新增 Startup\BeforeShell 目录接口,此目录下的脚本将在外壳程序启动前运行。
  • 新增 【安全精简】 选项,刪除字体,其他国家地区键盘布局,迁移工具等不影响其他组件的系统文件。
  • 新增 【移除ieframe.dll】选项。
  • 新增 【移除WinRE系统故障修复程序(X:\sources)】选项。
  • 修复 20H1微软内置输入法 无法显示候选文字问题。 (感谢 立邦电子)
  • 新增 对DRIVERS注册表处理选项,可自动识别加载系统自带驱动(如MTP,网卡驱动等)。
  • 新增 RNDIS功能,USB连接手机可使用手机共享网络。 (感谢 saiz)
  • 更新 同步WIN10XPE-2019-09-18更新内容。
  • 修复 启用MSI功能时,无法进行管理员帐户登录问题。
  • 改进 补丁选项默认值可在补丁目录中定义,不需要再各个预设清单中更新(补丁独立性增强)。
  • 添加 我的主题(_CustomFiles_\MyTheme)补丁例子,可自定义不同主题式样,壁纸,音效,开机音乐等。
  • 改进 管理员用户登录,及启动初始化脚本分解,使得不同启动管理器共用。
  • 新增 自定义管理员名选项。
  • 新增 资源精简处理例子(za-Slim\SlimResources),移除Display.dll, themecpl.dll且不影响功能。
  • 更新 使用系统自身机制解决20H1之后无法管理员用户无法加载用户设定问题。
  • 修复 20H1之后BitLocker解锁菜单无法自动识别问题。
  • 修复 打印机组件无法正常使用问题。(<=17763的版本, 可以使用内置和第三方打印机)
  • 修复 20H1之后文本文档无法直接打开,以及没有新建文本文档问题。
  • 更新 vendor\WinXShell为4.2版本。
  • 新增 随WinXShell 4.2新增的Session管理功能,实现多用户自由切换功能(SYSTEM<=>管理员帐户)。
  • 新增 随WinXShell 4.2更新,新增【文件及文件夹选项】设定(显示/不显示隐藏文件,显示/不显示已知扩展名)。
  • 新增 WinXShell设置页面。(启用UI_Volume,启用UI_WIFI选项)
  • 新增 系统托盘网络,声音图标显示选项。
  • 改进 老版本Win10(v1607 长期服务分支 (LTSB) 14393)构建支持。(感谢 liuzhaoyzz 测试与反馈)
  • 更新 vendor\StartIsBack为2.8.9版本。
  • 新增 doc\History.txt本说明文件。



v2019.09.01 更新
  • [更新]适配20H1最新版本(感谢hsmy, foxfirefox提供文件列表)
  • [更新]ISO支持BIOS+UEFI启动
  • [新组件]添加 网络->网络和共享中心(网络连接(网络适.配.器设置) 与 网络状态托盘图标)
  • [新组件]添加 微软Windows Installer(.msi文件)支持 (已知会导致Admin账户无法登录, SYSTEM下可用)
  • [更新]同步 Win10XPE_2019-07-20
  • [更新]第3方工具支持, 可安装QQ官方安装程序
  • [改进]MTP支持将登录后自动加载, 去除桌面mtp_support.bat文件
  • [改进]更新RegCopyEx, AddFiles宏
  • [vendor更新]StartIsBack升级到2.8.8


v2019.07.08 更新

* [组件更新]启用SMB1.0
* [组件更新]【网络】中添加【启用网络发现】选项,启用后可以在我的电脑中, 网络 看到其他机器(及本机)
* [组件更新]修复不选择【搜索】组件时,打开对话框无法过滤文件扩展名问题
* [工具更新]工程中除了PECMD.exe其他程序都移动到vendor目录,可下载github上的开发最新版wimbuilder2-master.zip + vendor 目录 得到最新开发版本
* [工具更新]preset预设清单动态加载,自己添加的预设清单将可以选择。新增full清单,选择全部组件。原lite4改名为lite。

2019-06-21 更新
  • * 更新:20h1最新版本drvinst签名修正
  • * 更新:20h1最新版本32位程序在64位环境文字无法显示问题 (感谢 nf17b 补充缺少文件)
  • * 新增:TextReplace宏支持正则表达式
  • * 新增:新增打印组件 (hhh333的清单)
  • * 改善:直接使用第3方程序的EXE,7z等官方直接下载文件(StartIsBack,7-Zip,PENetwork),方便(自动)更新
  • * 改善:将第3方程序安装包移动到WimBuilder2\vendor目录,可多个工程共享
  • * 新增:Extract2X, V2X, VGetFile宏命令,用于从Vendor目录提取文件到wim中
  • * 新增:Admin用户选项做成单独设定页面,支持密码验证
  • *  新增:当不选PECMD时,启用新的lua加载器
  •     * 支持高版本固定程序到任务栏,开始菜单
  •     * 双用户登录,切换交互
  •     * 多国语言支持
  •     * 增强型可自由扩展link'pin'exec命令
  • * 新增:LINK宏命令,用于创建快捷方式(自动适配PECMD,LUA加载器)
  • * 新增:RunBeforeShell宏命令,用于在外壳程序加载前执行(自动适配PECMD,LUA加载器)


v2019.03.19 更新(含PECMD,StartIsBack,WinXShell,PENetwork)
* [新增]VC++运行库(x64+WOW64支持可运行Office2007)
* [新增]补丁树右键添加"打开文件夹"菜单
* 19H1,20H1 Administrator帐户登录完善(yamingw)
* IE 提供仅x64位选项(优化WIM体积),主页设定
* IME输入法语言栏与内建输入法分离
* 测试极点五笔,小小输入法,搜狗输入法等3方输入法可直接安装。
(安装exe都是x86版本,暂时需要WOW64支持,所以独立功能包未制作)
* 添加WinXShell RC4.0 - 任务栏设置界面,分辨率设置,任务栏日历(单击),时间和日期设置(双击)
* 细节更新(根据yamingw的反馈)
* 整体功能结构优化
* 添加版本信息
* 输出构建花费时间
* 添加预设定义文件(WIN10XPE\_Assets_\preset),可设置不同功能选项组合的默认设置
  复制default.js为custom.js自行修改
  未来版本,界面提供预设清单选项


2019-02-05 更新:
  • 完善Windows 19H1支持(IE(yamingw), 输入法指示器)
  • 修复MTP驱动无法复制的问题(19H1的MTP支持功能相同)
  • MTP支持补丁优先采用yamingw的mtpHelper.sys驱动文件
  • 修复笔记本电源指示图标,及启用管理员账户功能(yamingw)
  • drvinst.exe驱动签名修改采用JFX的通用补丁工具(改进,无功能变化)
  • 新增HyperV.cmd测试命令,可以使用Hyper-V虚拟机测试ISO(powershell来自noel)
  • 添加法语资源文件(来自noel)


2019-01-30 更新
  • Windows 19H1支持
  • 添加Admin切換时的背景图片设定
  • 添加 画图Windows 图片查看器
  • 增加_CustomFiles_文件夹,壁纸,PECMD.ini, PENetwork.ini等配置文件将优先使用此处的文件
  • (暂时仅 wallpaper.jpg, screen.jpg,配置文件还没处理)
  • 新建菜单 添加文本文档和文件夹




2019-01-24 更新
  • 启用Administrator账户的最小依赖 补丁(不使用explorer也可以使用, 需要PECMD补丁)
  • 整理出DWM的最小依赖补丁(不使用explorer也可以使用)
  • 其他细节调整
  • 整合nonameman的韩语资源(ko-KR.js)


2018-11-12 更新:
  • StartIsBack开始菜单 补丁
  • “轻松访问”的系统组件:屏幕键盘,放大镜,讲述人 补丁


补丁制作教程见21~28楼,最终工程附件在#29楼。


如何自己制作的功能补丁?
请参考 #315,#316,#317楼 说明

每次打开, 选项变成默认选项, 如何保存当前的设定?
v2019.12.12版本将自动保存当前设定。

v2019.12.12之前的版本,请按以下方法手动制作【预设】文件。
http://bbs.wuyou.net/forum.php?m ... 0545&fromuid=166812

命令行参数
  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 (the option will append --wait option by default)
  14.    --wait
  15.    --nowait

  16. Examples:

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


评分

参与人数 3无忧币 +15 收起 理由
三北豆酥糖 + 5 赞一个!
edison_2008 + 5 赞一个!
palm777qqq + 5

查看全部评分

回复

使用道具 举报

发表于 2019-3-5 06:48:18 | 显示全部楼层
这工具生成的PE是不是很大,没加入网络和软件都超过600M以上了。

点评

现在只是加功能,没有精简。你可以看个小的PE,参照文件列表, last.bat中添加del /s /q X:\Windows\System32\xxx.dll 精简。  发表于 2019-3-5 09:14
win10安装盘的boot.wim貌似都有500多m啊  详情 回复 发表于 2019-3-5 07:00
回复

使用道具 举报

发表于 2019-3-5 07:00:13 来自手机 | 显示全部楼层
尽善尽美 发表于 2019-3-5 06:48
这工具生成的PE是不是很大,没加入网络和软件都超过600M以上了。

win10安装盘的boot.wim貌似都有500多m啊
回复

使用道具 举报

发表于 2019-3-5 07:38:18 | 显示全部楼层
进来学习,还没摸到门道。
回复

使用道具 举报

发表于 2019-3-5 11:19:56 | 显示全部楼层
本帖最后由 我是小青蛙 于 2019-3-5 16:46 编辑

今天我又换了思路来捣鼓把我的PE用wimbuilder2-master再生成了一个新PE然后把里面的inf,systea32,drivers,catroot,FileRepository文件直接复制替换我原来的PE文件,注册表用的我原来提取的就能正常显示了,原来我还以为是注册表问题,看来是我那个PE缺少某些文件,替换了以后会卡鼠标右键进去就要好久才能正常等我从新比对下文件。

已经确定了是少了catroot文件夹的文件
未命名.jpg

评分

参与人数 1无忧币 +5 收起 理由
slore + 5 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2019-3-5 11:26:11 | 显示全部楼层
不错,支持楼主
回复

使用道具 举报

发表于 2019-3-5 17:09:04 | 显示全部楼层
感谢分享,期待更加成熟和完善,也希望能是的生成的PE包缩小点!
回复

使用道具 举报

 楼主| 发表于 2019-3-5 20:21:48 | 显示全部楼层

Windows.ISO的原版boot.wim(2)和wimre.wim,就可以在里面使用 WimBuilder2。

目录模式,以前也是支持的,解压目录,删除目录的话,碎片多对磁盘不好。就用挂载方式了。
(WimBuilder2处理上也是支持的解压目录的,只是环境变量稍微修改下就行)

bin\_Process.bat第7行和第8行添加:

if "x%_WB_EXEC_MODE%"=="x1" set WB_RUNAS_TI=1
set WB_RUNAS_TI=0
if "x%WB_RUNAS_TI%"=="x" (

RUN模式就不使用NSudo.exe了。

D:\dev\WimBuilder2\Projects\WIN10XPE\00-Configures\Build\main.bat
最开始会使用setacl给注册表加权限,目前存在WB_RUNAS_TI=1环境变量就自动跳过,所以工程代码不用改。
  1. @echo off

  2. call ACLRegKey Tmp_System
  3. call ACLRegKey Tmp_Software
  4. call ACLRegKey Tmp_Default
  5. rem call ACLRegKey Tmp_Drivers

  6. call RegCopy HKLM\Software\Classes\AppID
  7. call ACLRegKey HKLM\Software\Classes\AppID
复制代码


在config.js中添加:
//skip update files' rights operation
var $wb_skip_ufr = '0';


会给系统文件添加访问权限,如果在PE下使用WimBuilder2可能就不用添加权限了。


添加文件和注册表权限会比较慢,我没有做缓存,所以比原来的40秒制作,可能会话很长时间,
估计得要2,3分钟。用微软原版的系统,我这里WIN7也好WIN10也好,没出现啥问题,
中途错误退出或者自己强行终止的话,有挂载残留,点【0-清理】就能解决。
回复

使用道具 举报

发表于 2019-3-6 11:20:21 来自手机 | 显示全部楼层
不错,站位学习了!
回复

使用道具 举报

发表于 2019-3-6 14:19:37 | 显示全部楼层
slore 发表于 2019-3-4 22:37
选择ISO镜像就行了。。。
不清楚你具体要的教程是哪部分?

谢谢,谢谢你
回复

使用道具 举报

发表于 2019-3-6 22:23:05 | 显示全部楼层
在这里就打不开了,做了两遍
捕获.PNG
回复

使用道具 举报

发表于 2019-3-7 08:43:59 | 显示全部楼层
谢谢楼主的分享
回复

使用道具 举报

发表于 2019-3-7 13:03:43 | 显示全部楼层
缘起缘灭 发表于 2019-3-6 22:23
在这里就打不开了,做了两遍

我用vm也进不去,会黑屏,在选择yes后
回复

使用道具 举报

发表于 2019-3-7 16:33:34 | 显示全部楼层
缘起缘灭 发表于 2019-3-7 13:03
我用vm也进不去,会黑屏,在选择yes后

明白了,那如果想去掉双登陆呢,就是默认登陆
回复

使用道具 举报

发表于 2019-3-12 01:41:11 | 显示全部楼层
留个脚印慢慢学习!
回复

使用道具 举报

发表于 2019-3-13 23:31:51 | 显示全部楼层
支持原创,辛苦楼主了
回复

使用道具 举报

发表于 2019-3-15 11:20:09 | 显示全部楼层
一些小修改:
18855、18356测试通过,之前版本有一些问题
1、管理员模式
PecmdAdmin.ini
注释掉
//REGI HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-18\ProfileImagePath=X:\Users\Administrator
18855会报错,并且此句好像用处不大
SwitchToAdmin.bat
wuceffects.dll
2、输入法,原始输入法微软已改成MetroApp,PE不可用
Ime_Common.bat
在 +ver > 18300 之后加入
Language*.dll
Windows.UI.Core.TextInput.dll
3、一些精简
last.bat
;edgehtml.dll是浏览器脚本组件,对IE好像无用
    del /q "%X_SYS%\edgehtml.dll
;为什么会有一个14MB的imageres.dll?
if %VER[3]% GTR 18300 (
    del /q "%X_WOW64%\imageres.dll
)
IE使用的是SysWow64下的32位Flash.ocx,64位的用处不大
文件Projects\WIN10XPE\02-Apps\Browsers\IE
main.bat
在@windows\system32\之后删除
Macromed\Flash\activex.vch
Macromed\Flash\Flash.ocx

4、无线网络:
将服务WlanSvc注册表键值DependOnService中的WcmSvc删掉

点评

补充wuceffects.dll确实,19H1,20H1可以切换Admin了。 这句的目的是设置用户主目录。 19H1有这句OK,但是会在X:%users\下生成2个目录。 Administrator下面是Cache, Administrator.WINXPE带计算机  详情 回复 发表于 2019-3-15 23:43
谢谢 yamingw 完善。 关于新版本的双登录,foxfirefox的PE利用Console LogonUI.exe,控制台版本,秒切Admin,打算添加一个快速切换的选项,目前还没整理文件和注册表清单,周末抽时间看看更新一版。 新版本结  详情 回复 发表于 2019-3-15 12:28

评分

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

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2019-3-15 12:28:30 | 显示全部楼层
本帖最后由 slore 于 2019-3-15 12:30 编辑
yamingw 发表于 2019-3-15 11:20
一些小修改:
18855、18356测试通过,之前版本有一些问题
1、管理员模式


谢谢 yamingw 完善。

感谢告知输入法候选框变成了MetroApp,看来要补一个小巧的3方输入法。


关于新版本的双登录,foxfirefox的PE利用Console LogonUI.exe,控制台版本,秒切Admin,打算添加一个快速切换的选项,目前还没整理文件和注册表清单,周末抽时间看看更新一版。
新版本结构会进行下调整,没有设定(将来也不需要)的组件简化到 组件 页面。

imageres.dll的话,19H1,20H1需要,不然图标不正常,不过我不知道
WOW64有哪个程序会使用这个图标,如果没有的话,删除也行。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-2-26 01:59

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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