无忧启动论坛

标题: 准备向别人推荐PE,请大家帮我看一下这篇文章怎样 [打印本页]

作者: flyingsand    时间: 2006-11-19 10:30
标题: 准备向别人推荐PE,请大家帮我看一下这篇文章怎样
准备向别人推荐PE,我到网上搜索整理出了以下的文章,注意,是整理,而不是原创,其中就有不少是无忧精华帖子里的内容,来源众多,请恕不能一一指出。
请大家帮我看一下这篇文章怎样,有什么地方要修正的,有什么要补充的,都请指出来吧。,好了,废话少说,以下进入正题。
作者: flyingsand    时间: 2006-11-19 10:31
一、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
作者: hcroget    时间: 2006-11-19 12:31
谢谢,学习了
作者: yiyaxuan    时间: 2006-11-19 15:34
不错呀。
作者: Climbing    时间: 2006-11-19 16:01
单纯的介绍微软的WinPE根本不能代表WinPE的应用方向,可以这么说,原始的微软的WinPE功能是很差的,但经过Bart改造之后的BartPE已经完全变成了一个几乎全功能的可光盘运行的迷你操作系统,尤其对于系统维护和网络管理人员来说。套用流传很广的一句话(大致意思):作系统维护人员从来就不是一件容易的事(,所以我们有了BartPE)。
作者: flyingsand    时间: 2006-11-19 21:32
感谢Climbing大侠的指点,加多这么一段怎样,具体位置等待定,另问一下,ERD和BarttPE Builder有没关系的。
可以这么说,原始的微软的WinPE功能是很差的,但经过BarttPE Builder改造之后的BartPE已经完全变成了一个几乎全功能的可光盘运行的迷你操作系统,尤其对于系统维护和网络管理人员来说。BartPE基于Windows XP核心,它具备Windows PE的全部功能特性,可以引导系统、识别FAT32/NTFS格式分区、访问网络,最重要的是它具有图形界面,用户可以像操作一个真正的Windows那样进行系统修复工作,让你在无需要安装任何操作系统的情况下为你的电脑系统进行测试或抢救,并透过网络作备份、病毒扫描等各种工作。它还允许你进行配置,在引导光盘上增加任何你想要添加的东西,因为PE Builder可以通过外挂插件增强BartPE的功能,通过在插件系统中使用XML和INF文件来构建,你可以将其他的软件添加到你的PE工具盘上,因此只要你能找到足够的插件,你就能DIY出一张无所不能的系统维护光盘。PE Builder支持很多著名软件的插件,例如Totcl Command、Ghost、Nero Buring Rom、McAfee等,另外,PE Builder也支持自定义插件。

作者: strongchen    时间: 2006-11-19 21:38
erd,bartpe,xpe 其实都是 winpe 上使用了不同的shell而已。

原始的 winpe(微软出的)是不带 shell的 只有一个cmd窗口。

而配合了 不同的 shell 就有了不同的样子。其中占用资源最小的应该是 erd 的shell 了。

BarttPE Builder 是一个制作 winpe 的工具吧(可以方便地定义各种功能)
作者: Climbing    时间: 2006-11-19 21:41
我说得也不见得准确,但我目前的感觉是,看了你的文章,对WinPE不太了解的人可能完全被搞晕了,尤其前面关于WinPE的解释那一大段儿,要用浅显的文字去解释它。

ERD跟BartPE没有太大的关系,ERD相当于SysInternals公司定制的一个WinPE,其实是完善了WinPE的shell,另外又加上了一些实用价值比较大的应用程序,例如regedit、locksmith等。但这些新加的应用程序是可以作为BartPE的插件集成到BartPE中的。
作者: flyingsand    时间: 2006-11-19 22:00
这里的一篇文章好像说ERD是BartPE的插件啊
http://www.ourexam.com/Article/M ... n/200606/21853.html
至于WinPE的解释还是老毛桃说得有理

什么是 PE,什么是 XPE,什么是 Embedded 等,说实话,我也不是理解很透彻,个人感觉,也没有必要对概念方面的东西深究,管它黑猫白猫,抓到老鼠就是好猫!只要能对我们的工作、学习、生活、娱乐有帮助,那我们就可以去研究,去揣摩。

