2016年6月29日 星期三

[研究] Windows 7 x64 with SP1 + KB3020369 整合光碟製作

[研究] Windows 7 x64 with SP1 + KB3020369 整合光碟製作

2016-06-29

轉貼請註明來源

做出這種 iso 用途是甚麼 ?
* 如果要測試而經常安裝 Win7 時候,可省去安裝 OS 後,還要花時間安裝 hotfix
* 另外安裝的 hotfix 要占用硬碟空間

KB3125574 請看這篇

[研究] SP2 - Windows 7 SP1 和 2008 R2 SP1 的便利性彙總套件更新 (KB3125574)
http://shaurong.blogspot.com/2016/06/windows-7-sp1-windows-server-2008-r2.html

請在 [開始/所有程式/附屬應用程式/命令提示字元] 上按下滑鼠右鍵,選 [以系統管理員身分執行] ,再把相關檔案準備好,才執行 Win7_IE11_SlipStream.bat 進行。

@rem Win7_KB3125574_SlipStream.bat
@rem 需要系統管理員權限

@rem 用 UltraISO 把 .iso 檔案內 \sources\install.wim 拷貝放到 C:\sources 目錄 (目錄請自己建立,也可以放到其他目錄)

@rem 檢查 .iso 中包含哪幾種版本,經檢查有 4 種版本
dism /get-wiminfo /wimfile:C:\Sources\install.wim

@rem 另外自己下載 Windows6.1-KB3020369-x64.msu 和 AMD64-all-windows6.1-kb3125574-v4-x64.msu 放到 C:\hotfix64 目錄

@rem 建立 c:\wim2 目錄,掛載 install.wim 內容使用  (目錄請自己建立,也可以放到其他目錄)
mkdir c:\wim2

@echo ********** Index:1 **********
DISM /Mount-Wim /WimFile:C:\Sources\install.wim /index:1 /MountDir:C:\wim2
DISM /Image:C:\WIM2 /Add-Package /PackagePath:C:\hotfix64\Windows6.1-KB3020369-x64.msu
@rem 下面約需 30 分鐘
DISM /Image:C:\WIM2 /Add-Package /PackagePath:C:\hotfix64\AMD64-all-windows6.1-kb3125574-v4-x64.msu
DISM /Unmount-Wim /MountDir:C:\wim2 /commit
DISM /Cleanup-Wim

@echo ********** Index:2 **********
DISM /Mount-Wim /WimFile:C:\Sources\install.wim /index:2 /MountDir:C:\wim2
DISM /Image:C:\WIM2 /Add-Package /PackagePath:C:\hotfix64\Windows6.1-KB3020369-x64.msu
@rem 下面約需 30 分鐘
DISM /Image:C:\WIM2 /Add-Package /PackagePath:C:\hotfix64\AMD64-all-windows6.1-kb3125574-v4-x64.msu
DISM /Unmount-Wim /MountDir:C:\wim2 /commit
DISM /Cleanup-Wim

@echo ********** Index:3 **********
DISM /Mount-Wim /WimFile:C:\Sources\install.wim /index:3 /MountDir:C:\wim2
DISM /Image:C:\WIM2 /Add-Package /PackagePath:C:\hotfix64\Windows6.1-KB3020369-x64.msu
@rem 下面約需 30 分鐘
DISM /Image:C:\WIM2 /Add-Package /PackagePath:C:\hotfix64\AMD64-all-windows6.1-kb3125574-v4-x64.msu
DISM /Unmount-Wim /MountDir:C:\wim2 /commit
DISM /Cleanup-Wim

@echo ********** Index:4 **********
DISM /Mount-Wim /WimFile:C:\Sources\install.wim /index:4 /MountDir:C:\wim2
DISM /Image:C:\WIM2 /Add-Package /PackagePath:C:\hotfix64\Windows6.1-KB3020369-x64.msu
@rem 下面約需 30 分鐘
DISM /Image:C:\WIM2 /Add-Package /PackagePath:C:\hotfix64\AMD64-all-windows6.1-kb3125574-v4-x64.msu
DISM /Unmount-Wim /MountDir:C:\wim2 /commit
DISM /Cleanup-Wim

@rem 用 UltraISO 開啟 .iso,砍掉 \Sources\install.wim,把新作出來的 C:\Sources\install.wim 拖入 .iso 中,把 iso 另存新檔案使用

注意:不保證 .bat 可以一路正常直行到底,實際測試  DISM /Mount-Wim 有時候會出現錯誤,電腦可能要 reboot,建議逐行手動執行是正常的。

其中 dism /get-wiminfo /wimfile:C:\Sources\install.wim 執行情況如下:

C:\Sources>dism /get-wiminfo /wimfile:C:\Sources\install.wim

部署映像服務與管理工具
版本: 6.1.7600.16385

映像詳細資料: C:\Sources\install.wim

索引 : 1
名稱 : Windows 7 HOMEBASIC
描述 : Windows 7 HOMEBASIC
大小 : 12,075,381,405 個位元組

索引 : 2
名稱 : Windows 7 HOMEPREMIUM
描述 : Windows 7 HOMEPREMIUM
大小 : 12,587,885,877 個位元組

索引 : 3
名稱 : Windows 7 PROFESSIONAL
描述 : Windows 7 PROFESSIONAL
大小 : 12,488,980,079 個位元組

索引 : 4
名稱 : Windows 7 ULTIMATE
描述 : Windows 7 ULTIMATE
大小 : 15,218,234,133 個位元組

操作順利完成。

C:\Sources>

表示這份 iso 實際包含 4 種版本,如果你安裝過程只看到一種版本可以選,請找到 .iso 中 \sources\ei.cfg 檔案,把

[EditionID]
Ultimate
[Channel]
Retail
[VL]
0

改為 ( 把 [EditionID] 內容都清掉)

[EditionID]

[Channel]
Retail
[VL]
0

安裝過程會列出 4 種版本可以選。

如果您只想要 Ulitmate 版 (根據上面測試,對應 index 4) 整合 hotfix,那 .bat 檔案中的 index 1, 2, 3 不要做。(實際有測試過)

************************************************************************

每版本的 hotfix 整合約 30 分鐘,建議整合其中一版後進行安裝測試,有時候整合到無法合併卻整合進去的東西,會出現 IE 無法執行,Windows Update 不能執行的形況,要設法找出和排除掉。確定要整合放入的 hotfix 後,再整合其他 3 個版本。

(下圖) 用整合出來的 iso 安裝測試 ( IE 仍是 8.0 )


(下圖) 電腦放一晚做 Windows Update,隔天連 IE 11 和其他所有 hotfix 更新後的狀況,顯示仍有很多更新要安裝





(完)

相關文章

[研究] Windows XP 與 IE8、WMP11 整合
http://shaurong.blogspot.tw/2014/05/windows-xp-ie8wmp11.html

[研究] SP2 - Windows 7 SP1 和 2008 R2 SP1 的便利性彙總套件更新 (KB3125574)
http://shaurong.blogspot.com/2016/06/windows-7-sp1-windows-server-2008-r2.html

2 則留言: