无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 5405|回复: 11
打印 上一主题 下一主题

详解:Windows PE 是什么?

[复制链接]
跳转到指定楼层
1#
发表于 2009-10-19 16:49:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Windows Preinstallation Environment,Windows 预安装环境,简称 Windows PE 或 WinPE,是一种可启动工具,为安装、故障排除和恢复提供了最小的操作系统功能集。Windows PE 并不是一个常规用途的操作系统,是具有有限服务、基于 Windows 内核上的以保护模式运行的最小 Win32 子系统。

Windows PE 的作用:
按照 Microsoft 设计 Windows PE 的本意, Windows PE 仅用于 Windows 的预安装和部署中。用于三种特定任务:
1、安装 Microsoft Windows 。
2、故障排除。Windows PE 可用于自动和手动故障排除。例如,如果 Windows 7 由于系统文件损坏而无法启动,则 Windows PE 可以自动启动并运行 Windows 恢复环境 (Windows RE)。还可以手动启动 Windows PE 以使用内置或自定义的故障排除和诊断工具。
3、恢复。原始设备制造商 (OEM) 和独立软件供应商 (ISV) 可以使用 Windows PE 构建自定义的自动解决方案,以恢复和重建运行 Windows 的计算机。例如,用户可以从 Windows PE 恢复 CD 或恢复分区启动计算机,以便自动重新格式化其硬盘并使用原始驱动程序、设置和应用程序重新安装 Windows 。

Windows PE 的优点:
按照 Microsoft 的说法,Windows PE 是和 Windows 98 时代的 MS-DOS 来对比的。
过去,OEM 和 IT 专业人员常常使用基于 MS-DOS 的启动软盘启动计算机。但是,基于 MS-DOS 的启动软盘具有许多限制,使其很难用于预安装 Windows 或恢复现有的安装或数据。限制包括:
1、不支持 NTFS 文件系统。
2、不支持本地网络。
3、不支持 32 位(或 64 位)Windows 设备驱动程序,这样就必须找到 16 位驱动程序。
4、有限地支持自定义应用程序和脚本。
基于 MS-DOS 的启动磁盘的限制致使 Microsoft 开发了 Windows PE,现在它是 Microsoft 用于启动未运行操作系统的计算机的主要工具。将计算机启动到 Windows PE 后,可以为安装 Windows 而准备计算机,然后从网络或本地源启动 Windows 安装程序。还可以处理 Windows 的现有副本或恢复数据。
由于 Windows PE 基于 Windows 内核,因此它通过提供以下功能来解决基于 MS-DOS 的启动磁盘的限制:
1、对 NTFS 5.x 文件系统的本地支持,包括动态卷的创建和管理。
2、对 TCP/IP 网络和文件共享的本地支持(仅客户端)。
3、对 32 位(或 64 位)Windows 设备驱动程序的完全支持。
4、对 Win32 应用程序编程接口 (API) 的子集的本地支持。
5、可以从各种媒体类型,包括 CD、DVD、USB 闪存驱动器 (UFD) 和远程安装服务 (RIS) 服务器启动。

注意一些关键词:
1、可启动:Windows PE 本身就是一个操作系统,它可以引导计算机,不管你原来有没有安装操作系统,也不管你原来的操作系统有没有被损坏,和它没关系。
2、基于 Windows 内核:说明 Windows PE 本身就是一个 Windows 操作系统。
3、有限服务:说明 Windows PE 用于日常常规用途是不行的。

Windows PE 的版本:
从 Windows XP 的发布开始,在2002年7月22日 Microsoft 发布了基于 Windows XP Professional 内核的 Windows PE 1.0 版本。对于 Windows 的维护而言,这是一个划时代的时刻,从此  MS-DOS 被打入冷宫。此后,Windows 的每次升级(包括发布 Service Pack 服务包),都会发布一个新的 Windows PE 版本,这些新的 Windows PE 版本都是基于对于的 Windows 内核的。在 Windows XP 时代有 1.1 版本、1.2 版本、2004 版本、2005 版本。在 Windows Vista 时代有 2.0 版本。现在 Windows 7 出来了,对应的 Windows PE 版本就是 3.0 了。即就是说,现在最新的 Windows PE 是 3.0 版本,是基于 Windows 7 内核上的以保护模式运行的最小 Win32 子系统。
需要注意的是,对应同一个时代的 Windows 系统,Windows PE 版本是一样的。比如 Windows XP SP1 和 Windows Server 2003 是同一个时代的 Windows 系统,内核相同,所以对应的都是 1.2 版本的 Windows PE,同理,Windows XP SP2 和 Windows Server 2003 SP1 对应 2005 版本的 Windows PE。所以,实际上不存在 Windows XP 的 Windows PE 和 Windows Server 2003 的 Windows PE 的区分,是同一个东西。

