用Windows AIK 定制自己的 WinPE

2019-04-16 18:38

用Windows AIK定制自己的WinPE

什么是WinPE?

Windows PE的全称是Windows Preinstallation Environment,即Windows 预安装环境,是一个基于保护模式下运行的Windows XP、Windows Vista或者Windows 7的工具,只拥有较少的核心服务的Win32子系统。Windows PE能够运行 Windows 安装程序、脚本和映像制作应用程序;让你创建和格式化硬盘分区,并且给你访问NTFS文件系统分区和网络的权限;支持所有Windows能驱动的大容量存储设备;支持Fat、Fat32、NTFS系统分区的文件复制、删除以及分区格式化等操作。简单说比DOS更多功能,界面比DOS更友好,操作更方便直接简单,携带方式多样。

PE有1.0、2.0和3.0版,这些版本区分很简单,用不同的Windows AIK在不同的环境下制作的版本就不同:基于XP制作的是PE1.0,基于Vista制作的是PE2.0,基于Win7制作的是PE3.0。常见的是PE1.0和2.0。本文制作的是PE2.0。

什么是Windows AIK?

中文名称为Windows自动安装工具包者Windows自动安装套件。Windows 自动安装工具包设计源于帮助原始设备制造商(OEM)、系统构建者以及企业 IT 专业人士将 Windows 部署到新硬件上。Windows AIK 是一个支持 Windows 最新版本的部署工具集。利用此工具可以:允许您署名和自定义任何Windows产品;允许您安装非Windows操作系统组成部分的应用程序和设备驱动程序;提供灵活的方法和工具来帮助您优化制造过程,无论您每月组装 10 台还是 10,000 台计算机。通常用来做PE,比如我,呵呵。

现在,我们用

Windows AIK来定制属于自己的WinPE:

首先去下载安装Windows AIK。如果你是Windows 7的用户,请去下载Windows AIK For Windows 7,下载地址:http://download.microsoft.com/download/6/3/1/631A7F90-E5CE-43AA-AB05-EA82AEAA402A/KB3AIK_CN.iso ,该版本仅适合Windows 7;如果你是Vista或者是XP用户,那么请去下载Windows AIK For Windows Vista SP1 And Windows Server 2008,下载地址:http://download.microsoft.com/download/d/2/f/d2f03197-c2c7-4fdf-9af0-4844cc67a014/6001.18000.080118-1840-kb3aik_cn.iso该版本支持Windows Vista、Vista SP1、Vista SP2,Windows Server 2008,带有KB926044的Windows Server 2003 SP1、SP2和带有KB926044的Windows XP SP2、SP3(ISO文件请用虚拟光驱安装或是用RAR解压后安装)。 然后再去下载一个Shell。这里推荐使用个性化功能强大的BSEXPLORER(下载地址:http://www.kursknet.ru/~boa/winpe/plugin/bsexplorer.zip)这个软件使PE有图形化界面,要不做出来的PE打开后只是个类似于命令提示符的东西;有了这个就能使PE有着Windows的界面,还可以自定义很多东西。这个会在后面介绍。这个Shell有很多版本,据介绍最新的2.3版是模拟Win 7界面,而比较旧的2.0或者2.1版模拟Vista/XP风格。

下面开始PE制作过程。本文涉及的截图和操作均在Vista环境下进行。因为Win7的AIK我安装后缺少重要的peimg.exe及相关文件。

依次点击开始-程序/所有程序,找到Microsoft Windows AIK,点击“Windows PE工具命令提示”

然后在命令提示符下运行命令(下文所有命令输入时英文字符大小写均可,有空格的地方均为一个空格):

copype x86 c:\\winpe

说明:这步是在C盘创建winpe目录,然后程序会自动在目录下新增ISO和MOUNT文件夹、etfsboot.com和winpe.wim这四个制作PE镜像所需要的全部文件文件。如果你C盘空间不够,你可以把它放在其他盘,文件夹名称也可以自定,随你喜好,后面的操作你也千万记得跟着改路径好了(别做马大哈了)。不过为了操作方便,最好不要用中文名。上述命令中x86代表32位版本;如果你需要64位版,那么请改为amd64或者ia64。整个过程只需20秒左右,非常快。之后执行命令:

imagex /mountrw c:\\winpe\\winpe.wim 1 c:\\winpe\\mount

