|
2#
楼主 |
发表于 2006-11-19 10:31:54
|
只看该作者
一、Windows PE 是什么
WinPE的全名是Windows PreInstallation Environment。关于WinPE是什么,解释如下:
(1)中文解释:Windows PreInstallation Environment(WinPE)直接从字面上翻译就是
“Windows预安装环境”,微软在2002年7月22日发布,它的原文解释是:“Windows预安装
环境(WinPE)是带有限服务的最小Win32子系统,基于以保护模式运行的Windows XP
Professional内核。它包括运行Windows安装程序及脚本、从网络共享安装操作系统、自动
化基本过程以及执行硬件验证所需的最小功能。”
它是微软提供给OEM厂商用来开发驱动和调试硬件的一个命令行方式,实质上就是只提供了
WINNT基本内核和基本驱动的操作系统,换句话说,你可把WinPE看作是一个只拥有最少核
心服务的Mini操作系统。WinPE主要特点是:小巧玲珑,可直接在光盘上运行,无须访问硬
盘,不需要激活。微软推出这么一个操作系统当然是因为它拥有与众不同的系统功能,与
Win9X/2000/XP相比,WinPE的主要不同点就是:它可以自定义制作自身的可启动副本,在
保证你需要的核心服务的同时保持最小的操作系统体积,同时它又是标准的32位视窗API的
系统平台。
(2)英文解释(并不是前面的翻译):WinPE is a minimal OS, based on the Windows
XP kernel, that will replace MS-DOS during the initial OS installation stages
beginning with the next Windows desktop OS, which is known as Longhorn. Recent
alpha builds of Longhorn use WinPE, which provides a GUI environment during the
entire installation instead of the old text-based screen prompts that are
common during the initial setup of earlier Windows installations. WinPE will
also let the user enter the license key during the initial stage of the
installation, rather than forcing the user to wait until later in the
installation process.
(3)关于WinPE的定义和解释,说几句题外话。引用无忧一强人老毛桃的话,个人觉得挺
有道理的,老毛桃原话:什么是 PE,什么是 XPE,什么是 Embedded 等,说实话,我也不
是理解很透彻,个人感觉,也没有必要对概念方面的东西深究,管它黑猫白猫,抓到老鼠
就是好猫!只要能对我们的工作、学习、生活、娱乐有帮助,那我们就可以去研究,去揣
摩。
二、Windows PE 的功能特性
(1)通过将 Windows PE 集成到工厂预安装过程,您可将基于 MS-DOS 的现有工具转为
32 位 Windows API 的子集,从而能够轻松地在标准开发环境(例如 Microsoft Visual
Studio)中维护这些应用程序。WinPE所包含的硬件诊断程序可以加载和测试特定的硬件驱
动程序,硬件诊断和其他预安装工具都支持标准的WindowsXP驱动,你无需任何做其他特别
的工作。对于程序开发者来讲,就可以把主要精力放在程序的诊断、调试和开发的环节上
。这大概也是微软开发PE系统的主要原因之一,不过这对我们普通用户可能没多大用处,
我们对此也是不感兴趣的,我们感兴趣的是PE系统下面的功能。
(2)Windows PE系统能当启动盘安装操作系统(安装程序必须放在硬盘上,Win9x 无法安
装);可以在这个环境下运行 Ghost32 对系统进行恢复和备份;可以拷贝文件(以命令行的
形式,和 DOS 差不多);查看、编辑文本文档;对硬盘进行分区、格式化、转换分区格式
(对创建、删除、格式化和管理 NTFS 文件系统分区提供内置支持,不像DOS要加载驱动才
支持,兼容性比DOS好)等等,它能做的事情还是不少的。也许有人说,同样是命令行方式
,DOS几乎都能做啦,也不见得PE有什么好,不错!这大概也是以前WINPE并不出名的原因
,后来,第三方软件ERD(仿真WINXP界面)的出现,改变了WINPE的命运,使其不再局限于
命令行方式,一举成名。ERD的主要功能是:①登录口令破解 ;②反删除,反格式化:③
资源管理器:④任意加入在WINXP环境下能运行的应用程序。(最强大之处,如WINHEX等强
大的工具都能运行,这个工具大家不会陌生吧,它相当于DOS下的DISKEDIT,可以对保留扇
区和内存直接编辑,无任何限制。)
(3)一些其它的特性:对可引导媒体和内存的占用量都不大;具备 Win32 应用程序编程
接口 (API) 的子集、能运行批处理文件的命令行接口 (Cmd.exe),并且支持用于创建自定
义 OEM 工具或脚本的 Windows 脚本主机 (WSH)、HTML 应用程序 (HTA) 和 ActiveX 数据
对象 (ADO);支持网络访问和标准 Windows 网络驱动程序,可用于通过 TCP/IP 从网络复
制映像和测试套件;这个预安装环境支持所有能用Windows2000和WindowsXP驱动的大容量
存储设备,你可以很容易地为新设备添加驱动程序;支持 PXE 协议;支持 Windows 防火
墙等。
三、Windows PE 的限制
(1)为了防止将它用作盗版操作系统,在连续使用 24 小时后 Windows PE 将自动停止运
行解释程序并重新启动。这是为了防止将 Windows PE 作为通用操作系统使用(WinPE不需
要激活)。
(2)Windows PE 不支持通过网络访问网络其他位置上的 Windows PE 计算机中的文件或
文件夹。也就是说你可从WinPE计算机通过网络直接访问服务器和共享。但不能从网络上的
另一个位置访问WinPE计算机上的任何文件或文件夹。WinPE通过TCP/IP及其上的NetBIOS获
得到达文件服务器的网络连接,不支持其他方法(如IPX/SPX网络协议)。
(3)分布式文件系统 (DFS) 名称解析仅支持独立的根。不支持域根。
(4)通过任何第三方预引导执行环境 (PXE) 服务器或网络启动媒体使用 Windows PE 并
未进行测试。对于通过网络启动 Windows PE,使用 RIS 服务器是一种受支持的方法。
(5)在 Windows PE 过程中分配的驱动器号不会保存在任何重新启动之后仍然保持不变的
注册表中。创建分区时驱动器号的分配遵循创建的顺序,但是重新启动时的驱动器号分配
会遵循默认的顺序。Windows PE 可用于在启动 Windows 安装程序之前配置计算机的磁盘
,并对其进行分区。如果在启动 Windows 安装程序之前,已使用 Diskpart.exe 将硬盘转
换为动态磁盘,则在安装操作系统时将这些硬盘识别作为外部磁盘,并且这些硬盘上的任
何卷都将无法访问。
(6)Windows PE 太大,不能放在软盘上。WinPE仅包括可用Win32 API的子集(包括I/O(
磁盘和网络)和核心Win32 API)。需要下述任意一个 Win32 API 的应用程序将不能在
Windows PE 中运行:访问控制、NetShow Theater Administration、OpenGL、电源管理、
打印和后台打印、静止图像、磁带备份、终端服务、用户配置文件、Windows 站和桌面、
Windows 多媒体以及 Windows shell。反正rundll32.exe和shell.dll等是不被支持的,想
要在WinPE下面玩Quake的朋友还是趁早放弃。
(7)不能从 Windows XP Home Edition 创建 Windows PE 的自定义版本。
(8)Windows PE 不支持 Microsoft .NET Framework 或公共语言运行库 (CLR)。Windows
PE 不支持使用 Windows Installer (.msi.) 封装的应用程序。
(9)因为不支持 Windows on Windows (WOW),所以在 32 位版本的 Windows PE 中不能
运行 16 位应用程序,而在 64 位版本的 Windows PE 中不能运行 32 位应用程序。 要安
装 64 位版本的 Windows,必须使用 64 位版本的 Windows PE。要安装 32 位版本的
Windows,必须使用 32 位版本的 Windows PE。
四、Windows PE 的发展
自从微软2002年发布了WinPE系统以来,以后的每个 Windows 操作系统版本都包括一个对
应的 Windows PE 创建工具版本,可创建出相应的WinPE版本。分别是:Windows XP →
Windows PE 1.0;Windows XP SP1 →Windows PE 1.1;Windows Server 2003 →Windows
PE 1.2;Windows XP SP2 →Windows PE 2004;Windows Server 2003 SP1 →Windows PE
2005。现在随着Vista系统的发布,基于 Windows Vista 内核的WinPE 2.0也发布了,不过
,和Vista一样,WinPE 2.0对硬件的要求高了一点,目前用它研究它的人还不多。下面补
充一点WinPE 2.0的资料。
Microsoft Windows Pre-installation Environment (Windows PE) 2.0 是 Microsoft 开
发的一个引导工具,它提供用于安装、故障排除和恢复的操作系统功能。Windows PE 不是
通用的操作系统,而是专用于三个特殊任务:
(1)安装 Microsoft Windows Vista。每次安装 Windows Vista 时,Windows PE 都会运
行。在安装阶段,收集配置信息的图形工具在 Windows PE 内运行。此外,信息技术 (IT)
部门可以自定义 Windows PE 并将其扩展,以满足他们的独特部署需求。
(2)故障排除。Windows PE 还有助于自动和手动进行故障排除。例如,如果由于一个损
坏的系统文件而导致 Windows Vista 启动失败,Windows PE 可以自动启动“Windows 恢
复环境”。您还可以手动启动 Windows PE,以使用内置或自定义的故障排除和诊断工具。
(3)恢复。“原始设备制造商”(OEM) 和“独立软件供应商”(ISV) 可使用 Windows PE
生成自定义、自动化的解决方案,以恢复和重新生成正在运行 Windows Vista 的计算机。
例如,用户可以从 Windows PE 恢复 CD 或恢复分区启动他们的计算机,以自动重新格式
化其硬盘,并重新安装带有原始驱动程序、设置和应用程序的 Windows Vista。
2.0 相对于基于 XP 的1.0 主要有以下新功能:
由WIM引导
Ramdisk支持
支持驱动注入
支持热插拔
基于文件的写入过滤
语言包
修改
支持无人值守模式
新的构建工具
支持由U请注意您的言行引导
支持防火墙
支持WMI |
|