前言:为什么 WinPE 仍然是装机必备
上一篇文章梳理了 Windows 安装方式从软盘、光盘到 U 盘、数字分发的演进。但真正决定装机成败的,往往不是"用什么介质启动",而是启动之后你手里有没有一个干净、可控、能排查问题的环境。
WinPE,也就是 Windows 预安装环境,正是这样一个"迷你 Windows"。它不是完整操作系统,也不能替代日常使用的 Windows,但它能让你在系统崩溃、硬盘分区异常、引导损坏、驱动缺失或需要批量部署时,仍然拥有操作磁盘、映像、网络和命令行工具的能力。
本文会以实战为主线,带你从零制作一个纯净的 WinPE 启动 U 盘,并掌握分区、部署 WIM/ESD、修复引导和注入驱动等核心技能。
什么是 WinPE?它和 WinRE 有什么区别?
WinPE 的全称是 Windows Preinstallation Environment,中文常称为"Windows 预安装环境"。它由微软官方提供,主要用于系统安装、部署、维护和故障恢复。
WinPE 有几个典型特征:
- 体积很小,通常只有几百 MB
- 启动后提供命令提示符、DiskPart、DISM、BCDBoot、Regedit 等工具
- 可以挂载 WIM 映像、注入驱动、重建引导记录
- 适合通过 U 盘、ISO、PXE 网络启动等方式使用
很多人容易把 WinPE 和 WinRE 混淆。WinRE 是 Windows 恢复环境,通常内置在系统分区或恢复分区中,用于自动修复、系统还原和启动修复;而 WinPE 需要通过 Windows ADK 自行构建,可定制程度更高,更适合部署和维护场景。
| 对比项 | WinPE | WinRE |
|---|---|---|
| 来源 | 通过 Windows ADK 构建 | 随 Windows 系统内置 |
| 定制性 | 高,可注入驱动、脚本、工具 | 低,主要用于恢复 |
| 典型用途 | 部署、分区、映像应用、维护 | 自动修复、重置、还原 |
| 启动方式 | U 盘、ISO、PXE、硬盘 | 系统恢复模式、恢复分区 |
准备工具:ADK 与 WinPE 加载项
制作官方纯净 WinPE,需要先安装 Windows ADK 和 Windows PE 加载项。
建议从微软官方文档页下载最新版本。以 2026 年 9 月发布的 ADK 10.1.26100.9457 为例,它可用于部署 Windows 11 26H2、25H2、24H2 以及更早的受支持版本。
安装步骤如下:
- 下载并安装 Windows ADK
- 安装时选择 Deployment Tools
- 再下载并安装对应的 Windows PE 加载项
- 安装完成后,从开始菜单找到"部署和映像工具环境"
- 右键选择"以管理员身份运行"
需要注意,从 Windows 10 版本 1809 开始,WinPE 不再随 ADK 一起安装,而是作为独立加载项提供;从适用于 Windows 11 版本 22H2 的 ADK 开始,WinPE 加载项也不再包含 32 位版本。
制作 WinPE 工作目录
打开"部署和映像工具环境"后,先创建一个工作目录。例如:
cmd
copype amd64 C:\WinPE_amd64
这条命令会生成 WinPE 的基础文件结构,包括启动文件、WIM 映像和挂载目录。
如果你需要自定义 WinPE,比如注入网卡驱动、NVMe 驱动、脚本或维护工具,可以先把 WIM 映像挂载到本地目录:
cmd
dism /Mount-Image /ImageFile:"C:\WinPE_amd64\media\sources\boot.wim" /Index:1 /MountDir:"C:\WinPE_amd64\mount"
挂载后,就可以向 C:\WinPE_amd64\mount 中放入工具,或使用 DISM 添加驱动包、可选组件。
完成后提交更改:
cmd
dism /Unmount-Image /MountDir:"C:\WinPE_amd64\mount" /Commit
如果只是制作基础启动盘,也可以跳过挂载步骤,直接使用默认生成的 boot.wim。
写入 U 盘:制作可启动 WinPE
准备一个至少 8GB 的 U 盘。注意,制作过程会清空 U 盘,务必提前备份数据。
在部署工具环境中执行:
cmd
MakeWinPEMedia /UFD C:\WinPE_amd64 E:
其中 E: 是你的 U 盘盘符,请以实际情况替换。
如果想生成 ISO 文件,可以使用:
cmd
MakeWinPEMedia /ISO C:\WinPE_amd64 C:\WinPE_amd64.iso
生成的 ISO 可以写入 U 盘,也可以挂载到虚拟机中测试。
从 U 盘启动进入 WinPE
将制作好的 U 盘插入目标电脑,重启后进入启动菜单。不同品牌电脑的快捷键不同,常见的是 F12、Esc、F9、F11 或 Del。
对于 UEFI 设备,启动项中通常会出现类似 USBDrive01\EFI\BOOT\BOOTX64.EFI 的选项。
启动成功后,WinPE 会自动运行 wpeinit,初始化网络和基础驱动。此时你会看到一个命令提示符窗口,接下来就可以执行分区、部署和修复操作。
实战一:使用 DiskPart 规划分区
在 WinPE 中,磁盘分区通常使用 DiskPart 完成。
先查看磁盘:
cmd
diskpart
list disk
select disk 0
clean
如果是 UEFI + GPT 环境,可以这样分区:
cmd
convert gpt
create partition efi size=100
format quick fs=fat32 label="System"
assign letter=S
create partition msr size=16
create partition primary
format quick fs=ntfs label="Windows"
assign letter=W
其中 EFI 分区必须使用 FAT32 格式,这是 UEFI 启动的要求。
如果是传统 BIOS + MBR 环境,则可以使用:
cmd
convert mbr
create partition primary
format quick fs=ntfs label="Windows"
assign letter=W
active
分区完成后,执行 exit 退出 DiskPart。
实战二:使用 DISM 部署系统映像
WinPE 安装 Windows 的核心,并不是"复制文件",而是把 WIM 或 ESD 映像应用到目标分区。
假设 Windows 安装镜像中的 install.wim 已经放在 U 盘或移动硬盘中,路径为 D:\sources\install.wim,目标分区为 W:,可以执行:
cmd
dism /Apply-Image /ImageFile:D:\sources\install.wim /Index:1 /ApplyDir:W:\
如果镜像文件是 install.esd,命令类似:
cmd
dism /Apply-Image /ImageFile:D:\sources\install.esd /Index:1 /ApplyDir:W:\
/Index:1 表示应用映像中的第一个版本,具体索引可以通过以下命令查看:
cmd
dism /Get-WimInfo /WimFile:D:\sources\install.wim
部署完成后,不要立刻重启,还需要修复引导。
实战三:使用 BCDBoot 修复引导
部署完系统后,如果直接重启,很可能无法进入 Windows。因为此时 EFI 分区或系统分区中还没有正确的引导文件。
对于 UEFI + GPT 环境,执行:
cmd
bcdboot W:\Windows /s S: /f UEFI
对于传统 BIOS + MBR 环境,执行:
cmd
bcdboot W:\Windows /s W: /f BIOS
如果希望同时兼容 UEFI 和 BIOS,可以使用:
cmd
bcdboot W:\Windows /s S: /f ALL
执行成功后,重启电脑并拔掉 U 盘,系统应当可以正常进入 Windows 安装流程或桌面环境。
实战四:向 WinPE 注入驱动
很多新设备在 WinPE 下无法识别 NVMe 硬盘、RAID 控制器或网卡,原因是 WinPE 缺少对应驱动。
可以先准备好驱动文件夹,例如 D:\Drivers\NVMe,然后在挂载 WinPE 映像后执行:
cmd
dism /Add-Driver /Image:"C:\WinPE_amd64\mount" /Driver:"D:\Drivers\NVMe" /Recurse
添加完成后,再卸载并提交映像:
cmd
dism /Unmount-Image /MountDir:"C:\WinPE_amd64\mount" /Commit
重新制作启动 U 盘后,WinPE 就能识别原本无法看到的硬盘或网卡。
实战五:从网络共享获取镜像
如果本地 U 盘空间不足,也可以在 WinPE 中挂载网络共享。
先初始化网络:
cmd
wpeinit
然后映射网络驱动器:
cmd
net use Z: \\192.168.1.100\Images /user:admin Password123
之后就可以像访问本地磁盘一样访问 Z: 中的 WIM、ESD 或驱动文件。
这种方式在批量部署、机房维护或企业环境中非常实用。
常见问题排查
- U 盘无法启动
- 确认 BIOS/UEFI 中已启用 USB 启动
- UEFI 设备建议使用 FAT32 格式的 EFI 分区
- 避免通过 USB Hub 连接启动盘
- 某些设备需要关闭 Secure Boot 才能启动自定义 PE
- 找不到硬盘
- 检查是否缺少 NVMe、RAID 或存储控制器驱动
- 使用 DiskPart 的 list disk 确认磁盘是否可见
- 必要时向 WinPE 注入对应驱动
- 部署后无法进入系统
- 检查是否执行了 bcdboot
- 确认 EFI 分区已分配盘符
- 确认引导目标分区格式正确,UEFI 下 EFI 分区必须为 FAT32
- WIM/ESD 文件超过 4GB
- FAT32 单文件最大支持 4GB
- 可将大文件放在 NTFS 分区中
- 或使用多分区 U 盘,一个 FAT32 引导分区,一个 NTFS 数据分区
进阶方向:从个人维护盘到批量部署
掌握 WinPE 之后,可以继续探索更高级的部署方式:
- 使用 MDT 或 WDS 搭建局域网部署服务器
- 通过 PXE 网络启动 WinPE,实现无介质安装
- 使用 Sysprep 制作通用系统映像
- 结合 USMT 迁移用户文件和设置
- 利用 Autopilot 实现现代设备零接触部署
对个人用户来说,一个干净的 WinPE U 盘已经能解决绝大多数装机、备份和修复问题;
对 IT 运维来说,WinPE 则是自动化部署链路中不可或缺的一环。
结语
WinPE 并不神秘,它本质上就是一个由微软官方工具链构建的轻量维护系统。真正重要的不是记住每一条命令,而是理解它的工作方式:
先准备环境,再规划磁盘,接着部署映像,最后修复引导。
当你能够独立完成这一整套流程时,重装系统就不再是"碰运气",而是一次可重复、可排查、可优化的技术操作。