Windows PE (WinPE)

Windows PE (WinPE) 是一个小型操作系统,用于安装、部署和修复 Windows 桌面版、Windows Server 和其他 Windows 操作系统。 通过 Windows PE,你可以:

  • 在安装 Windows 之前设置硬盘。
  • 使用来自网络或本地驱动器的应用或脚本安装 Windows。
  • 捕获和应用 Windows 映像。
  • 在 Windows 操作系统未运行时,对其进行修改。
  • 设置自动恢复工具。
  • 从无法启动的设备中恢复数据。
  • 添加自己的自定义 shell 或 GUI 来使此类任务自动化。

windows pe command-line

开始使用 WinPE

WinPE

WinPE 是 Windows 评估和部署工具包 (ADK) 的加载项。 可以从下载并安装 ADK下载 ADK 和 WinPE 加载项。 安装 ADK 和 WinPE 加载项以开始使用 WinPE。

注意

在 Windows 10 版本 1809 之前的版本中,WinPE 包括在 ADK 中,而不是加载项。

创建可启动 WinPE 介质

可从 U 盘、CD/DVD/ISO 或虚拟硬盘驱动器启动 WinPE。 有关详细信息,请参阅创建可启动的 WinPE 介质

支持的 Windows 功能

Windows PE 运行 Windows 命令行环境,并支持以下 Windows 功能:

  • 批处理文件和脚本,包括对 Windows 脚本主机 (WSH) 和 ActiveX 数据对象 (ADO) 的支持,以及对 PowerShell 的可选支持。
  • 应用程序,包括 Win32 应用程序编程接口 (API),以及对 HTML 应用程序 (HTA) 的可选支持。
  • 驱动程序,包括一组可运行网络、图形和大容量存储设备的通用驱动程序。
  • 映像捕获和服务,包括部署映像服务和管理 (DISM)。
  • 网络,包括通过 LAN 使用 TCP/IP 和 TCP/IP 上的 NetBIOS 连接到文件服务器。
  • 存储,包括 NTFS、DiskPart 和 BCDBoot。
  • 安全工具,包括对 BitLocker 和受信任的平台模块 (TPM)、安全启动以及其他工具的可选支持。
  • Hyper-V,包括 VHD 文件、鼠标集成、大容量存储以及允许在虚拟机监控程序中运行 Windows PE 的网络驱动程序。

硬件要求

Windows PE 与 Windows 的要求相同,但具有以下几个不同点:

  • 无需硬盘驱动器。 可以完全在内存中运行 Windows PE。
  • 基本版本仅需 512MB 内存。 (如果添加驱动程序、包或应用,将需要更多内存。)
  • 若要直接从内存启动 Windows PE(也称为 RAM 磁盘启动),必须提供一个可以容纳整个 Windows PE (WIM) 映像的连续物理内存 (RAM) 部分。 若要优化内存使用,制造商应确保其固件将内存位置保留在了物理内存地址空间的开头或末尾处。
  • 32 位版本的 Windows PE 可以启动 32 位 UEFI 电脑和 BIOS 电脑以及 64 位 BIOS 电脑。
  • 64 位版本的 Windows PE 可以启动 64 位 UEFI 电脑和 BIOS 电脑。

限制

Windows PE 并不是常规用途操作系统。 除部署和恢复外,它不能用于其他任何目的。 不应将其作为瘦客户端或嵌入式操作系统用于硬件验证。 Microsoft 提供可用于这些目的的其他产品,例如验证 OSWindows IoT 企业版

  • 为防止将其用作生产操作系统,Windows PE 将执行以下操作:

    • 在连续使用 72 小时后自动停止运行 shell 并重启。 在此期间,不可进行配置。
    • Windows PE 重启时,所有更改都将丢失,包括对驱动程序、驱动器号和 Windows PE 注册表所做的更改。 要进行持久的更改,请参阅 WinPE:装载和自定义
  • 默认 Windows PE 安装使用 FAT32 文件格式,这种格式有自身的限制,包括最大 4GB 文件大小和最大 32GB 驱动器大小。 有关详细信息,请参阅 WinPE:使用适用于 WinPE 和 WIM 文件 (.wim) 的单个 USB 密钥

  • Windows PE 不支持以下任一操作:

    • 使用文件服务器或终端服务器。
    • 加入网络域。
    • 从 IPv6 网络上的 Windows PE 连接到 IPv4 网络。
    • 远程桌面。
    • .MSI 安装文件。
    • 从包含非英语字符的路径启动。
    • 在不同的体系结构上运行针对某一种体系结构编译的应用程序,例如,在 64 位版本的 Windows PE 上运行 32 位应用程序,或者在 Arm64 版本的 WinPE 上运行 Amd64 应用程序。
    • 通过 DISM(.appxbundle 包)添加已捆绑的应用包。

提示

通常,使用最新版本的 WinPE 部署 Windows。 如果将自定义 WinPE 用于 Windows 10 或 Windows 11 映像,可能需要继续使用现有 Windows PE 映像,并从网络位置运行最新版本的 DISM。 如需了解详细信息,请参阅将 DISM 复制到另一台计算机

关于在 Windows PE 中运行 Windows 安装程序的说明:

  • 对于 Windows 11:如果从 WinPE 启动 Windows 安装程序,请确保 WinPE 映像包含 WinPE-WMI and WinPE-SecureStartup 可选组件。 如果不包含这些可选组件,可能会看到错误,它显示你的电脑不满足最低硬件要求。
  • 可使用 32 位版本的 Windows PE 和 Windows 安装程序来安装 64 位版本的 Windows。 有关详细信息,请参阅 Windows 安装程序支持的平台和跨平台部署
  • 虽然 Windows PE 支持动态磁盘,但 Windows 安装程序不支持。 如果将 Windows 安装到在 Windows PE 中创建的动态磁盘,则动态磁盘在 Windows 中不可用。
  • 对于支持 UEFI 和旧版 BIOS 模式的基于 UEFI 的电脑,需要在正确的模式下启动 Windows PE 才能正确安装 Windows。 有关详细信息,请参阅 WinPE:以 UEFI 或旧版 BIOS 模式启动

另请参阅

内容类型 参考

产品评估

WinPE 中的新增功能

部署

可启动的 U 盘 | 创建可启动的 CD、DVD、ISO 或 VHD | 在硬盘上安装(平面启动或非易失性 RAM) | 以 UEFI 或旧版 BIOS 模式启动 | 启动到 UEFI 模式或旧版 BIOS 模式 | 使用适用于 WinPE 和 WIM 文件 (.wim) 的单个 USB

操作

装载和自定义 | 添加驱动程序 | 存储区域网络 (SAN) 策略 | 创建应用 | 优化和缩小图像

故障排除

网络驱动器:初始化并添加驱动器 | 调试应用

工具和设置

Wpeinit and Startnet.cmd:使用 WinPE 启动脚本 | 使用脚本识别驱动器号 | 添加包(可选组件参考)

命令行选项

CopyPE | Drvload | Makewinpemedia | Wpeutil

基于 Windows PE 的技术

Windows 安装程序 | Windows 恢复环境 | 诊断和恢复工具集 (DaRT)