WinPE 实战:从零制作纯净 Windows 安装与维护 U 盘

前言:为什么 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 以及更早的受支持版本。

安装步骤如下:

  1. 下载并安装 Windows ADK
  2. 安装时选择 Deployment Tools
  3. 再下载并安装对应的 Windows PE 加载项
  4. 安装完成后,从开始菜单找到"部署和映像工具环境"
  5. 右键选择"以管理员身份运行"

需要注意,从 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 或驱动文件。

这种方式在批量部署、机房维护或企业环境中非常实用。

常见问题排查

  1. U 盘无法启动
    • 确认 BIOS/UEFI 中已启用 USB 启动
    • UEFI 设备建议使用 FAT32 格式的 EFI 分区
    • 避免通过 USB Hub 连接启动盘
    • 某些设备需要关闭 Secure Boot 才能启动自定义 PE
  2. 找不到硬盘
    • 检查是否缺少 NVMe、RAID 或存储控制器驱动
    • 使用 DiskPart 的 list disk 确认磁盘是否可见
    • 必要时向 WinPE 注入对应驱动
  3. 部署后无法进入系统
    • 检查是否执行了 bcdboot
    • 确认 EFI 分区已分配盘符
    • 确认引导目标分区格式正确,UEFI 下 EFI 分区必须为 FAT32
  4. WIM/ESD 文件超过 4GB
  • FAT32 单文件最大支持 4GB
  • 可将大文件放在 NTFS 分区中
  • 或使用多分区 U 盘,一个 FAT32 引导分区,一个 NTFS 数据分区

进阶方向:从个人维护盘到批量部署

掌握 WinPE 之后,可以继续探索更高级的部署方式:

  • 使用 MDT 或 WDS 搭建局域网部署服务器
  • 通过 PXE 网络启动 WinPE,实现无介质安装
  • 使用 Sysprep 制作通用系统映像
  • 结合 USMT 迁移用户文件和设置
  • 利用 Autopilot 实现现代设备零接触部署

对个人用户来说,一个干净的 WinPE U 盘已经能解决绝大多数装机、备份和修复问题;

对 IT 运维来说,WinPE 则是自动化部署链路中不可或缺的一环。

结语

WinPE 并不神秘,它本质上就是一个由微软官方工具链构建的轻量维护系统。真正重要的不是记住每一条命令,而是理解它的工作方式:

先准备环境,再规划磁盘,接着部署映像,最后修复引导。

当你能够独立完成这一整套流程时,重装系统就不再是"碰运气",而是一次可重复、可排查、可优化的技术操作。

相关推荐
桌管小李3 小时前
内网终端安全再升级|迪康端点安全 2609 版本四大新功能解读
大数据·windows·安全·macos·网络安全
情 九4 小时前
Dify 本地环境搭建教程:macOS / Windows
windows·macos
Escalating_xu6 小时前
【Linux 网络编程】Windows 客户端访问 Linux:用 Winsock 跑通 UDP 回显
linux·网络·windows
biaov6 小时前
使用 Windows 自带的 VHDX + BitLocker 加密学习资料
windows·加密
三块一毛四6 小时前
set_global_opts / set_series_opts 参数
windows
jack1868915 小时前
百度 AI 搜索实战:从精准获客到智能决策的应用全景
windows
道满科技16 小时前
Function Calling 参数总出错?只修参数就行
linux·windows·python
GHN198788817 小时前
开源小工具按一下空格,什么都看见了
windows
围炉聊科技20 小时前
Windows-MCP 拆解与实测:AI 操作 Windows 这件事——智能体基建系列
windows·llm·dom