Windows PE(Windows Preinstallation Environment)是一个轻量级的操作系统,主要用于安装、部署和修复Windows桌面版、Windows Server和其他Windows操作系统。它可以在安装Windows之前设置硬盘,使用网络或本地驱动器的应用或脚本安装Windows,捕获和应用Windows映像,以及在Windows操作系统未运行时对其进行修改等。
功能和特点

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

轻量级:Windows PE是一个轻量级的操作系统,基于Windows操作系统的组件子集,旨在托管部署和恢复应用。
支持多种功能:支持批处理文件和脚本、应用程序、驱动程序、映像捕获和服务、网络、存储、安全工具、Hyper
V等功能。
可定制:可以根据需要进行定制,例如替换背景图像、设置电源方案为高性能、添加应答文件设置、向WinPE添加更新等。
多种启动方式:可从U盘、CD/DVD/ISO或虚拟硬盘驱动器启动WinPE。
使用方法

创建可启动的介质
1. 下载并安装Windows ADK和Windows PE加载项:适用于Windows 10版本1809或更高版本的ADK,下载并安装ADK和Windows PE附加项,安装ADK时至少选择“部署工具”功能。
2. 创建可启动的Windows PE U盘
将U盘连接到技术人员电脑。
以管理员身份启动部署和映像工具环境。
可选:可在运行MakeWinPEMedia前格式化USB密钥。MakeWinPEMedia会将Windows PE驱动器格式化为FAT32。如果希望能够在Windows PE U盘上存储大于4GB的文件,则可以创建多分区U盘,其具有一个附加分区,格式为NTFS。
使用带有/UFD选项的MakeWinPEMedia格式化Windows PE并将其安装到U盘,同时指定USB密钥的驱动器号,例如:MakeWinPEMedia /UFD C:WinPE_amd64 P: 。
3. 创建WinPE ISO、DVD或CD
使用带有/ISO选项的MakeWinPEMedia以创建包含Windows PE文件的ISO文件,例如:MakeWinPEMedia /ISO C:WinPE_amd64 C:WinPE_amd64WinPE_amd64.iso。
可选:刻录DVD或CD:在Windows资源管理器中,右键单击ISO文件,然后选择刻录光盘映像>刻录,然后按照提示进行操作。
4. 创建与Hyper
V协同使用的Windows PE VHD
创建虚拟硬盘驱动器(.vhdx):diskpart create vdisk file="C:WinPE.vhdx" maximum = 1000 attach vdisk create partition primary assign letter = V format fs = ntfs quick exit。
通过使用MakeWinPEMedia准备驱动器:MakeWinPEMedia /UFD C:WinPE_amd64 V:。
分离驱动器:diskpart select vdisk file="C:WinPE.vhdx" detach vdisk exit。
从创建的介质启动
1. 将介质插入到要启动的电脑中。
2. 打开电脑。
3. 按将显示启动菜单的键或组合键(此键或组合键因电脑制造商不同而不同,如果不知道哪个组合键可打开电脑的启动菜单,请与电脑制造商联系)。
4. 从启动菜单中,选择可启动的Windows PE介质,电脑将启动到Windows PE。
安装步骤
1. 下载并安装Windows ADK和Windows PE加载项:适用于Windows 10版本1809或更高版本的ADK,下载并安装ADK和Windows PE附加项,安装ADK时至少选择“部署工具”功能。
2. 创建可启动的Windows PE介质:参考上述“创建可启动的介质”部分的步骤。
相关应用
系统部署
Windows PE常用于系统部署,例如在企业环境中批量安装Windows操作系统。
故障排除
Windows PE提供了一些内置工具,能够运行磁盘和内存诊断,帮助检测硬件故障。例如,可以使用`chkdsk`命令检查磁盘错误并修复:`chkdsk C: /f`。
数据恢复
当电脑无法正常启动时,可以使用Windows PE启动电脑,然后从无法启动的设备中恢复数据。
自定义应用开发
可以开发与Windows PE兼容的应用和DLL,用于特定的部署和恢复任务。例如,通过不使用MFC或ATL的本机C或C ++代码开发Windows PE应用,将项目选项设置为链接到静态C/C ++运行时库,而不是.dll版本的Msvcrt.dll等。