WOPK 和 WAIK:
Windows OPK:Windows 7 OEM Preinstallation Kit,Windows OEM 预安装工具包。顾名思义,是一个套件,是 Microsoft 发布的允许 OEM 根据 OEM 许可协议上的条款更有效的在新计算机上预安装 Windows 的一组工具、文档和示例。
Windows AIK:Windows Automated Installation Kit,Windows自动安装工具包,或称之为 Windows 自动安装套件。设计用于帮助原始设备制造商(OEM)、系统构建者以及企业 IT 专业人士将 Windows 部署到新硬件上。
基本上,WOPK 和 WAIK 是同一类的套件,区别在于 WOPK 的功能比 WAIK 强大些,比如 WOPK 包含 srt Windows 恢复环境功能程序包而 WAIK 没有。
在早期,基本上,我们能够获得原始的 Windows PE 的途径就是一张成为 “Windows OPK CD” 的光盘。注意,这里说的是原始的,即原汁原味,从 Microsoft 那里得到的,后面会说到其他的 Windows PE。Windows OPK CD 是和预装操作系统的服务器一起发行的,经常是一张 Windows 安装光盘、一套 Windows 说明书和这张 Windows OPK CD。而且,在 Windows OPK CD 上面经常还印着 Microsoft 建议使用这张光盘来安装 Windows ,很多人被搞得云里雾里。Windows OPK CD,其实就是 Windows PE 32 位版本的可启动副本,里面还包含有 Windows OPK 的安装包和说明文档。就是要安装 Windows OPK,里面就包含了 Windows PE 的自定义工具,也就是要自己制作 Windows PE 的工具。
在后期,Microsoft 把 WAIK 开放了,可以直接在 Microsoft 下载中心里面下载。WAIK 同样也包含了 Windows PE 的自定义工具,少了一些组件而已。在 Microsoft 的 OEM 服务网站上,有 WOPK 的下载。

Windows PE 的界面:
原始的 Windows PE 是没有图形界面的,它启动后,自动运行 CMD ,所以就是命令行界面。使用起来,并不方便。为什么呢?前面讲到了,有限服务,Microsoft 不让 Windows PE 用于日常常规用途。
而现在网上很多的 Windows PE 是有图形界面的。这些是第三方修改的,加上了图形界面、开始菜单、桌面图标,还加上了一些常用的程序。这些都是一些爱好者为了突破 Microsoft 的限制,甚至有些还加上了音频服务和播放器。比较有名的如深山红叶。原本的 Windows PE 变成是没有人知道的了,只有一些高手在研究在捣鼓,修改完成后放个 ISO 出来,就成了现在普遍意义上的 Windows PE 了。也很少人用 WOPK 和 WAIK 来制作 Windows PE 了,大部分使用现成第三方工具比如 PE Builder(BartPE)、WinBuilder,再下载一些现成的脚本,就可以做出一张在朋友中可以酷一把的 Windows PE 了。

Windows 恢复环境:
提到 Microsoft 的 Windows PE,还必须知道 Windows RE。
Windows Recovery Environment,Windows 恢复环境 (Windows RE) 是基于 Windows PE 的可扩展恢复平台。计算机无法启动时,使用 Windows RE 中的启动修复工具会自动诊断和修复不可启动的 Windows 安装。
简单的说,Windows RE 就是在 Windows PE 的基础上,添加了一些修复工具,一些程序。在 Windows 7 中,甚至集成了 Windows RE。如果是用全新的硬盘来安装 Windows 7,它会自动分配一个几十兆的分区做引导,并在 C:\Recovery 目录部署 Windows RE 映像,在开机时按下F8键可进入Windows 7 “高级启动选项” 菜单里就有一项“修复计算机”就是启动 Windows RE。

