制作Win7Sp1Pe



作者:刘树伟
日期:2014-10-10

www.iuishop.com

网上下载的现成的PE文件,常常被制作者捆绑了很多广告插件、病毒、木马之类的东西。所以,自己制作纯净放心的PE文件,很有必要。使用本文制作出来的PE,只有命令行模式,并为集成explorer,但在可以在命令行中,输入notepad.exe,打开记事本,在记事本中,执行文件菜单中的打开命令,这样就弹出一个打开文件对话框,在这个对话框中,可以执行一些简单的文件操作。

================================================================================
1. 准备工作==========================================================================
================================================================================
1.1 从微软网站下载“适用于 Windows® 7 的 Windows® 自动安装工具包 (AIK)”,下载地址:
http://www.microsoft.com/downloads/zh-cn/details.aspx?familyid=696dd665-9f76-4177-a811-39c26d3b3b34
文件: KB3AIK_CN.iso
大小: 1,855,363,072 字节
SHA1: 02956D721650D0FFE6D7070315F4D899116E821D

1.2 从微软网站下载“适用于 Windows® 7 SP1 的 Windows® 自动安装工具包 (AIK) 补充程序 ”,下载地址:
http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=0AEE2B4B-494B-4ADC-B174-33BC62F02C5D
文件: waik_supplement_zh-cn.iso
大小: 1,500,217,344 字节
SHA1: F7C1748AF4BBC5BEAEF1D3F6BEFE7ECB25D805AE

1.3 Window 7 Sp1中文版安装镜像
文件:cn_windows_7_ultimate_with_sp1_x86_dvd_u_677486.iso
SHA1: B92119F5B732ECE1C0850EDA30134536E18CCCE7


说明:如果仅制作最基础版本的WinPE3.1,不需要KB3AIK_CN.iso,仅有waik_supplement_zh-cn.iso和cn_windows_7_ultimate_with_sp1_x86_dvd_u_677486.iso即可。


================================================================================
2. 准备PE文件(已成功)
================================================================================
2.1 新建一个目录,用来存放制作PE用到的文件,例如:E:\Win7Sp1PE。Win7Sp1PE目录相当于光盘盘符,Win7Sp1PE中的文件就是PE光盘中的内容。
2.2 用虚拟光驱加载waik_supplement_zh-cn.iso,进入X86文件夹(如果要制作64位PE,请进入AMD64文件夹,下同),拷贝BOOT文件夹和BOOTMGR文件到 E:\Win7Sp1PE。
2.3 拷贝X86文件夹下WINPE.WIM到E:\Win7Sp1PE\sources 并改名为BOOT.WIM。
2.4 用UltraISO打开win7sp1 iso光盘镜像,提取iso引导信息文件备用,比如存为boot.bif。以UltraISO 9.5.2.2836为例,打开cn_windows_7_ultimate_with_sp1_x86_dvd_u_677486.iso,在“启动”菜单中,选“保存引导文件...”
2.5 用UltraISO新建一个启动光盘(【文件/新建/启动光盘映像】),引导文件用刚才创建的boot.bif,把E:\Win7Sp1PE下所有文件加入这个启动光盘(把Win7Sp1PE目录中的文件全选,然后拖入UltraISO即可),保存为Win7Sp1PE.iso。一个基本的WinPE3.1就完成了。

================================================================================
3. 为PE加入Explorer(未成功)
================================================================================
通过第2步制作的WinPE3.1,类似于MSDOS,启动后仅有一个命令行窗口,并没有Win32图形界面。下面,我们为WinPE3.1加上Explorer。
3.1 新建E:\Mount目录。Mount相当于C盘,Mount目录中的文件结构与操作系统安装到硬盘后的文件结构类似。
3.2 用虚拟光驱加载KB3AIK_CN.iso,然后执行里面的StartCD.exe,安装Windows AIK。
3.3 安装完毕后,在开始菜单中,会生成“Microsoft Windows AIK”文件夹,执行里面的“部署工具命令提示”。
3.4 在“部署工具命令提示”中,执行imagex命令:
C:\Program Files\Windows AIK\Tools\PETools>imagex /apply E:\Win7Sp1PE\sources\boot.wim 1 E:\Mount。
此命令的作用是把boot.win解压到Mount文件夹。
3.5 拷贝Explorer.exe及相关的dll到Mount文件夹中相应目录。(通过VC6工具中的Dependency工具可以得到Explorer.exe运行时所需的dll)
3.6 在注册表中加入Explorer.exe相关项。

3.6 在“部署工具命令提示”中,执行imagex命令:
C:\Program Files\Windows AIK\Tools\PETools>imagex /capture /compress fast /boot E:\Mount E:\Win7Sp1PE\sources\Boot.WIM "winpe" "winpe"
此命令的作用是重新打包Boot.WIN文件。
3.6 把E:\Win7Sp1PE\sources下新生成的Boot.WIN替换掉上面生成的Win7Sp1PE.iso中的Boot.WIN文件(或者由E:\Win7Sp1PE文件夹重新生成Win7Sp1PE.iso)

================================================================================
4. 增加新功能
================================================================================
4.1 添加程序包。AIK的说明文件里面有详细介绍,推荐添加以下6个包

WinPE-HTA:HTML 应用程序支持。
WinPE-MDAC:Microsoft(R) 数据访问组件支持。
WinPE-Scripting:Windows 脚本主机 (WSH) 支持。
WinPE-WMI:Windows Management Instrumentation (WMI) 支持。
WinPE-PPPoE:启用以太网上的点对点协议 (PPPoE) 支持。(如ADSL)
WinPE-DOT3SVC:IEEE 802.X 身份验证协议支持。(如WiFi)


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章