Windows PE 过程概述

发布时间: 2012年2月

应用到: Windows 8, Windows Server 2012

Windows® 预安装环境 (Windows PE) 是一个包含有限服务的最小 Windows® 安装环境。Windows PE 基于 Windows(R) 8 内核在保护模式下运行。可以通过修改基本映像 (winpe.wim) 添加可选组件(也称可选组件)和语言包来自定义 Windows PE 映像。有关可添加到基本映像中的可选组件的完整列表,请参阅通过可选组件构建 Windows PE 映像中的“受支持的可选组件”部分。然后可以添加其他受支持的自定义项完成将要部署到客户的映像。

本主题内容:

  • Windows PE 要求

  • Windows PE 中的操作顺序

Windows PE 要求

Windows PE 有以下要求:

  • 计算机必须有足够的 RAM 用于 RAM 磁盘启动。确保有足够的内存支持 Windows PE 映像的大小以及任何其他内存要求,例如,需要额外工作内存的任何自定义应用程序。Windows PE 的最小 RAM 要求为 512 MB。

  • 如果使用 U 盘设备,则必须满足以下要求:

    • 必须可将 U 盘格式化为扩展到整个 U 盘的 FAT32 系统。通过使用 Diskpart 工具,必须可将分区设置为活动分区。

    • U 盘的大小必须至少比 Windows PE 映像加上所包含的任何其他文件大小的总和大 64 兆字节 (MB)。建议 U 盘拥有 8 千兆字节 (GB) 的空间。

  • 如果使用硬盘,则硬盘必须具有大小不小于 Windows PE 映像大小的活动分区。

  • 相应的网络适配器和任何驱动程序都必须可用。这些项必须存在于 Windows PE CD-ROM/DVD-ROM 上或可用于包括在自定义 Windows PE 映像中。

  • 必须对计算机具有物理访问权限。

    -或-

    如果使用紧急管理服务 (EMS) 将 Windows PE 用于配置远程管理服务器,必须验证计算机是否能正确地支持 EMS。

  • 如果从网络启动 Windows PE,则必须使用 Windows®部署服务。Windows 部署服务包括一个自定义版本的 Windows PE,它用作操作系统安装的启动环境。

  • 如果决定使用 Windows 部署服务,则目标计算机必须具有可启用预启动执行环境 (PXE) 的网络适配器或 Windows 部署服务启动磁盘支持的适配器。

Windows PE 中的操作顺序

Windows PE 的启动过程如下。

  1. Windows PE 在特定媒体上加载启动扇区。系统将控制传递给 Bootmgr。Bootmgr 从启动配置数据 (BCD) 中提取基本启动信息,并将控制传递给包含在 Boot.wim 文件中的 Winload.exe 文件。然后 Winload.exe 将加载相应的硬件抽象层 (HAL),接着加载系统注册表配置单元和必要的启动驱动程序。Winload.exe 完成加载后,将会准备要执行内核 Ntoskrnl.exe 的环境。

    note备注
    如果从只读媒体(如 CD-ROM 或 DVD-ROM)启动 Windows PE,则 Windows PE 将在内存中存储注册表配置单元,这样应用程序就可以写入注册表。应用程序对注册表所做的任何更改不会持续存在于不同的 Windows PE 会话。

  2. 该环境将执行 Ntoskrnl.exe 文件。然后 Ntoskrnl.exe 完成环境设置。系统将控制传递给会话管理器 (SMSS)。

  3. SMSS 加载注册表的剩余部分,然后配置运行 Win32 子系统 (Win32k.sys) 的环境及其各种进程。SMSS 加载用于创建用户会话的 Winlogon 进程,然后启动服务和剩余的非必要设备驱动程序及安全子系统 (LSASS)。

  4. Winlogon.exe 根据 HKEY_LOCAL_MACHINE\SYSTEM\Setup\CmdLine 注册表值来运行设置。Winpeshl.exe 将启动 %SYSTEMDRIVE%\sources\setup.exe 文件,前提是该文件存在。如果该文件不存在,Winpeshl.exe 将确定 %SYSTEMROOT%\system32\winpeshl.ini 文件是否指定了某个应用程序。如果该文件未指定应用程序,则 Winpeshl.exe 将执行 cmd /k %SYSTEMROOT%\system32\startnet.cmd 文件。默认情况下,Windows PE 包含启动 Wpeinit.exe 文件的 Startnet.cmd 文件。Wpeinit.exe 将加载网络资源并协调网络组件(如 DHCP)。

  5. 当 Wpeinit.exe 结束时,将会出现命令提示符窗口。当命令提示符窗口出现时,Windows PE 的启动进程结束。

提高 Windows PE 和网络启动方案的安全性

以下建议适用于 Windows PE 或网络启动方案。

  • 查看网络启动工具文档,了解如何提高网络启动基础结构的安全性。

  • 使用有线网络。无线网络存在安全风险。

    note备注
    不能使用无线网络启动到 Windows PE。

  • 有关提高 Windows PE 安全性的其他信息,请参阅 Windows 预安装环境 (Windows PE) 技术参考

另请参阅

概念

Windows PE 概述
从 RAM 盘启动 Windows PE
通过可选组件构建 Windows PE 映像
Windows PE 工具

其他资源

Windows PE 操作实例
Windows PE 操作方法主题