製作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)


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