什么是PE?
Windows预安装环境(Windows PE)是为Windows安装设计的最低计算机操作系统。它可以用来启动没有操作系统的计算机,分区和格式化硬盘驱动器,复制磁盘映像和从网络启动Windows installer。Windows PE可以作为面向客户的独立产品使用,并具有适当的许可协议。它是一个集成了许多Windows技术的组件,包括Windows installer和Windows DS。Windows PE 2.0是基于微软Windows Vista操作系统的最新版本。大多数人拿到的Windows PE光盘(包括我手里这张ISO镜像光盘)应该是“Windows XP OPK”光盘,也就是Windows XP OEM预安装工具包光盘。实际上,Windows XP OPK光盘是32位版本Windows PE的可引导副本,也就是说,这张光盘已经是Windows PE定义的操作系统,我们可以直接用它来引导系统。我们先来看看这张光盘的目录结构。总共有352MB,是不是有点大?其实因为这是副本(至少包含很多驱动),所以大小是由当时的定制生产决定的。如果是32位非自定义版本的Windows PE,其在磁盘上的镜像大约为120MB。
很少有朋友在看到这里有没有收获的时候,一定会想Windows PE对自己有什么明确的作用。在此,我不妨总结一二。
1.易于使用的启动工具托盘
从我刚才的描述可以看出,Windows PE启动相当快,对启动环境的要求也不高。最可贵的是,虽然叫启动盘,但功能几乎相当于安装了一个“命令行版”的Windows XP——别忘了网络支持。所以对于个人电脑用户来说,只要刻录在光盘上,就可以放心地解决初始化系统等问题;对于小型网络环境(比如网吧)的用户来说,这个功能特别实用。
2.有趣的硬盘使用功能
自定义的Windows PE不仅可以放在CD等可移动存储设备上,还可以放在硬盘上。因为很多朋友会觉得把Windows PE定制版放在硬盘上没有意义,其实不然。把Windows PE放在硬盘上应该是最有意思的地方,更何况在硬盘上启动Windows PE,在你的操作系统损坏无法进入的情况下也能轻松修复。关键是因为Windows PE在硬盘上,所以可以在Windows PE环境下安装应用。呵呵,题外话,先来看看如何把自定义的Windows PE放到硬盘上(硬盘上只能放32位版本的Windows PE)。首先安装恢复控制台:(1)将Windows XP Professional光盘放入光驱,在这里指定为cd_drive。(2)在命令行cmd窗口中运行CD _ drive \ i386 \ winnt32.exe/CMDcons。然后将自定义的Windows PE可启动副本放在硬盘上,如下:(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 PE尽可能的多才多艺,微软把它设计得轻巧、强大、灵活。以下部分将更详细地描述这些功能,然后描述Windows PE的局限性。
轻巧方便
Windows PE必须尽可能小,以便存储在可移动介质(如CD和u盘)中,并且必须能够快速启动,并完全存储在计算机的内存中。Windows PE的确切大小因自定义映像的方式而异,但以WIM格式压缩时,通常占用不到100 MB。64位版本的Windows PE更大。使用语言包或应用程序自定义Windows PE映像会增加其大小。为了帮助最小化内存使用,您可以从压缩映像运行Windows PE。换句话说,您可以在WIM文件中压缩Windows PE,并从内存中运行它,而无需解压缩。因此,无论是将图像存储在磁盘上还是加载到计算机内存中,采用压缩都会使您受益匪浅。为了最大限度地减少磁盘存储,WIM格式只存储多个重复文件的单个实例。因此,如果您有一个包含两个Windows PE映像的WIM文件,那么这两个映像共享的文件将只存储一次。
强大的
Windows PE虽然设计的很小,但是包含了很多Windows Vista的核心功能。因为Windows PE支持Win32(就像微软Windows XP和Windows Vista一样),所以大多数Windows应用程序都可以在Windows PE中运行。这意味着IT开发人员可以使用像Microsoft Visual Studio这样的工具来创建在Windows PE上运行的Win32应用程序。Windows PE还支持多线程和多任务,因此您可以同时运行多个工具。当采用其他技术时,该特性节省了验证和测试硬件和软件映像所需的时间和资源。Windows PE还可以运行批处理文件、Microsoft Visual Basic Scripting Edition(VBScript)脚本、Windows Script Host (WSH)脚本(如果安装了可选的WSH组件)、HTML应用程序(HTA)和Microsoft ActiveX数据对象(ADO)。因为Windows PE提供了基于RAM的临时空间,所以Windows PE可以运行需要向硬盘写入临时文件功能的应用程序(即使没有可用的硬盘)。为了最大限度地减少磁盘存储,WIM格式只存储多个重复文件的单个实例。因此,如果您有一个包含两个Windows PE映像的WIM文件,那么这两个映像共享的文件将只存储一次。注意:有些应用(比如游戏)无法在Windows PE上运行,但这并不是Windows PE的设计意图。Windows PE目前不支持Microsoft。NET框架。
灵活的
如果Windows Vista包含计算机硬件的驱动程序,那么您的硬件也将能够使用Windows PE,因为Windows PE包含大多数Windows Vista驱动程序。您还可以向Windows PE映像添加新的驱动程序。在企业环境中,您可以将组织中任何计算机所需的每个驱动程序添加到单独的Windows PE映像中,以便该映像可以用于您的计算机。对于使用特殊硬件的计算机,您可以在Windows PE启动后安装驱动程序,并立即使用硬件,而无需重新启动计算机。例如,如果您启动Windows PE并发现它不包含正确的网络驱动程序,您可以插入包含所需驱动程序的CD,然后使用Drvload命令行工具插入驱动程序,以便您可以连接到网络。该功能可以实现,因为Windows PE可以直接从计算机的RAM运行,如本节后面所述。虽然Windows PE包含了很多内置函数,但是很多工具和函数都是可选的,让Windows PE尽可能的轻便。例如,WSH不包括在标准的Windows PE映像中。但是如果您需要WSH组件来运行脚本,您可以很容易地添加它们。同样,您可以向自定义的Windows PE映像添加故障排除工具,如Tracert或您自己的自定义工具。您还可以使用相同的脱机图像编辑工具来安装更新和服务包,以保持Windows PE最新。大多数操作系统(如Windows XP或Windows Vista)需要从硬盘上运行。您可以从各种启动媒体或网络启动Windows PE(例如,使用WDS)。Windows PE支持X86、X64和IA64体系结构,因此您可以对组织中的所有计算机使用相同的预安装和故障排除环境。Windows PE可以连接到IPv4网络(由大多数组织和Internet使用)和IPv6网络。您可以通过编辑基于文本的Unattend.xml文件来更改Windows PE的启动设置。虽然您可以直接从硬盘或可移动介质运行Windows PE,但是您也可以选择直接从内存运行Windows PE。如果您选择从内存运行Windows PE,Windows PE启动加载程序将首先在内存中创建一个虚拟RAM磁盘。然后,引导加载程序将Windows PE的压缩版本复制到RAM磁盘。最后,引导加载程序安装RAM磁盘,就像它是一个磁盘驱动器一样,并启动Windows PE。从RAM加载Windows PE提供了额外的灵活性,因为您可以在Windows PE启动后删除Windows PE媒体。因此,您可以从一张CD加载Windows PE,然后用包含工具或驱动程序的第二张CD替换它。从内存运行Windows PE时,支持将临时文件写入虚拟RAM磁盘,不能使用只读介质(如CD)。
因为Windows PE被设计得尽可能轻便、强大和灵活,所以它有以下限制:一台计算机必须至少有256 MB的RAM。Windows PE不适合在软盘上提供,但是您可以将Windows PE映像写入可引导CD。Windows PE需要一个与视频电子标准协会兼容的显示设备,它将用于确定支持的最高屏幕分辨率。如果Windows PE无法检测到视频设置,它将使用640 × 480像素的分辨率。Windows PE仅支持独立DFS根目录的分布式文件系统(DFS)名称解析。您无法从另一台计算机访问运行Windows PE的计算机上的文件或文件夹。换句话说,Windows PE不提供服务器功能。Windows PE支持IPv4和IPv6,但不支持其他协议,如IPX/SPX协议。会话之间驱动器符号的分配是不固定的。重新启动Windows PE后,将按默认顺序分配驱动器号。Windows PE不支持。NET框架。由于不支持Windows on Windows (WOW),16位应用程序无法在32位版本的Windows PE中运行,32位应用程序也无法在64位版本的Windows PE中运行。为防止Windows PE被用作通用操作系统,Windows PE将在初始引导程序启动24小时后自动重启。此外,Windows PE只有Windows Vista Win32应用程序编程接口(API)的一个子集,包括I/O(磁盘和网络)和核心Win32 API。需要下列任何Win32 API的应用程序将不能在Windows PE中运行:访问控制、NetShow Theater Administration、OpenGL、电源管理选项、打印和打印假脱机程序、静止图像、磁带备份、终端服务、用户配置文件、Windows工作站和桌面、Windows多媒体和Windows shell。
赢体育
WinPE是Windows XP或Windows Server 2003的简化版,放在CD或DVD上,可以直接激活。它的特点是Windows XP或Windows Server 2003的激活屏幕和激活时的简单图形界面(GUI),它还可以运行Internet Explorer。WinPE支持网络,但只附带以下工具:命令提示符字符、记事本和一些命令提示符字符的维护工具。WinPE的初衷只是为了方便企业制造定制的Windows XP或Windows Server 2003,所以没有也不可能在市场上销售。经微软批准,其他软件公司可以将自己的软件附加到WinPE上,这样在电脑激活时就可以运行相关程序。这些软件通常用于系统维护。如果电脑无法正常运行,可以使用相关的系统维护软件对电脑进行维修。维护软件有SymantecNorton Ghost等。Windows Vista的安装程序也是基于WinPE的。WinPE多为OEM厂商使用。举个例子,就像一台刚买回来的品牌电脑套装,不需要从头开始完全安装操作系统,而是完成安装。OEM厂商可以自定义安装驱动、修改我的电脑中的OEM商标、安装系统后安装辅助程序等动作。简单来说,WinPE的作用就是在大量的计算机安装中(同一规格的计算机)使用,实现快速一致的安装。