作者: zhaohj    时间: 2006-11-20 07:13
菜鸟关心的是,1:要学会老大们定制的winpe,要学会把它放在移动硬盘、优盘上启动的方法;2:要学会加入启动信息,如:启动栏的增加,加入红叶dos,加入dos下杀毒等;3:在前辈定制的winpe上,学会加入程序,学会加入驱动;4:最后,考虑自己定制winpe。
作者: 弄潮儿-NET    时间: 2006-11-20 07:43
楼主好像是要把大家的总结,挂上自己的名字拿去赚稿费?
作者: winshaw    时间: 2006-11-20 08:37
寒楼上一下下~~
作者: flyingsand    时间: 2006-11-20 11:12
原帖由 弄潮儿-NET 于 2006-11-20 07:43 AM 发表
楼主好像是要把大家的总结,挂上自己的名字拿去赚稿费?

都说不是原创了,只是想推荐给一些朋友用。连PE是什么都没听说过的人,多少都会问一点的,还不如找些资料给他看,我才有了这个想法,绝对不是为了“挂上自己的名字拿去赚稿费”,再说,我如果这么做了,以后还用在无忧混吗?为了那么一点小利益,失去在无忧学习的机会,值得吗?

另外,Climbing大侠说得也有理:看了这篇文章,对WinPE不太了解的人可能完全被搞晕了。
所以,我已决定了:就直接给一个PE朋友们用好了,至于PE是什么,就让他们自己去感受吧,想了解更多,就让他们到无忧来算了。哈哈,到时无忧肯定会又多一批人。

PS:本主题帖的目的已不再存在,就此打住吧,管理员关闭它吧。
作者: dylneil    时间: 2006-11-20 12:00
提示: 作者被禁止或删除 内容自动屏蔽
作者: 老毛桃    时间: 2006-11-20 13:18
原帖由 flyingsand 于 2006-11-20 11:12 发表

都说不是原创了,只是想推荐给一些朋友用。连PE是什么都没听说过的人,多少都会问一点的,还不如找些资料给他看,我才有了这个想法,绝对不是为了“挂上自己的名字拿去赚稿费”,再说,我如果这么做了,以后还用 ...

弄潮儿 是来捣蛋的,不用管他,楼主继续
作者: flyingsand    时间: 2006-11-20 18:19
感谢理解!但确实没有继续的必要了,原因前面已说。
同时我也检讨一下,我是有向朋友们炫耀一下的用意的,但就算是这样,我也没想过要挂上自己的名字。
作者: uioojp    时间: 2006-11-20 19:42
原帖由 zhaohj 于 2006-11-20 07:13 AM 发表
菜鸟关心的是,1:要学会老大们定制的winpe,要学会把它放在移动硬盘、优盘上启动的方法;2:要学会加入启动信息,如:启动栏的增加,加入红叶dos,加入dos下杀毒等;3:在前辈定制的winpe上,学会加入程序,学会 ...

这位兄弟说得好,楼主的那些东东都可以百度,说些实用的把,就像这位兄弟说的
作者: blueice    时间: 2007-3-3 13:09
我所关心的是WINPE的基本原理是什么?  能答出个大概就行
再就是怎样才能把它用会,包括移植到各种可启动介质上.这就是我最想知道的
作者: shinocheny007    时间: 2007-3-3 15:04
原帖由 zhaohj 于 2006-11-20 07:13 AM 发表
菜鸟关心的是,1:要学会老大们定制的winpe,要学会把它放在移动硬盘、优盘上启动的方法;2:要学会加入启动信息,如:启动栏的增加,加入红叶dos,加入dos下杀毒等;3:在前辈定制的winpe上,学会加入程序,学会 ...



这位仁兄说对了一般菜鸟学习PE的方向,我也是沿着这个方向学习的。

[ 本帖最后由 shinocheny007 于 2007-3-3 03:07 PM 编辑 ]
作者: sheji    时间: 2007-3-3 17:32
和我这个菜鸟想法一样。。。
我现在就是想用该论坛的这类PE,,在几乎任何电脑上启动,,再考虑配置多重启动,,加上正常的WIN2003精简版本,加上“庞大的”应用程序,构建自己的“U盘电脑”,当然要考虑4-8G的U盘。
作者: northd    时间: 2007-3-3 20:11
看了楼主的帖子,基本上没有什么用处,凭这些是吸引不了其他人。
或许只有真正想研究PE的人才会研究10楼的问题,而我正是此列。




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3