1. 程式人生 > WINDOWS開發 >定製Win7ISO檔案

定製Win7ISO檔案

由於Win7系統已經在停止了維護,加上目前能下載到的系統一般是SP1版本,由於版本太老安裝後會存在很多補丁需要更新,這就是大大的浪費了時間。
本文記錄了通過使用離線和線上的方式來定製Win7系統檔案。

離線方式:
通過使用系統自帶dism命令的/image選項,指定winodws的wim映像檔案離線定製
使用第三方工具:MSMG_ToolKit/NTLite/Win7SP1x64UpdatesBatchSolution
線上方式:
通過使用系統自帶dism命令的/online選項,對執行的系統手動安裝補丁檔案,然後將系統進行重新封裝為WIM檔案。
也可以使用系統自動更新或者下載對應離線補丁包集合進行補丁更新,然後將系統進行重新封裝為WIM檔案。

舉例:定製Win7X64專業版安裝檔案。
1.首先下載SP1版本的Win7原版ISO檔案(或在非SP1版系統上打上KB976932的SP1補丁升級到SP1)。
2.下載 KB3020369(April 2015 Servicing Stack Update)和 KB3125574 (April 2016 Convenience Update Rollup)
3.提取Win7SP1的ISO中的install.wim檔案。
3.使用以下命令將下載補丁離線打到install.wim檔案中。
提取補丁檔案中的CAB檔案
expand -f:Windows.cab C:\files\Window7MediaRefresh*.msu C:\files\Window7MediaRefresh\CABs
檢視install.wim中的windows版本資訊
DISM /get-imageinfo /imagefile:c:\test\images\install.wim
掛載install.wim中的win7專業版
Dism /Mount-Image /ImageFile:C:\test\images\install.wim /Name:"Windows 7 專業版" /MountDir:C:\test\offline
離線打補丁
Dism /Image:C:\test\offline /Add-Package /PackagePath:C:\files\Window7MediaRefresh\CABs\Windows6.1-KB3020369-x64.cab
檢視已打補丁
Dism /Image:C:\test\offline /Get-Packages
解除安裝並儲存更改到install.wim
Dism /Unmount-Image /MountDir:C:\test\offline /Commit
5.替換新的install.wim檔案到Win7SP1的ISO中,現在使用此ISO檔案安裝系統,在系統中使用"Dism /Online /Get-Packages"或"控制面板-已安裝的更新"中嚴重補丁。

整合IE11到WIN7安裝映象中:
IE11預支援補丁KB2670838:http://www.microsoft.com/zh-cn/download/details.aspx?id=36805
微軟官方IE11離線安裝包:http://download.microsoft.com/download/5/6/F/56FD6253-CB53-4E38-94C6-74367DA2AB34/IE11-Windows6.1-x64-zh-cn.exe

提取IE11瀏覽器離線安裝包檔案:IE11.exe /x:.
提取Windows 7 SP1安裝映象iso中的INSTALL.WIM映像檔案
1.檢視映像中win7版本資訊:
dism /get-wiminfo /wimfile:d:\win7\install.wim
2.掛載映像中win7專業版檔案:
dism /mount-wim /wimfile:d:\win7\install.wim /name:"Windows 7 Professional”/mountdir:d:\win7\wim
3.將KB2670838(預支援補丁)更新程式離線新增到wim中:
dism /image:d:\win7\wim /add-package /packagepath:d:\win7\Windows6.1-KB2670838-x64.msu
4.將IE-Win7.cab和ielangpack-zh-CN.CAB離線新增到wim中:
dism /image:d:\win7\wim /add-package /packagepath:d:\IE11\IE-Win7.CAB /packagepath:d:\IE11\ielangpack-zh-CN.CAB
5.將IE-Hyphenation-en.MSU(系統環境元件)和IE-Spelling-en.MSU(拼寫功能元件)、新增到wim中:
dism /image:d:\win7\wim /add-package /packagepath:d:\IE11\IE-Hyphenation-en.MSU /packagepath:d:\IE11\IE-Spelling-en.MSU
6.解除安裝並儲存更改:
dism /unmount-wim /mountdir:d:\win7\wim /commit

線上更新補丁並封裝系統

expand -f:Windows.cab C:\files\Window7MediaRefresh*.msu C:\files\Window7MediaRefresh\CABs

Dism /Online /Get-Packages

dism /online /add-package /packagepath:\xxxxx\xxxxx\xxxx\xxxx\Windows10.0-KB4471329-x64.cab

使用系統總裁或IT天空封裝工具進行系統封裝。將封裝後的WIM檔案替換到ISO檔案。

製作無人值守安裝:
使用windows AIK 工具生成XML檔案,重新命名為autounattend.xml,並新增到ISO檔案的根目錄中。

附錄A:Win7中不建議安裝的更新列表(建議隱藏)
◎ KB971033 : Windows正版驗證補丁。
◎ KB4493132 : 升級至 Windows 10 的相容性更新,彈出生命週期終止(EOL)通知。
◎ KB3021917 : 參與 Windows 客戶體驗改善計劃 (CEIP),將檢測結果傳送回 Microsoft。
◎ KB3068708 : 參與 Windows 客戶體驗改善計劃 (CEIP),將檢測結果傳送回 Microsoft。
◎ KB3080149 : 參與 Windows 客戶體驗改善計劃 (CEIP),將檢測結果傳送回 Microsoft。
◎ KB3150513 : 收集使用者的資訊,同時和升級到Windows10系統有關。
◎ KB4524752 : Windows 7 SP1 停止支援通知,僅適用於專業版。

附錄B:Windows 7 default product keys
◎ Windows 7 Ultimate – D4F6K-QK3RD-TMVMJ-BBMRX-3MBMV
◎ Windows 7 Professional – HYF8J-CVRMY-CM74G-RPHKF-PW487
◎ Windows 7 Home Premium – RHPQ2-RMFJH-74XYM-BH4JX-XM76F
◎ Windows 7 Home Basic – YGFVB-QTFXQ-3H233-PTWTJ-YRYRV
◎ Windows 7 Starter – 7Q28W-FT9PC-CMMYT-WHMY2-89M6G