Windows PE提供了一个虽然小却很强大的启动环境,可以使用该环境完成很多 Windows XP Embedded 开发任务。
    通过 Windows PE,可以启动没有操作系统、硬盘驱动器和设备列表的设备。以下是可以通过 Windows PE 完成的一些工作:
    1、启动任何具有 CD-ROM 驱动器的设备,而不管启动媒体(例如,硬盘驱动器)状态如何或是否存在。 
    2、用目标分析器检测硬件设备。 
    3、用 DiskPart 格式化硬盘驱动器以及对其进行分区。 
    4、连接到网络文件夹以安装驱动程序或映像。 
    在创建映像之后,可以使用 Windows PE 来微调设备上的映像。以下列表显示了在已经创建映像之后可以用 Windows PE 完成的一些工作:
    1、使用 Windows PE 作为紧急启动磁盘。 
    2、修复损坏的 boot.ini 文件。 
    3、访问目标设备上的文件系统。 
    4、在运行目标设备上的映像前后,查看和编辑该映像的注册表配置单元。 
 
本页内容
WindowsWindows PE 简介
用用 Windows PE 启动
用目标分析器检测硬件设备用目标分析器检测硬件设备
使用使用 DiskPart 对硬盘驱动器进行分区
连接到网络文件夹以安装驱动程序或映像连接到网络文件夹以安装驱动程序或映像
使用使用 Windows PE 作为紧急启动磁盘
访问目标设备上的文件系统访问目标设备上的文件系统
查看和编辑目标设备上的映像的注册表配置单元查看和编辑目标设备上的映像的注册表配置单元
限制限制
WindowsWindows PE 上不受支持的Windows API
 
 
 
 
 
win pe制作一

PE-Preinstallation Environment(一)- -

来源: [url]http://kuibyshev.blogchina.com/blog/819518.html[/url]  
                                    
Windows 98日遭淘汰与Windows NT(2000, xp, 2003)的流行背后,实际上隐含了这样一个脆弱环节:Preinstallation Environment。在Windows9x时代,我们可以使用Windows自带的bootdisk创建工具创建一张工具软盘来启动电脑。这张软盘虽小,作用甚大,一方面它可以在硬盘未被分区之前启动电脑,以便运行磁盘工具和安装Windows,另一方面,在Windows遭到破坏或者启动失败的时候,这张软盘可以启动电脑运行诊断程序,充当紧急救星。但是进入NT时代以后,由于系统的内核发生改变以及NTFS的流行,使得这张启动软盘无所适从。而Windows却并没有提供一个新的制作启动软盘的方法。有人把软盘启动模块集成到光盘上,以便存放更多工具。但是这也并不足够——惟有新的内核才有可能适应这个环境,作为预装电脑时和诊断电脑故障时的必备工具。
微软是了解这个需要的,2002年底,他们就在内部推出了WindowsPE环境,供OEM厂商使用。自从这个软件泄露出来以后,系统启动光盘的发展就有了新的空间。目前最出名功能最齐全的PE制作工具是BartPE,许许多多的"系统维护光盘"都是利用这个工具制作而成的。
(一)Windows PE
首先来看看微软的原版PE。
原版的光盘包括三个目录DOCS、i386和WinPE。其中DOCS存放WinowsPE的技术文档,WinPE目录是制作PE启动光盘的重要目录,而I386目录则是启动时的应用程序库。
利用原版的光盘就可以启动电脑作为WindowsPE环境使用了,但是微软还允许用户自己定制新的PE环境,使之基于集成了更多补丁或版本更高的Windows,并可以自由设置一些选项。
制作定制的PE光盘步骤如下:
设定一个暂存文件目录,比如c:\pe,将光盘中WinPE目录下所有的文件拷贝到这个目录下面。另外,由于执行制作的过程中需要expand.exe,把此文件从i386目录中找到并复制到c:\pe目录。
取出WindowsPE光盘,插入一张WindowsXP以上的光盘。跳转到c:\pe目录,便可以用mkimg.cmd命令制作iso映像了。在制作之前,先介绍mkimg这个命令的用法:
Mkimg.cmd source_directory destination_directory [ p_w_picpath_name]
其中 source_directory 表示Windows光盘的盘符,比如e:,注意不能在后面加"\"。 destination_directory 表示一个临时目录的位置,比如c:\temp\。注意此目录与暂存文件的目录不能是同一个。[ p_w_picpath_name]表示要制作的映像文件的文件名,比如c:\winpe.iso。
比如现在输入mkimg e: c:\temp\ c:\winpe.iso,程序就会开始从Windows光盘上复制文件,并集成出一个WindowsPE的光盘。这张光盘除了内核与原版的PE光盘有不同(取决于插入的Wndows光盘的版本)以外,最大的不同就是上面仅有i386目录,而没有另外两个PE专有的目录。
用新制作的光盘启动以后,会进入一个简化的Windows内核的操作系统,不过并不会出现任务栏和开始菜单,只出现一个命令行窗口,可以用命令行启动一些程序,但仍颇为不便。
所以尽管上述过程有很多可定制的选项未利用,但是从功能上说,用这种方法定制新的PE光盘,并不是太必要——但是BartPE的出现就使得这件事情发生重要的扭转了

PE-Preinstallation Environment(二)- -

                                      
(二)BartPE和PEBuilder
下载网址: [url]http://www.nu2.nu/pebuilder/[/url]
WindowsPE是不够用的,但是它又提供了一个很好的解决方案,那样正如软件史上面的许多相似例子,必然有改良版诞生。这就是BartPE。
BartPE界面很简单,但是隐藏在界面背后的是它非常强大的功能。当今有许多"维护工具盘"功能相当多,并且把界面修改得非常漂亮,其底层依然是BartPE。关于BartPE的扩展方法是很多的,只是需要一些时间去试验,尽管BartPE已经提供了相当丰富的接口了。退一步也可以说,即使只使用PEBuilder,也能获得比WndowsPE多不少的功能了。