说明:这个命令是把winpe.wim文件映射到mount文件夹中以便于编辑,也为了使我们能够编辑mount文件夹下的文件。其中的1指winpe文件夹中的第一个映像(如果有多个映像的话就用1、2、3...来区分我们要打开的映像;具体的映像序号执行imagex的相关命令会有提示)。c:\\winpe\\mount则是表示我们把winpe.wim这个映像文件挂载到c:\\winpe\\mount进行编辑,你同样可以选择挂载的磁盘和文件夹。命令执行同样很快,完成后mount目录中多了四个文件夹:Program Files、ProgramData、Users和Windows。我们可以让AIK休息一下了,输入exit退出Windows PE工具命令提示。

接着刚刚下载的BSEXPLORER派上用场了。先把BSEXPLORER.ZIP解压,进入目录有一个BSEXPLORER文件夹,把这个文件夹全部复制,并在c:\\winpe\\mount文件夹下新建programs文件夹,把BSEXPLORER文件夹到c:\\winpe\\mount\\programs中去。

现在我们可以定制我们的Shell环境了。在BSEXPLORER里我们可以定制系统登录、快速启动栏、开始菜单栏、桌面及桌面图标,下面介绍他们分别对应的文件名及相关参数的使用。注:因为写稿时间仓促,没来得及仔细研究,所以很多功能我还没挖掘出来。

注意:收集到网友提出再制作过程中要注意以下三点:

一、我们在Vista环境下制作的VistaPE在运行硬件检测程序或 Ghost Explore时系

统提示oledlg.dll(OLE User Interface Support)没有运行或无法找到,解决办法就是在本机的 Vista 中将这个文件拷贝到PE中 Windows\\system32 下。

二、请检查c:\\winpe\\mount\\windows\\system32\\下有没有winload.exe这个文件。若没有,请到本机%windir%\\system32\\文件夹下拷贝一个过去。因为根据实测发现有些WAIK自带的原始模板中并没有这个文件,会导致我们以硬盘启动PE时因无法找到文件而启动失败。

三、为了我们定制的Shell在登录时能生效需要在c:\\winpe\\mount\\windows\\system32下新建一个winpeshl.ini文件,内容如下(想要获取winpeshl.ini配置文件的更多功能,请参考AIK的帮助文件):

[LaunchApp]

AppPath=%systemdrive%\\Program files\\bsexplorer\\bslogon.exe

下面介绍怎么定制我们的BSEXPLORER。打开BAEXPLORER,我们可以看到以下几个文件:

NO.1 bs_logon.ini

此文件决定了我们登录到那个Shell中,就是我们启动PE后进入系统默认的那个令人望而生畏的命令行CMD Shell还是BSEXPLORER的Shell。为了进入BSEXPLORER这个Shel,我们是这样配置的:

BS Explorer=%SystemDrive%\\Programs\\BsExplorer\\explorer.exe Console windows=%windir%\\system32\\cmd.exe

这个也是bs_logon.ini默认的,如果你发现里面已经有了相同的代码,就不要管了,直接跳到下一步。

NO.2 bs_qlaunch.ini

此文件用来配置快速启动栏。其中begin到end是一个程序的配置,想添加多个程序只要多复制几个Itembegin到Itemend的代码修改一下即可。每个Itembegin到Itemend的主要内容含义如下:

Caption 程序的显示名称;

ExeName 程序的具体路径和文件名称;

IconName 程序显示图标文件的所在位置和文件名称;

IconNumber 选择图标文件中的哪个图标(如果有多个图标的话); ExeDir 程序所在的默认路径(不含程文件名称); 其他的一般按照默认即可。

NO.3 bs_start.ini

此文件用来定制开始菜单栏的配置文件,其中各项英文代码含义同上,这里不多赘述。我这里做个示范吧。 <-ItemBegin->

ShowInAutorun=YES EnableInAutorun=YES ParentItem=root Caption=PE应用程序 MenuId=Programs <-ItemEnd->

<-ItemBegin-> ShowInAutorun=YES EnableInAutorun=YES ParentItem=Programs Caption=系统自带附件 MenuId=Accessories <-ItemEnd->

<-ItemBegin-> ShowInAutorun=YES EnableInAutorun=YES ParentItem=Programs Caption=系统恢复/备份

MenuId=Administrative Tools <-ItemEnd->

<-ItemBegin-> ShowInAutorun=YES EnableInAutorun=YES ParentItem=Programs

Caption=磁盘数据恢复/备份 MenuId=Disk Tools <-ItemEnd->

<-ItemBegin-> ShowInAutorun=YES EnableInAutorun=YES ParentItem=Programs Caption=文件浏览/处理 MenuId=File Tools <-ItemEnd->


用Windows AIK 定制自己的 WinPE.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:常州市2015~2016学年第二学期期中质量调研 八年级数学试题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: