小飞侠百科首页
Windows PE
情感咨询师

Windows PE(简称“WinPE”,又名“Windows预安装环境”)是微软在2002年7月22日发布的一个小型操作系统,用于安装、部署和修复Windows桌面版、Windows Server和其他Windows操作系统。

Windows PE是带有限服务的最小win32子系统,基于以保护模式运行的Windows XP Professional内核。它包括运行Windows安装程序及脚本、连接网络共享、自动化基本过程以及执行硬件验证所需的最小功能。此外,Windows PE并不是常规用途操作系统。除部署和恢复外,它不能用于其他任何目的,不应将其作为瘦客户端或嵌入式操作系统用于硬件验证。

概览

Windows 预安装环境 (Windows PE) 是在Windows内核上构建的具有有限服务的最小 win32 子系统,它用于为安装 Windows 而准备计算机,以便从网络文件服务器复制磁盘映像并启动 Windows 安装程序。

Windows PE 不是设计为计算机上的主要操作系统,而是利用计算机某些操作系统的部分拷贝进行封装,作为独立的预安装环境和其他安装程序和恢复技术(例如 Windows 安装程序、Windows 部署服务 (Windows DS)、系统管理服务器 (SMS) 操作系统 (OS) 部署功能包以及 Windows 恢复环境 (Windows RE))的完整组件使用的。

Windows PE 可作为带有适当授权协议的面向客户的独立产品,它是一个集成了许多 Windows 技术 [包括 Windows 安装程序和 Windows 部署服务 (Windows DS)] 的组件。

大多数人获得的Windows PE是用Windows PE定义制作的操作系统,可简单地直接使用。Windows PE大小有时是由自定义制作决定的。

特点

Windows PE是简化版的Windows 或 Windows Server,放在一个可直接启动的U盘或者CD/DVD光盘,特点是启动时出现 Windows 的图形界面(GUI)

WinPE初衷只是方便企业制造自定义的Windows系统,因此市面上并没有而且不可能出售。

微软的批准下,其他软件公司可附上自己的软件于WinPE,令激活计算机时候运行有关的程序。这些软件通常是系统维护,在计算机不能正常运作的情况下,可运用有关的系统维护软件修复计算机。维护软件包括Norton Ghost等等。

Windows NT 6.x 的安装程序,亦是基于Windows PE内核。

WinPE 大多被OEM厂商所使用,举例来说就像刚买回来的品牌套装计算机,不需要完全从头安装操作系统,而是从完成安装开始。简单来说Windows PE的作用是使用在大量的计算机安装(同规格之计算机),以达到快速且一致性的安装。

通过一些简单或基本的操作,即可使Windows PE更加安全。

功能

引导

Windows PE主要的使用环境是虚拟机,虚拟机环境与实际PC环境几乎没有区别(就是说如果用户不清楚虚拟机也没关系,就当是在真实PC上直接运行)。

将BIOS中设置成光驱引导,并开始启动系统,当屏幕画面上出现“Press any key boot from cd”时,按任意键从光驱上的Windows PE引导启动。如果用户的存储设备驱动不被支持,在启动时按下F6键可加载特殊设备的驱动。当启动到桌面时系统会做一些如调整分辨率的工作,最后打开默认的运行指令命令行解释工具,大家看看,是货真价实的图形操作环境哦。

可以看到桌面上空空如也,不要指望可以拿鼠标点来点去,毕竟是个什么应用程序都没有安装;另外尽管光碟上带有的可执行的命令行工具有限,但明显可以自己添加。

先回到CMD命令行工具中吧。默认的目录是\I386\system32\,输入命令行“dir *.exe /w”可查看有哪些可运行的程序。

在光碟镜像中可同时看到32位和64位操作系统的工具,对于个人用户来讲,用户可用它直接引导没有安装任何系统的机器,并在其上实现32位系统的许多功能,这在后面会一一道来。

网络支持

Windows PE启动后就可以使用网络环境。Windows PE 支持IPv4和IPv6。

物理机和虚拟机构成了一个虚拟网络,使用net命令,键入“net view”查看已连接的服务器,这里显示的服务器“XQ-B6QASEC”,名字表示虚拟机已通过网络连接了物理机器。物理机器上有一个名为TUKU的文件夹已经共享,所以再键入“net use e: \\XQ-B6QASEC\TUKU”,意思是将物理机器上的共享目录TUKU镜像为虚拟机器上的E盘,成功后可在虚拟机里自由地访问共享目录,这时就可通过这个来做远程安装等工作。net命令还有不少参数,自己可以查阅并多加尝试,才可以发挥Windows PE强大的网络环境功能,如果只是简单地访问服务器,上面的两个命令参数基本足够了。不过这里要记住用Windows PE的机器可访问其他操作系统的机器,而逆操作是不能的,这是由于Windows PE本身的限制。

磁盘操作

利用Windows PE创建、删除、格式化和管理NTFS文件系统分区

对于个人用户来说这个功能很是实用和方便。Windows NT 5.1 以上版本中针对磁盘管理有DiskPart.exe,它是一种文本模式命令解释程序,能让用户通过使用脚本或从命令提示符直接输入来管理对象(磁盘、分区或卷)。Windows PE使用的是DiskPart而非fdisk。关于Diskpart使用方法详见其词条。此外DiskPart工具和fdisk比较,最方便的地方是DiskPart支持脚本。

用途

一、方便易用的启动工具盘

Windows PE启动相当快捷,而且对启动环境要求不高;其功能几乎相当于安装了一个 Windows 的命令行版本。因此,对于个人计算机用户,只要将其写入U盘(或刻录在一张光碟上),便可放心地去解决初始化系统之类的问题;而对小型网络环境(如网吧等)用户来说,这一功能尤其实用。

二、有趣的硬盘使用功能

自定义的Windows PE不仅可放到那些可移动存储设备如CD上,还可以放在HDD上使用。许多朋友会认为将Windows PE的自定义版本放在硬盘上没有什么意义,其实不然。第一,操作系统损坏无法进入的情况下启动硬盘上的Windows PE可以方便地修复,由于Windows PE在硬盘上,所以在Windows PE环境下安装应用程序就有了可能。以下是如何把自定义的Windows PE安装到硬盘上的步骤(只能在硬盘上放置Windows PE的32位版本)。

首先要安装恢复控制台:

(1)将Windows XP Professional CD放在CD-ROM驱动器中,这里指定其为[cd_drive]。

(2)在命令行CMD窗口中运行[cd_drive]:\i386\winnt32.exe /cmdcons。

然后将Windows PE自定义可引导副本放置在HDD上,如下操作:

(1)在目标硬盘上,创建“C:\Minint”的目录(这里必须将目录命名为“Minint”)。

(2)将Windows PE“根目录\i386”下的所有内容复制到C:\Minint。

(3)从Windows PE根目录下将Winbom.ini复制到目标硬盘的根目录。

(4)在目标硬盘上,将“C:\Cmdcons\txtsetup.sif”的只读属性改为读/写。

(5)在目标硬盘上,将“C:\Minint\txtsetup.sif”复制到“C:\Cmdcons”进行覆盖。

(6)重新启动目标计算机。在“引导”菜单上,选择引导到“命令控制台”,计算机将使用Windows PE引导。

三、Windows OEM 实用工具

如果用户在 Windows操作系统环境下打开OEM光碟,它就会自动运行Autorun.inf为用户的系统安装一个“Windows安装管理器”的工具包。利用它可以轻易制造出带有计算机厂商OEM标志的Windows安装镜像(对个人没意义)。还可任意设定Windows PE携带的软件,并可设置这些软件在Windows PE启动时运行。用户甚至可以为自定义的Windows PE版本加上类似于Windows Explorer的图形外壳程序。

版本更新

PE 2.0

Windows PE 2.0对MS-DOS或以前版本的 Windows PE的使用进行改进,具体如下:

MS-DOS 引导盘对比

用户可以使用 Windows PE 代替 MS-DOS引导盘执行以下任务,并在更短的时间内更顺利地完成:

• 创建和格式化磁盘分区,包括 NTFS 文件系统分区。Windows PE 允许用户使用 NTFS 文件系统格式化磁盘,而无需使用第三方实用程序。而且,Windows PE 提供的文件系统实用程序可脚本化,因此用户完全可以进行自动化分区和格式化。

• 访问网络共享以运行故障排除工具和安装操作系统。Windows PE 提供与 Windows Vista 类似的网络客户端功能。事实上,Windows PE 提供的网络驱动程序与 Windows Vista 随附的网络驱动程序相同,允许用户快速、轻松地访问网络。相比而言,自定义 MS-DOS引导盘以访问网络共享的过程却总是既浪费时间,又单调乏味。

• 加载和访问 32 位和 64 位设备驱动程序,用于音频、视频、Motherboard芯片集、电池和其他使用 Windows Vista 驱动程序的设备。Windows PE 提供加载 Windows大容量存储器、网络连接、音频、视频和其他类型驱动程序的功能。而如果使用 MS-DOS,用户就必须找到 16 位驱动程序,自定义 MS-DOS引导盘并维护用于不同网络适配器的不同磁盘

• 自动化任务。Windows PE 中的脚本编写功能远远超出 MS-DOS引导盘的功能。例如,Windows PE 使用 VBScript,它是一种功能强大的脚本编写语言,比 MS-DOS 的批处理文件更容易使用。Windows PE 在其运行的系统上支持千兆字节内存,并使用受保护模式的“传输控制协议/Internet 协议”(TCP/IP)堆栈提供网络连接支持。通过编辑一个基于文本的“XML”(标准通用标记语言下的一个子集、外语缩写:XML)文件,用户可以轻松地添加启动脚本或应用程序。如果已经创建了用于 MS-DOS 的脚本,用户或许能在 Windows PE 中使用它们;否则,可以轻松地将现有的基于 MS-DOS 的脚本导入到 Windows PE 中。

• 运行 Win32 应用程序。将 MS-DOS 用作预安装和排除操作系统故障的一个缺点是用户只能运行专为 MS-DOS 编写的应用程序。由于 Windows PE 支持多数重要的 微软 Win32 API,所以 Windows PE 可以运行大部分图形和基于控制台的 Windows 应用程序。此外,由于 Windows PE 支持多线程和多任务处理,用户还可以同时运行多个工具。

• 更便捷地安装Vista及以上版本的Windows系统。

与早期版本 PE 对比

首先,Windows PE 2.0 基于 Windows Vista组件,而早期版本的 Windows PE 则是基于 Windows XP 或 Microsoft Windows Server 2003。因此,Windows PE 2.0 支持 Windows Vista驱动程序并受益于许多 Windows Vista 的改进(包括通过 Windows防火墙提供的防网络攻击方面的改进)。如前所述,Windows PE 2.0支持驱动程序注入,这使用户在启动 Windows PE 之前或之后都可以加载驱动程序。若启动 Windows PE并发现它缺少一个必需的驱动程序,可以从可移动媒体加载非标准驱动程序,并立即使用该硬件而无需重新启动计算机

为了更具灵活性,尤其是在创建预安装脚本时,Windows PE 2.0包含已增加内容的“Windows 管理规范”(WMI) 支持。使用 WMI,用户可以通过脚本或命令提示符执行大多数配置或管理任务。

过去,许多应用程序不能在 Windows PE 1.0 中运行,因为这些程序需要临时存储空间,并且 Windows PE 经常从不可写入的媒体(如 CD)启动。通过在计算机的 RAM 中提供 32 MB 刻录空间,Windows PE 2.0 可支持大部分需要对临时文件执行写操作的应用程序。每当应用程序试图对临时文件(无论哪个文件夹)执行写操作时,Windows PE 都会将更改内容重定向到内存中的刻录空间,以模拟HDD。当然,当用户重新启动计算机后,所有更改都将丢失。

可以说是装机必备的工具。

PE 4.0

在Windows 8 公布后,微软发布了Windows 评估和部署工具包 (Windows ADK),内含最新基于 Windows 8操作系统的专用于为计算机准备 Windows 安装和服务的最小操作系统 Windows PE 4.0。旨在通过启动了没有操作系统的计算机 Windows 安装准备一台计算机的最小操作系统。在部署期间的 Windows,Windows PE 可以用于分区和格式化HDD磁盘映像复制到计算机,并启动Windows Setup从网络共享。Windows PE 是 Windows 技术,包括 Windows 安装程序和 Windows 部署服务的一个集成组件。

版本对比

从Windows PE 1.X到5.x所对应的操作系统版本和对应的Windows 安装程序支持列表

ISO的制作

(第1种)

制作Windows PE光盘ISO文件前,首先需要安装PE Builder并完成所有软件的集成。制作Windows PE光盘ISO文件的方法:

第1步,在PE Builder窗口工具栏中选中“制作ISO映像档”单选钮,并单击右侧的浏览按钮选择ISO映像文件的保存位置。然后单击“产生”按钮。

第2步,打开“Create directory(创建目录)”对话框,提示用户是否创建BartPE文件夹。单击“是”按钮。

第3步,在打开的“Windows版权”对话框中直接单击“我同意”按钮,PE Builder开始复制相关文件,并制作ISO文件。制作完成后单击“关闭”按钮即可。

第4步,在PE Builder窗口工具栏中单击“离开”按钮关闭PE Builder,然后打开保存ISO文件的文件夹,用户可以看到制作的ISO文件。

(第2种)

准备工具:nt6.x系统镜像 UltraISO Gimagex

第一步,用UltraISO打开Windows 8的ISO镜像,进入sources文件夹,找到boot.wim文件提取到任意位置。

第二步,使用Gimagex,选择装载映像,装载到某个空文件夹(一定要空文件夹),选择映像就是刚才提取的boot.wim。单击选择,选第2个(一定要第2个!)勾选读取与写入,点击装载,等待弹出“映像装载成功”点击关闭,但不要关闭主程序。

第三步,装载完成,进入装载的目录,用户需要的是“program files” “program files(x86)” “Windows” “用户”。其余的可以一律删除,但是删除过程可能会权限不足,可以通过获取权限或者360粉碎等手段。也可以把这四个文件夹复制到他处或者进入无权限限制的系统删除。回到Gimagex,选择制作映像,来源选择装载的目录保存位置,保存位置任意,主要不能和原来的boot重复,压缩比最高,勾选可启动映像。点击创建新映像。

第四步,等待提示成功后关闭,回到装载映像处不勾选提交,选择挂载映像点击卸载。卸载一定要做,否则挂载的文件以后很难删除。卸载后删除原来的boot.wim,改新映像名boot.wim。至此,一个PE核心部分完成。

第五步,PE制作完成了,但此时还缺一个壳,要使PE正常启动,必须再把它改造成iso镜像。

本文选择的方法是改造系统安装盘的iso镜像。使用UltraISO打开原版镜像,保留文件 boot efi sources bootmgr bootmgr.efi 其余删除。接着进入sources文件夹,删除所有文件。在UltraISO窗口下部找到改造的boot.wim,添加到sources文件夹内。完成,将成品另存为。千万别点保存,否则自己的原版镜像就没了。

(第3种)

准备工具:GHO系统镜像文件、U大师u盘启动盘制作工具、u盘

第一步:运行u大师u盘启动盘制作工具,选择HDD模式,接着点击一键制作usb启动盘。

第二步:将下载好的GHO系统镜像文件放入u盘中的GHO文件夹下即可,这样一个u盘PE系统启动盘就制作好了。

第三步:在计算机启动的第一画面上按"DEL"键进入BIOS(可能有的主机不是DEL有的是F2或F1.请按界面提示进入),选择Advanced BIOS FEATURES ,将Boot Sequence(启动顺序),设定为USB-HDD模式。

第四步:插入u盘pe启动盘,然后重启电脑即可进入PE系统界面。

(第4种) 

首先安装Windows ADK,Windows ADK WinPE加载项

第一步:创建工作文件

1.以管理员身份启动“部署和映像工具环境”;

2.运行“copype”以创建 Windows PE 文件的工作副本:

第二步:自定义WinPE(通常不需要)

请注意,如果添加到 WinPE 的包较多,会导致 WinPE 性能降低和启动时间变慢。 仅在需要时添加附加包。

第三步:创建可启动介质

现在你已经有了一组工作文件,可使用 MakeWinPEMedia 来构建可启动的 WinPE 介质。

创建可启动的WinPE U盘

1.连接U盘;

2.以管理员身份启动“部署和映像工具环境”;

3.使用带有“/UDF“选项的 MakeWinPEMedia 格式化 Windows PE 并将其安装到 U 盘,同时指定 USB 密钥的 驱动器号:

创建WinPE ISO

使用带有”/ISO“选项的 MakeWinPEMedia 以创建包含 Windows PE 文件的 ISO 文件:

参考资料

PE系统是什么,有什么特点?.Win7旗舰版.2024-02-29

Windows PE (WinPE).microsoft.2024-02-29

Windows pe下载_Windows pe免费版(Windows PE工具集合).Windows pe.2021-11-03

运动小飞侠网