我们到底用 Windows PE 来做什么?
Windows PE 的真正用法,是用来维护 Windows 系统,包括安装,包括修复。
为什么要用 Windows PE 呢?计算机就是一堆硬件设备,如果没有操作系统来引导的话,就是一堆废铜烂铁加塑料。如果没有安装操作系统或者系统损坏了,计算机是无法使用的。这时候,我们就需要 Windows PE 来引导了。
简单说一下安装 Windows。Windows 98 和 Windows 2000 就不说了。从 Windows XP 开始,其实每一张 Windows 安装光盘,其实都是一张 Windows PE 光盘。用 Windows 安装光盘启动,其实就是 Windows PE 环境了,只不过启动后 Windows PE 马上自动执行 Windows 安装程序。从硬盘上安装也是这样子。这个就是 Windows PE 最基本的应用。
如果操作系统损坏了,操作系统无非就是硬盘上的一些信息而已,文件呀、目录呀、分区呀。操作系统损坏了,机器启动不起来,是无法处理的。这时候,我们就可以用 Windows PE 来启动,启动后,就可以对硬盘上的文件呀、目录呀、分区呀开刀了。 Windows PE + 一些专门用途的修复程序,就可以修复操作系统了。这个就是 Windows PE 高级的应用。现在,有很多这样的 Windows PE + 修复程序的光盘,最典型的就是 ERD Commander。

ERD Commander:
ERD Commander 是 Winternals software 公司的产品。该公司的开发的 Winternals Administrator Pak 主要为 Windows 提供系统修复和管理工具,其中 ERD Commander Boot CD Wizard 是 Winternals Administrator Pak 的主要组件,用来生成 ERD Commander Boot CD。ERD Commander Boot CD 可以修复与挽救硬盘上已损坏的Windows系统,是系统管理员、网吧技术人员以及普通电脑爱好者的“定海神针”,它为 Windows 系统的灾难恢复提供了一系统安全有效的方法,真可谓一盘在手,万事无忧。
ERD Commander Boot CD,就是一张 Windows PE + 修复程序的光盘。它有自己的图形界面,有自己的资源管理器,一系列的修复程序可以修复注册表、分区、驱动等等,甚至集成了 Mozilla Firefox 可以上网。最著名的就是可以修改管理员密码。
ERD Commander 目前在国内用得最多的是 2005 版。Winternals software 公司后来就被 Microsoft 收购了,连人带马,一整套,都变成了 MSDaRT。
Microsoft Diagnostics and Recovery Toolset(MSDaRT),是 Microsoft Desktop Optimization Pack (MDOP)工具包中内含的一个工具。目前其最新版本为6.0,这是个基于 winpe 2.0 的系统修复工具。
MSDaRT 和 ERD Commander 主要的区别在哪里呢? ERD Commander 有图形界面;MSDaRT 没有。ERD Commander 可以修复多种 Windows 系统,2005 版就可以修复 Windows 2000/XP/2003(那时 vista 还没出来呢);而 MSDaRT 只针对一种 Windows 系统,比如 6.0 只可以用来修复 vista/2008 系统,2000/XP/2003 不行。明白了吧,只是为 Microsoft 服务。
对应 Windows 7 的 MSDaRT 据说是 6.5 版本,应该在 Windows 7 正式发布后才会出来。

第三方 Windows PE 制作工具:
用 WOPK 和 WAIK 来制作 Windows PE 是有难度的,非一般的难度。你必须深入了解 Windows 内核,注册表呀,服务呀,DLL,IME,等等。除了一些高手,很少有人去研究。
所以,国外有一些高手,把 Windows PE 吃透了,做出一些简单的制作工具,放出来。只要按照教程,很简单的就可以做出自己需要的 Windows PE 。
第三方 Windows PE 制作工具太多了,重点提一下 BartPE 。
BartPE 是 Bart Preinstalled Environment (Bart预安装环境)的缩写。作者是 Bart Lagerweij,BartPE 因他得名。Bart's PE Builder 就是 BartPE 的制作工具。
PE Builder 是利用 Windows XP 及 Windows Server 2003 操作系统的安装光盘,按照一些脚本自动提取安装光碟中文件,生成一张可引导的光盘。PE Builder 让用户只要到 BartPE 的网址下载相关档案,并依照说明的程序去做,就可以自己制造。BartPE CD 从本质上,也就是一张 Windows PE CD 而已,因为上面讲了,Windows XP 及 Windows Server 2003 操作系统的安装光盘,就是一张 Windows PE CD + Windows 安装包。
BartPE 的贡献,就是开创了一个使用 Windows PE 的潮流,把 Microsoft 的一个专用的工具破解出来,使到普通人也可以很简单的在上面加载自己需要的程序,极大地拓宽了 Windows PE 的用途。

