手把手教你用官方ADK制作纯净WinPE启动盘

发布时间:2026/9/17 0:33:21
手把手教你用官方ADK制作纯净WinPE启动盘
前阵子帮朋友抢救一台开不了机的电脑折腾了半天最后靠一个抠出来的WinPE启动盘把数据救回来了。事后他问我用的什么PE我说是官方原版。他一脸惊讶——原来大家印象里的PE大多是网上那些第三方装机盘。说实话搜winpe启动盘winpe iso的人天天都有需求一直很大但第三方PE夹带私货的问题也确实严重。与其担心这个那个不如自己动手基于微软官方ADK做一份纯净的Windows WinPE。这篇就把我这几年的实操流程、踩坑记录和能直接抄作业的步骤全部写下来希望能帮你少走弯路。1. 先想清楚一件事为什么非要官方WinPE1.1 第三方PE的伪纯净问题先说点大实话。网上下载的PE很多都带有商业目的。你装完系统、进PE救完数据回头一看浏览器主页变了桌面上多了几个不知名软件甚至后台悄悄跑脚本这种情况我见过不止一次。更隐蔽的是有些PE会在你恢复系统时注入额外驱动或服务表面上看没什么等你在生产环境部署时才发现问题代价就大了。还有个容易被忽略的点第三方PE的更新节奏通常跟不上微软新版本系统。新出的笔记本用的是新硬件平台老PE里没有对应的存储驱动启动时直接蓝屏或者认不出硬盘。而官方WinPE用的是微软原版组件不会塞任何多余的东西你要什么功能自己去加可控性非常强。这就是我后来坚持用官方工具的根本原因——我可以完全掌控这个PE里面有什么、能干什么。1.2 官方WinPE能做哪些事又有哪些不能做官方WinPE全称是Windows预安装环境本质上是一个精简版Windows从U盘或ISO启动后进入一个命令行环境。别小看这个黑乎乎的窗口它几乎能完成所有系统救援和部署任务系统无法启动时的文件备份与抢救磁盘分区、格式化、修复引导记录用DISM命令离线处理系统镜像比如给镜像注入驱动、启用或禁用功能批量部署Windows系统企业中尤其常用离线修改注册表修复某些系统配置问题配合第三方工具做分区管理、磁盘克隆、数据恢复但它不是日常操作系统默认没有桌面、没有资源管理器、没有浏览器甚至没有网卡驱动RAM里跑的所有改动重启后丢失。你看网上那些官方PE带桌面带软件的截图基本都是二次定制过的而不是微软原版默认样子。理解这一点后面做自定义时才能心里有数。2. 动手前的准备版本、硬件、下载2.1 ADK版本别选错Windows版本要对应官方WinPE不是单独下载一个ISO那么简单它是通过Windows ADK评估和部署工具包里的一个组件生成的。这里有个容易踩的坑ADK版本必须和你想要承接的系统匹配。你想部署Windows 11却装了个旧版ADK生成的WinPE虽然也能启动但DISM可能无法正确处理新版本的.wim镜像甚至会在集成驱动时报错。建议直接查微软官方文档里ADK版本与Windows版本对应表然后按目标系统选。以常见情况为例Windows 11各版本对应的是ADK for Windows 11Windows 10 的对应ADK for Windows 10。注意Windows 11 22H2之后对应对应的是ADK 10.1.22621版本很多人在这里容易迷失。稳妥的办法是要装哪个Windows版本就去微软官网下载对应版本的ADK安装包。2.2 需要下载哪两个组件去微软官网下载ADK时你会发现页面给了两个安装包一个是ADK主安装包另一个是Windows PE加载项。两个都要下都要装缺一不可。主ADK提供部署工具比如DISM、ImageX、部署映像服务和管理工具加载项里面才是真正包含生成WinPE所需文件的东西。具体版本号不重要重要的是下载时留意架构。个人强烈建议直接选amd64版本现在绝大多数电脑都是64位UEFI引导这个架构兼容性最好。x86的32位WinPE虽然内存占用更低、老机器启动更稳但功能扩展和驱动支持都有限能不用就不用。2.3 制作环境的硬件门槛制作WinPE其实不需要高配电脑但有几个硬性要求你最好提前确认制作PC必须是64位Windows系统Win 10或Win 11都可以至少4GB内存8GB更好因为后续DISM挂载和卸载镜像时要吃内存硬盘空闲空间10GB以上因为ADK安装完大概要8GB生成的WinPE工作目录再占1到2GB准备一个至少8GB的U盘品牌无所谓质量要靠谱我见过太多U盘启动到一半掉盘的情况真的会让人崩溃3. 一步步实操从安装ADK到做出启动盘3.1 安装ADK时勾选哪些组件安装ADK主程序时会弹出可选功能列表。很多人图省事全选其实没必要。我们做WinPE真正需要的只有两项一个是部署工具另一个是Windows预安装环境Windows PE。不过为了保险我一般会顺手把用户状态迁移工具也勾上它在某些特定备份场景会用到其他功能对普通用户来说纯属占空间。装完ADK主程序后装Windows PE加载项。注意顺序不能反先主程序后加载项加载项会自动识别主程序版本。如果你先装加载项再装主程序后面复制WinPE文件时会莫名其妙报一堆错。3.2 部署WinPE工作目录copype命令装完之后在开始菜单里找到部署和映像工具环境右键选择以管理员身份运行。别用普通CMD否则权限不够后续很多命令都会失败。然后在命令行窗口里敲copype amd64 C:\WinPE_amd64这个命令的含义是把amd64架构的WinPE基础文件复制到C盘下的WinPE_amd64目录。执行完成后你会看到这个目录下有三样关键东西media文件夹这是WinPE的完整启动介质模板我们要用它做启动盘。fwfiles文件夹和固件启动相关的文件一般不需要动。winpe.wim这是一个种子镜像后面我们制作自定义boot.wim的基础。如果你是配合特定UEFI安全启动要求还有可能用到copype的命令行参数 /GetFirmwareType这个一般用户不需要知道就好。3.3 理解启动介质里的关键文件进入media目录你会看到一个sources文件夹里面有个boot.wim。这个boot.wim才是真正要放进启动盘引导系统的映像而刚才在根目录看到的winpe.wim是原始素材。两者的关系你可以这样理解winpe.wim是面粉boot.wim是揉好待蒸的馒头我们所有自定义修改都应该作用在media\sources\boot.wim上。我第一次做的时候就在这犯糊涂把工具加进了winpe.wim结果启动盘里根本找不到白折腾两个小时。记住一句话你要定制的是media\sources\boot.wim不是根目录的winpe.wim。3.4 用DISM定制boot.wim加入你自己的工具定制的第一步是挂载wim镜像。在管理员命令行里执行md C:\Mount dism /Mount-Image /ImageFile:C:\WinPE_amd64\media\sources\boot.wim /Index:1 /MountDir:C:\Mount挂载成功后C:\Mount这个目录就相当于一个展开的Windows PE文件系统你可以像操作普通文件夹一样往里面添加东西。比如我想在PE里用DiskGenius做分区管理就把便携版DiskGenius整个文件夹拷到C:\Mount\Program Files下想用7-Zip解压也直接拷进去。拷完工具另一个重要的事情是修改启动后自动执行的命令。WinPE启动后默认进入cmd窗口但你可以让它自动加载某些工具或执行某些脚本。修改media目录下的startnet.cmd文件或者挂载后找到C:\Mount\Windows\System32\startnet.cmd编辑它在里面写X:\Windows\System32\cmd.exe /k或者如果你想启动后自动打开某个工具可以写对应的路径。这里面有个经典坑WinPE启动后系统盘是X:你拷贝进去的工具如果在C:\Mount\Program Files下启动后对应位置是X:\Program Files路径别写错。改完自定义文件后还要卸载并提交修改dism /Unmount-Image /MountDir:C:\Mount /Commit这一步如果报映像正在使用中之类的错误常见原因是有程序正在占用C:\Mount下的文件比如你打开过里面的某个工具。把它关掉再执行一次就好。如果还想集成额外驱动比如某些网卡或磁盘控制器驱动可以在挂载状态下执行dism /Add-Driver /Image:C:\Mount /Driver:C:\Drivers\xxx.inf这条命令对救急场景特别有用尤其是一些新笔记本默认WinPE认不出NVMe固态硬盘时加一个对应的存储驱动就解决了。3.5 制作可启动U盘和ISO定制完成后制作启动介质非常快。回到管理员命令行执行MakeWinPEMedia /USB /F C:\WinPE_amd64 E:解释一下这个命令/USB表示目标是U盘/F表示强制格式化U盘C:\WinPE_amd64是工作目录E:是你U盘当前的盘符。命令执行后工具会把media文件夹内容全部写入U盘并做成可启动格式。整个过程一般两三分钟比用第三方工具制作快得多。这里提醒几点U盘会被格式化确认盘里没有需要的数据。U盘格式建议保持FAT32这样UEFI主板才能直接引导NTFS在某些主板上会无法识别启动分区。FAT32有单文件4GB限制但WinPE的boot.wim一般只有几百MB不会遇到这个问题。如果以后想同时保留一个ISO镜像备用可以执行MakeWinPEMedia /ISO C:\WinPE_amd64它会在工作目录里生成一个ISO文件之后用Rufus等工具写到U盘上。3.6 从U盘启动验证效果把制作好的U盘插到目标电脑上开机时按启动菜单快捷键戴尔F12、惠普F9、联想F12具体看主板品牌选择UEFI U盘启动。如果一切正常你会看到Windows的加载动画然后进入命令行窗口。输入wpeutil reboot可以重启输入exit会退出命令行回到WinPE环境。如果发现直接黑屏或者固件不识别进入BIOS设置看看Secure Boot需不需要关闭启动模式是UEFI还是Legacy。新版WinPE对Secure Boot兼容性已经不错但旧设备有时还是需要调整。4. 官方WinPE的坑和我的破解思路4.1 内存盘模式所有改动重启就没了官方WinPE运行在X:盘这是一个内存盘意味着你所有临时操作在重启后都会消失。很多人不理解这个设计觉得不方便。但换个角度看这正是WinPE纯的体现——每次启动都是干净环境不会留下任何可疑痕迹非常适合安全审计和数据救援。不过这也意味着你没法在WinPE里安装一个软件再长期使用要么每次启动重新手动加载外部工具要么在定制阶段就把工具烧进boot.wim。所以我的建议是所有常用工具都在制作阶段集成进去不要指望启动后再安装。4.2 WinPE默认没有网卡驱动联网是个难题这是官方WinPE被吐槽最多的地方。Windows系统里自带的网卡驱动一大把但WinPE为了体积默认只保留极少数基础驱动。你启动后想访问NAS、远程拷贝文件大概率发现没有IP地址。解决方案有两个。第一个是集成网卡驱动进boot.wim命令就是上面提到的dism /Add-Driver前提是你得提前从电脑厂商官网下载对应网卡的驱动。第二个方案是备一个离线网卡驱动包进PE后用drvload命令手动加载比如drvload X:\Drivers\e1d64x64.infdrvload是WinPE自带的工具专门用于启动时临时加载驱动不会写入系统重启即消失。建议在U盘里单独放一个驱动备用目录遇到认不出网卡的情况就手动加载非常实用。4.3 官方WinPE只有命令行没有桌面怎么用图形工具默认WinPE启动后没有任何图形界面只有一个cmd窗口。但你在定制阶段集成进去的图形工具比如DiskGenius、7-Zip、傲梅分区助手其实可以直接运行。因为WinPE内部包含基础的Win32 API和GDI支持大部分便携版图形工具都能跑起来。有小概率遇到依赖.Net Framework或特定运行库的工具跑不起来这时不要浪费时间换个绿色免安装的工具就行或者找静态编译的版本。比如文件管理器我推荐用Q-Dir或NexusFile它们小巧且不依赖额外运行库杀毒如果需要用专门做PE版本的——不过我对这类工具的官方信任度会打折扣建议优先使用微软自家的离线扫描方案。4.4 怎么给官方WinPE加上PowerShell有时候光靠cmd不够用脚本处理复杂任务时PowerShell更顺手。好消息是微软提供了WinPE可选组件可以给PE加上PowerShell支持。在ADK安装目录里你会找到WinPE可选组件WinPE-WMI、WinPE-NetFX、WinPE-PowerShell等。这些组件需要用的工具是DISM的/Add-Package命令。实际操作时先把对应的.cab包找到然后挂载boot.wim执行dism /Add-Package /Image:C:\Mount /PackagePath:C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-WMI.cab再把依赖包按顺序添加最后提交卸载。这个过程对新手有点繁琐如果你只是基本救援用可以不加PowerShellcmd加内置工具就够了。4.5 官方WinPE的启动后界面没有explorer.exe最后一个容易被误解的点是WinPE默认没有资源管理器。你没法打开我的电脑浏览文件。所以我每次定制时不管加什么工具我一定会加一个文件管理器进去否则命令行方式浏览目录真的很痛苦。有人问能不能把explorer.exe塞进WinPE理论上微软支持添加WinPE-FileExplorer可选组件实际效果是在PE里出现一个简单文件浏览器和完整Windows的差很多。如果你习惯图形界面我更推荐集成第三方的文件管理器替代方案体积小、占用低、功能也不差。5. 常见问题排查与实操细节5.1 启动失败先看这几个原因现象可能原因解决思路U盘启动直接黑屏或跳回BIOS启动模式不对/未关闭Secure Boot进入BIOS切换UEFI/Legacy必要时暂时关闭Secure Boot进入WinPE后蓝屏代码0xA5或0x1EWinPE架构与固件/硬件不符确认是否用了amd64版本PE新硬件没有集成对应磁盘驱动启动后找不到硬盘缺NVMe或SATA控制器驱动用drvload临时加载厂商驱动或重新制作时注入驱动WinPE启动很慢卡在转圈界面U盘质量差或USB接口兼容问题换USB 2.0接口试或重新制作U盘排除存储介质问题boot.wim挂载或卸载报错文件占用/权限不足关闭占用文件的程序确保在管理员命令行环境执行5.2 制作过程中最容易忽略的三个细节第一所有DISM操作都要管理员权限。我开始做的时候没注意普通cmd窗口执行挂载命令报错信息模棱两可排查半天发现只是权限问题真的很气人。第二WinPE的boot.wim默认大小在500MB左右U盘FAT32没有压力。但如果你集成了大量驱动和工具boot.wim可能膨胀到超过1GB这时要特别留意FAT32的4GB上限虽然不容易触及但尽量精简毕竟启动也会更快。第三同一台机器上如果用过多个Windows版本建议每个版本对应的工作目录分开命名别都叫WinPE_amd64。我以前就是把Win10和Win11的混在一个目录导致某次制作出的PE里装的工具还是旧的排查半天才发现是目录覆盖问题。5.3 一个让你少走弯路的定制顺序根据我的经验一套相对顺滑的流程是先做备份和目录规划先用copype生成基础目录别急着定制。把需要的便携工具准备到一个临时文件夹统一整理命名。挂载boot.wim后按系统工具/文件工具/磁盘工具/网络工具分类放进Program Files下。修改startnet.cmd设置自定义启动脚本。卸载提交后生成U盘先做一次快速启动验证。顺手多做一个ISO备份这样U盘丢了坏了随时能重新制作。写在最后的个人经验用官方WinPE这三年最大的感受就是它可能不够傻瓜化但胜在干净、稳定、可控。我用它给公司几百台电脑做过系统批量部署也用它帮朋友救过无数次的启动故障从来没出现什么PE里有后门的担忧。每次制作时我也顺手把所用工具的命令行用法整理进一个说明文档放U盘里虽然麻烦但时间久了会发现这比什么都值。如果你只是偶尔修一次电脑按上面步骤做一份最小编制的WinPE就够用如果你经常跟系统打交道建议再在U盘里放一台带完整驱动的版本配合drvload解决应急问题。这个内容后续还可以继续扩展比如把WinPE做成PXE网络启动不用U盘也能部署镜像等哪天有时间我再补一篇。希望这次分享对你也有用。