从零构建纯净WinPE:基于ADK与老毛桃模板的定制化系统维护盘制作指南 📅 2026/8/17 11:07:54 1. 项目缘起为什么我们还需要自己动手制作WinPE在系统维护、数据救援或者批量装机这个行当里混久了手里没几个趁手的WinPE工具就跟厨师没带刀一样心里发虚。市面上现成的PE工具比如微PE、优启通确实方便一键制作功能也全。但问题恰恰就出在这个“方便”上。你永远不知道这些“一键生成”的PE镜像里除了你需要的工具还夹带了什么“私货”——静默安装的推广软件、修改浏览器主页、甚至后台常驻进程这些在维护客户机器时都是大忌轻则影响效率重则引发信任危机。所以回归到最经典的“老毛桃”这个名号自己动手制作一个纯净、可控、功能定制的WinPE镜像就成了很多老手的选择。这不仅仅是怀旧更是一种对工作流程的绝对掌控。通过自己制作你可以精确控制PE的内核版本比如是基于Win10 21H2还是Win11、集成哪些必备的驱动特别是最新的NVMe和RAID驱动、预装哪些维护工具从DiskGenius到Ghost再到网络克隆工具最终得到一个完全属于你自己的“瑞士军刀”。这个过程本身也是对Windows预安装环境的一次深度理解。2. 制作前的核心准备工具选型与环境搭建自己制作WinPE不是从零开始编译系统而是在微软提供的官方“Windows评估和部署工具包”ADK基础上进行定制和封装。这是最正统、最干净的方法。2.1 核心工具链的获取与安装你需要准备以下三样核心工具Windows ADK这是基石。你需要下载对应你目标PE系统版本的ADK。例如如果你想制作基于Win10 21H2的PE就下载Win10 21H2版本的ADK。在安装时务必只勾选“部署工具”和“Windows预安装环境Windows PE”这两个组件其他一概不选以减小安装体积。老毛桃PE的“外壳”或模板文件这里说的“老毛桃”并非特指某个具体版本而是一种制作思路和部分经典工具的集合。网络上流传的“老毛桃原始文件包”通常包含了经典的PECMD.INIPE启动配置文件、一些必备的维护工具如GHOST、DiskGenius老版本的绿色版、以及经典的开始菜单样式。我们的目标是用ADK生成纯净的PE内核然后套用这个“外壳”来组织界面和工具。你需要找到一个相对干净、无捆绑的原始文件包作为基础模板。镜像编辑与打包工具DISM这是一个功能强大的Windows系统镜像编辑工具。我们将用它来挂载Mount和卸载UnmountPE的WIM镜像文件并向其中注入驱动、添加或删除系统组件。OSCDIMG这个工具通常随ADK一起安装用于将准备好的PE文件目录打包成可启动的ISO镜像文件。UltraISO或Rufus用于最后一步将ISO镜像写入U盘制作成物理启动盘。注意在寻找“老毛桃原始文件包”时务必从可信的论坛或技术社区获取并用杀毒软件扫描。我们的原则是“取其精华去其糟粕”只保留纯净的配置文件和工具任何.exe的安装程序或脚本都要高度警惕。2.2 工作目录的规划清晰的目录结构能让你在制作过程中不至于手忙脚乱。建议在非系统盘如D盘建立如下目录D:\WinPE_Build\ ├── ADK_Components\ # 存放从ADK中提取的PE基础文件 ├── Template\ # 存放“老毛桃”模板文件PECMD.INI、工具软件等 ├── Mount\ # 用于DISM挂载WIM镜像的临时目录 ├── Drivers\ # 存放需要集成的额外驱动网卡、存储控制器等 ├── Output\ # 最终生成的ISO镜像存放目录 └── Tools\ # 存放DISM、UltraISO等辅助工具3. 从零构建生成纯净的WinPE基础文件这是最关键的一步决定了你PE的“血统”是否纯净。3.1 使用ADK生成初始文件以管理员身份打开“部署和映像工具环境”一个特殊的命令提示符安装ADK后会有。这个环境已经配置好了所有必要的路径。复制基础文件运行以下命令将PE文件复制到我们的工作目录。假设你的ADK安装在C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit目标是制作64位PE。copype amd64 D:\WinPE_Build\ADK_Components这条命令会在D:\WinPE_Build\ADK_Components下创建包含media、mount等子目录的完整PE文件结构。制作基础WIM镜像继续在部署工具环境中进入该目录并制作WIM。cd D:\WinPE_Build\ADK_Components MakeWinPEMedia /ISO . D:\WinPE_Build\Output\WinPE_Bare.iso此时Output目录下会生成一个名为WinPE_Bare.iso的最基础PE镜像。它除了系统核心和极少数命令行工具外什么都没有。这就是我们的“白纸”。3.2 定制化第一步集成驱动与启用基础功能基础PE可能缺少对新硬件的支持我们需要用DISM为其“增肌”。挂载镜像打开DISM点击“文件”-“挂载映像”。映像文件路径选择D:\WinPE_Build\ADK_Components\media\sources\boot.wim。挂载目录指定为D:\WinPE_Build\Mount。注意索引通常选1这是PE的索引。集成驱动程序挂载成功后在DISM左侧选择被挂载的映像然后进入“驱动管理”功能。点击“添加驱动”选择你准备好的Drivers目录。这里特别建议集成英特尔RST/VMD驱动和部分主流网卡驱动这对识别新平台的NVMe硬盘和连接网络至关重要。启用可选功能PE默认禁用了很多功能以保持体积。我们需要手动开启一些。进入“程序和功能”-“启用或关闭Windows功能”。至少需要勾选.NET Framework如果部分工具依赖、PowerShell、Windows PowerShell ISE、无线LAN服务、WMI兼容性。启用WMI后很多硬件检测工具才能正常工作。这一步会显著增加WIM文件体积请按需选择。清理与保存操作完成后在DISM主界面点击“文件”-“另存为映像”将修改后的WIM保存为一个新文件例如boot_custom.wim放在ADK_Components\media\sources\下备用。然后卸载映像。4. 注入灵魂整合“老毛桃”式外壳与工具现在我们有了一个强健的“身体”定制化的PE内核需要给它穿上熟悉的“衣服”并配上“工具”外壳。4.1 文件结构的替换与融合将之前生成的boot_custom.wim重命名为boot.wim替换掉ADK_Components\media\sources\下的原版boot.wim。将Template目录你的老毛桃模板下的所有文件有选择地复制到ADK_Components\media目录下。关键文件包括PECMD.INI这是PE启动后执行的第一个配置文件相当于PE的“自动运行脚本”。你需要仔细审查和编辑这个文件。一个干净的PECMD.INI主要做以下几件事LOAD命令加载外置工具配置文件如PETOOLS.INI。初始化屏幕分辨率。创建桌面快捷方式。执行一些基本的系统设置如显示隐藏文件。PETOOLS目录将所有你需要的绿色版工具放在这里例如DiskGenius、Ghost64.exe、Imagine图片查看、Notepad2等。每个工具一个文件夹结构清晰。PETOOLS.INI这个文件定义了如何在PE开始菜单中创建这些工具的快捷方式。它的语法通常是LINK 快捷方式位置, 工具可执行文件路径。你需要根据你的PETOOLS目录结构仔细编写这个文件。4.2 编辑启动配置文件BCD与PECMD.INI修改BCD引导信息ADK_Components\media\boot\目录下的BCD文件是引导配置文件。你可以使用BOOTICE这个工具同样可以放在Tools目录以图形化方式编辑它。主要检查引导设备的描述description可以将其改为“My Custom WinPE”使其在启动菜单中更容易识别。深度定制PECMD.INI这是体现你技术功底的地方。除了加载工具你还可以在这里做很多事自动连接无线网络通过PENetwork工具的命令行参数实现。自动加载特定磁盘驱动通过DRVLOAD命令加载额外的.inf驱动。设置虚拟内存在内存较小的机器上设置页面文件到USB磁盘以提升稳定性。清理临时文件在关机时自动清理X盘PE的内存盘的临时文件。一个精简的PECMD.INI开头可能长这样// 初始化环境变量 ENVI $PE_DRVX: // 加载外置工具菜单 LOAD %CurDir%\PETOOLS\PETOOLS.INI // 设置分辨率 DISP W1024 H768 B32 F60 // 创建桌面快捷方式 LINK %Desktop%\DiskGenius, %CurDir%\PETOOLS\DiskGenius\DiskGenius.exe LINK %Desktop%\命令提示符, %SystemRoot%\system32\cmd.exe // 执行其他初始化...5. 封装与测试从文件夹到可启动U盘所有文件准备就绪后需要将其打包并测试。5.1 使用OSCDIMG生成ISO镜像再次打开“部署和映像工具环境”运行打包命令cd D:\WinPE_Build\ADK_Components oscdimg -bootdata:2#p0,e,bD:\WinPE_Build\ADK_Components\etfsboot.com#pEF,e,bD:\WinPE_Build\ADK_Components\efisys.bin -u1 -udfver102 D:\WinPE_Build\ADK_Components\media D:\WinPE_Build\Output\MyCustomWinPE.iso这个命令参数看起来复杂解释一下关键部分-bootdata:2#p0,e,b...指定了BIOSLegacy模式下的引导扇区文件etfsboot.com。#pEF,e,b...指定了UEFI模式下的引导文件efisys.bin。这个参数确保了生成的ISO同时支持传统BIOS和现代UEFI启动这是制作通用启动盘的核心。-u1 -udfver102设置UDF文件系统参数增强兼容性。最后两个参数分别是源目录media和输出ISO路径。5.2 实体U盘制作与多维度测试生成ISO后不要急于用它直接写盘。先进行虚拟机测试。虚拟机测试使用VMware或VirtualBox创建一个新虚拟机不安装系统直接加载刚才生成的ISO文件作为光盘启动。测试以下项目双启动支持分别以BIOS和UEFI模式启动虚拟机看能否成功进入PE桌面。工具运行逐一运行你集成的所有工具确保它们能正常打开、执行核心功能如DiskGenius能正确识别虚拟磁盘。网络功能如果集成了网卡驱动和网络工具测试能否获取IP地址、能否访问网络共享。驱动兼容性如果可能在虚拟机设置中添加一个虚拟的NVMe控制器测试PE能否识别。实机刻录与测试虚拟机测试无误后再用UltraISO“启动”-“写入硬盘映像”或Rufus选择ISO模式将ISO写入一个U盘。然后找几台不同年代、不同品牌的电脑进行实机测试一台老电脑仅支持Legacy BIOS。一台近几年的新电脑仅UEFI模式并关闭了CSM。一台带有特殊硬件如英特尔VMD技术开启的笔记本的电脑。 记录每台机器的启动情况、硬件识别情况特别是硬盘和网卡。6. 进阶优化与故障排错指南经过基本测试一个可用的PE就做好了。但要让它变得“专业”和“可靠”还需要以下优化和排错知识。6.1 体积优化与模块化设计PE的体积很重要尤其是在使用低速U盘时。优化方法压缩WIM镜像在DISM保存WIM时选择“最大压缩”这能显著减小体积但会增加启动时解压的时间通常可接受。清理无用文件在挂载状态下可以手动删除System32\下一些确信用不到的文件如多余的语言资源.mui文件但此操作风险极高需对系统文件非常了解。更安全的方法是在ADK生成初始文件时就使用更精简的组件清单。外置工具模块化不要把所有工具都塞进核心WIM。可以将大型工具如超过50MB的安装器放在U盘另一个分区的特定目录PE启动后通过PECMD.INI脚本动态搜索并创建快捷方式。这样核心WIM体积小启动快工具可按需加载。6.2 常见启动故障与修复制作过程中或实机启动时你可能会遇到这些问题问题UEFI模式下启动失败提示“Failed to load image”或直接黑屏。排查这通常是efisys.bin引导文件不匹配或BCD配置错误。首先确认你使用的efisys.bin来自与你PE内核版本匹配的ADK。其次用BOOTICE检查\EFI\Microsoft\Boot\BCDUEFI路径下的BCD的配置是否正确指向了sources\boot.wim。解决从对应版本的ADK安装目录中重新提取efisys.bin文件替换media\efi\microsoft\boot\下的原文件。并确保打包命令中指向的路径正确。问题启动后找不到硬盘特别是在Intel 11代及以上或AMD新平台上。排查这是缺少VMD或最新NVMe驱动。在PE环境下打开设备管理器查看“存储控制器”是否有黄色叹号。解决这是我们在第3.2步强调要集成驱动的原因。去主板厂商官网或英特尔/AMD官网下载最新的“英特尔快速存储技术(RST/VMD)”或“AMD芯片组驱动”解压后找到f6vmdflpy-x64或类似名称的文件夹里面包含.inf文件。将这些驱动集成到PE中。一个技巧可以将这些关键驱动直接集成到WIM里而将其他网卡、声卡驱动做成外置包启动后加载。问题启动分区不存在怎么修复背景这个热搜词常出现在使用第三方PE工具误操作或系统崩溃后。在自制的纯净PE里我们可以更安全地处理。操作启动你的PE运行DiskGenius。如果是因为分区表损坏导致系统认为“不存在”可以尝试“搜索已丢失分区”。如果只是引导记录如MBR或ESP分区里的BCD损坏而Windows分区本身完好则更简单使用PE桌面的“引导修复”工具如NTBootAutoFix它通常能自动扫描并修复。如果没有可以手动操作以管理员身份打开命令提示符依次执行diskpart list disk # 查看磁盘列表 sel disk 0 # 选择系统盘根据大小判断 list partition # 查看分区找到类型为“系统”或“EFI系统分区”的小分区通常100-500MB sel partition X # 选择该分区X是分区号 assign letterS: # 为其分配盘符S exit bcdboot C:\Windows /s S: /f UEFI # 假设Windows安装在C盘向S盘ESP修复UEFI引导如果是Legacy BIOS则修复MBR和PBRbootsect /nt60 C: /mbrC为系统盘。6.3 让PE更“智能”网络与持久化自动连接Wi-Fi将无线配置文件集成进PE。在正常Windows系统中用netsh wlan export profile keyclear命令导出已连接Wi-Fi的XML配置文件。将此文件放在PE的特定目录在PECMD.INI中添加命令用netsh wlan add profile和netsh wlan connect命令在启动时自动连接。保存设置PE默认重启后所有设置丢失。可以通过创建一个小容量的FAT32分区隐藏将配置文件、临时工具缓存指向这个分区实现一定程度的“持久化”。自己制作WinPE镜像从下载ADK开始到最终拿着一个能在任何机器上快速启动、界面熟悉、工具顺手、且绝对干净的U盘整个过程就像打磨一件专属工具。它不会比下载一个现成的工具更快但每一次启动你都知道里面每一个文件的来历清楚每一个功能背后的逻辑。这种掌控感以及应对各种怪异硬件故障时的从容正是自己动手的最大回报。当别人的PE在新型笔记本上认不出硬盘时你从容地从U盘加载出集成了最新VMD驱动的自制PE那一刻所有的前期折腾都值了。