制作winpe的软件很多,我自己已经习惯用WimBuilder2,网上制作Win11PE的资料很少很少,这个完全是我摸索出来的,分享给有缘人。
下载地址: https://slore.lanzoui.com/b00z5zy6b
下载地址: https://lanzoux.com/b00z5zy6b
2月3日那个有bug,用9月4日更新的WimBuilder2-Full.v2022-02-02_updated.7z
解压后双击WimBuilder.cmd
不喜欢背景雪花的,可以如下图修改
准备好win11 .iso,准备原版的,不要乱七八糟的
比如我的.iso双击后盘符是W:,我选的企业版
2008R2是第一个没有32位版本的Server系统
Windows 11是第一个没有32位版本的PC系统
我都选了什么,就不一一截图了,直接贴上配置文件
E:WimBuilder2-Full.v2022-02-02_updatedAppDataProjectsWIN10XPE_Assets_preset
你解压后放到原路径,打开后选择我那个配置即可
一直next直到下图,清理按钮不要点,然后如图先勾选再构建
在E:WimBuilder2-Full.v2022-02-02_updated_Factory_下面的BOOTPE.iso就是产出
如果是在云上用,还需要加下虚拟化驱动
win10/2016/2019/2022/win11驱动是通用的
把BOOTPE.iso里sources目录下的boot.wim提取到C盘根目录
创建个空目录
md C:boottmp
Dism /Mount-Image /ImageFile:"C:boot.wim" /index:1 /MountDir:"C:boottmp"
Dism /Add-Driver /Image:"C:boottmp" /Driver:"C:新建文件夹VirtIO_Win_58007VioStorWin10_2016_2019amd64" /recurse /ForceUnsigned
Dism /Add-Driver /Image:"C:boottmp" /Driver:"C:新建文件夹VirtIO_Win_58007NetKVMWin10_2016_2019amd64" /recurse /ForceUnsigned
Dism /Image:"C:boottmp" /Get-Drivers
Dism /Unmount-Image /MountDir:"C:boottmp" /Commit
当然,在最后一步commit之前,你也可以把默认输入法调一下,我个人习惯,需要默认是英文键盘,这样来调整:
把config目录的SYSTEM和DEFAULT注册表挂出来进行修改,步骤如下
先把鼠标放到HKEY_LOCAL_MACHINE,然后"文件 → 加载配置单元" → 选择C:boottmpWindowsSystem32configSYSTEM → 项名称aaa → 然后执行4句命令 (手动去改也行,我把手动动作换算成命令了)→ 然后鼠标放到aaa上 → 然后"文件 → 卸载配置单元"
代码语言:javascript复制reg add "HKEY_LOCAL_MACHINEaaaControlSet001ControlKeyboard Layout" /v IgnoreRemoteKeyboardLayout /t REG_DWORD /d 1 /f
reg add "HKEY_LOCAL_MACHINEaaaControlSet001ControlKeyboard Layouts" /v IgnoreRemoteKeyboardLayout /t REG_DWORD /d 1 /f
reg add "HKEY_LOCAL_MACHINEaaaKeyboard LayoutPreload" /v "1" /d 00000409 /t REG_SZ /f
reg add "HKEY_LOCAL_MACHINEaaaKeyboard LayoutPreload" /v "2" /d 00000804 /t REG_SZ /f
如法炮制,再把C:boottmpWindowsSystem32configDEFAULT加载配置单元到HKEY_LOCAL_MACHINE下的bbb → 然后执行2句命令 → 然后卸载配置单元
代码语言:javascript复制reg add "HKEY_LOCAL_MACHINEbbbKeyboard LayoutPreload" /v "1" /d 00000409 /t REG_SZ /f
reg add "HKEY_LOCAL_MACHINEbbbKeyboard LayoutPreload" /v "2" /d 00000804 /t REG_SZ /f
加载好驱动、修改默认键盘为英文后,把C:boot.wim再替换到BOOTPE.iso的原位置,这样就得到了在云上可以使用的win11pe.iso,在vmware虚拟机的光驱上挂载BOOTPE.iso马上就能看效果(下图是没改默认键盘的)
上面只是粗制,还需要精修,比如,放自己惯用的浏览器、运维工具、常用命令比如telnet.exe、wget.exe、snippingtool.exe等进去,最好是把快捷方式处理一下(我用nircmd.exe命令写了创建快捷方式的.bat放在WinPE系统的ProgramDataMicrosoftWindowsStart MenuProgramsStartUp目录,进WinPE桌面的时候就会自动创建快捷方式了)。
浏览器种类非常多,既快又省内存的浏览器推荐palemoon
下面列的浏览器我都试过,Administrator用户下firefox中文乱码,system用户下firefox中文不乱码,其他几个浏览器试了都没有问题
https://www.palemoon.org/
http://www.qtweb.net/
https://www.falkon.org/
https://www.seamonkey-project.org/releases/
https://www.firefox.com.cn/download/#product-desktop-release
https://www.google.com/chrome/
https://www.slimjet.com/cn/
https://portableapps.com/apps/internet/opera_portable
https://www.opera.com/zh-cn/browsers/portable
发现mstsc报错,干脆找了multidesk.exe重命名成mstsc.exe进行功能替代
boot.wim定稿后,用7z打开发现里面有[DELETED]占用空间,用特殊工具【步步为营】处理一下就会变小
整理完以后[DELETED]就消失了
【Win11PE使用中的注意事项】
关于multidesk远程和smb共享文件夹:
默认是Administrator用户,桌面上的"切换用户"能在SYSTEM和Administrator之间切换
需要注意的是,在SYSTEM用户下,MultiDesk RDP远程其他机器或访问共享文件夹时会存在身份验证问题,在Administrator用户下操作则没事
修改注册表建议在SYSTEM用户下进行
RDP远程访问其他机器、挂载共享文件夹只有在Administrator用户下操作才会正常
整得差不多了以后就可以集成启动光盘菜单了,我用的easyboot,效果图如下
我自己制作Win11PE的初衷是为了通过winpe分区格式化时能选ReFS文件系统(腾讯云目前还不支持UEFI GPT,ReFS需要UEFI GPT,所以腾讯云目前还不支持ReFS)
有Win11PE后该怎么用呢,参考:https://cloud.tencent.com/developer/article/1909338
需要注意的是,用easybcd可以选从内存加载(至少需要4GB内存),内存不足时也可以选择从硬盘加载(至少需要2GB内存),比如黑石物理机,制作64位Win11PE后,选择从内存加载会报内存不足而蓝屏,选择从硬盘加载则没事。
桌面背景图位置有2处
Program FilesWinXShell
WindowsWeb
一般来说从内存加载,需要的内存大小=WinPE.ISO文件本身的大小 跑WinPE所需的内存大小,文件本身超过1GB,后者是2GB,3GB内存肯定是不够的,内存一般都是整数起,所以需要≥4GB内存才可以选择从内存加载。
内存不足的报错:
选择从硬盘或光驱加载的话,WinPE.ISO文件本身的大小就不需要占用内存空间了,2GB内存就能跑起来WinPE。
如果要制作成优盘启动用于维护电脑,用刻盘软件刻到空优盘里就行,这类软件太多了,自己搜下吧。优盘做好后,开机时选择从优盘启动即可,具体按哪个键调出bootmenu可以从这里查下
https://www.laomaotao.net/
当然,最省事的就是直接下载老毛桃,不过我看网上基本都是win10pe,鲜有Win11PE。