最后的建议:
写了这么多,无非是感触现在很多玩 Windows PE 的,根本就不知道 Windows PE 是什么,拿来主义,看到网上有什么,下载下来就是了。
所以,建议 Windows PE 的玩家:
1、你需要知道你玩的是什么,也需要知道你想用它做什么;
2、只是为了酷一把的话,下一个多人用得、口碑不错的就可以了,关键是要安全,因为你不知道它里面加了什么东西;
3、如果想自己动手,但又不想深入的话,就下载一个第三方 Windows PE 制作工具,找些教材好好看看;
4、真正想研究 Windows PE 的,就必须深入到 Windows 内核,Microsoft 自家的制作工具才是你的终极武器。

以上说法有部分摘自 Microsoft 的文档,有部分引自网络,有修改,不一一指出了。部分是一家之言,所识有限,望高手手下留情,不要拍砖。

[ 本帖最后由 yitong 于 2009-10-20 08:31 编辑 ]
2#
发表于 2009-10-19 17:36:18 | 只看该作者
原帖由 yitong 于 2009-10-19 16:49 发表
Windows Preinstallation Environment,Windows 预安装环境,简称 Windows PE 或 WinPE,是一种可启动工具,为安装、故障排除和恢复提供了最小的操作系统功能集。Windows PE 并不是一个常规用途的操作系统,是具 ...



还用你来说···

也不看看这是什么地方···
回复

使用道具 举报

3#
发表于 2009-10-19 18:22:19 | 只看该作者
原帖由 yulon 于 2009-10-19 17:36 发表



还用你来说···

也不看看这是什么地方···



同感
回复

使用道具 举报

4#
发表于 2009-10-19 19:47:46 | 只看该作者
呵呵 进来学习学习。。。
回复

使用道具 举报

5#
发表于 2009-10-19 19:59:48 | 只看该作者
还不如直接说 pe 就是 win pe 或者 Windows PE, 200%正确:(
回复

使用道具 举报

6#
发表于 2009-10-19 20:08:09 | 只看该作者
楼上几位何出此自诩之言,不知真懂多少!楼主的贴子我看归纳得挺全、挺好,扫扫盲。
回复

使用道具 举报

7#
发表于 2009-10-19 20:15:13 | 只看该作者
win opk也是pe?
回复

使用道具 举报

8#
发表于 2009-10-19 20:19:09 | 只看该作者
其实总结得也好可以的 相关win7的内容也出来了 关于winre 我算了解到了点了

不过题目容易让人以为这文章说得比较浅 其实内容还是蛮多的 相关pe的东西不少
回复

使用道具 举报

9#
发表于 2009-10-19 20:35:16 | 只看该作者
原帖由 yitong 于 2009-10-19 16:49 发表
······

它会自动分配一个几十兆的分区,部署 Windows RE

······



那个分区是保护启动文件,只用于存放启动文件,RE的镜像会和系统放在同一个分区滴······望LZ纠正···
回复

使用道具 举报

10#
发表于 2009-10-19 20:39:19 | 只看该作者
不知老九怎看的
我等菜小飘过了
回复

使用道具 举报

11#
发表于 2009-10-19 21:33:32 | 只看该作者
对于此贴,高手就请漂过吧.菜鸟再看看也无防.
回复

使用道具 举报

12#
 楼主| 发表于 2009-10-20 08:36:32 | 只看该作者
原帖由 yulon 于 2009-10-19 20:35 发表



那个分区是保护启动文件,只用于存放启动文件,RE的镜像会和系统放在同一个分区滴······望LZ纠正···



承蒙赐教。特地验证过,确如君之所言。谢谢!
看来,易通的功夫还做得不扎实,浮夸了,人云亦云,想当然,惭愧,惭愧。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-12-1 10:52

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表