前言:
隨著XP終止支援,為了以後重灌方便,紀念性的製作一個整合更新的XP光碟 :)
使用工具:
MSDN Windows XP SP3 ISO 光碟映像檔 (zh-tw_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74140.iso)
Windows 記事本 (notepad.exe)
準備檔案:
IE8-x86 安裝檔(IE8-WindowsXP-x86-CHT.exe)
Windows Media Player 11 安裝檔(wmp11-windowsxp-x86-ZH-TW.exe)
DirectX 9.0 安裝檔(directx_9.0_Jun2010_redist.exe)
Microsoft.NET Framework 1.1、3.5 整合包
說明:.net 3.5 包含了 .net 2.0 到 .net 3.5
Microsoft.NET Framework 4.0 整合包
Windows XP SP3 以後到 2014 年四月的更新(四月八號終止支援)
IE8 系列更新
Windows Media Player 11 系列更新
Microsoft.NET Framework 系列更新和語言套件
說明:這邊建議先用VM安裝乾淨的SP3,然後跑更新建立清單,這邊偷懶使用 http://wmos.info/ 的 2014.04更新包
前置作業:
先整理好需要整合的更新檔,然後利用 DXUPAC 製作出 IE8、WMP11、DX9.0 的整合包
整合工作:
第一步,撰寫批次檔整合 Windows XP 的所有更新:
XP整合.bat
@echo off
set XPCDPath=Z:\XP_SP3_CD
set HotFixPath=F:\XP\
rem 整合XP更新
echo 整合 XPSP3\hotfix ...
for %%i in (%HotFixPath%\hotfix\*.exe) do (
title 正在整合 %%i
echo --- %%i --- >> %HotFixPath%\update.log
start /wait %HotFixPath%\%%i /passive /integrate:%XPCDPath% /log:%HotFixPath%\update.log
)
echo 整合完成,按任意鍵離開!
pause>nul
XPCDPath:將XP光碟映像檔複製到這裡
HotFixPath:將XP更新放到這裡
說明:這邊紀錄LOG方便檢查哪些安裝失敗,放到後面的整合包進行重灌後安裝的動作
第二步,製作重灌後安裝的整合包:
先建立一個資料夾 after_install (名子可以自己取)
在 after_install 下建立 SVCPACK (名子固定)
在 after_install 下建立 Entries_hotfixs.INI (名子固定)
Entries_hotfixs.INI
[General]
Builddate = 2014/04/14
Description = .Net 3.5 補丁 - 整合包
Title = .Net 3.5 補丁 - 整合包
Version = 1.0
Language = 繁體中文
Author = AwEi
Website = http://awei791129.pixnet.net
[EditFile]
I386\SVCPACK.INF,SetupHotfixesToRun,AddProgram
[AddProgram]
NDP30SP2-KB958483-x86.exe /passive /norestart
NDP35SP1-KB958484-x86.exe /passive /norestart
dotnetfx1langpackzh-CHT.exe /Q
建立好後將 SVCPACK、Entries_hotfixs.INI 加入 after_install.zip(檔名自己取)
說明:以 .NET 3.5補丁整合包為例,AddProgram 裡面的內容會隨著你 SVCPACK 放的檔案變動,後面加入補丁的自動安裝參數(如果不加也可,安裝時自己鍵盤下一步下一步...),General裡面內容可以自訂
第三步:用 nLite 將整合包拉進來並且製作成光碟映像檔
第四步:將光碟檔安裝在電腦上測試,還漏哪些更新,哪些安裝失敗,從第一步開始循環,直到最少更新為止
說明:在測試過程,有些更新在整合、重灌後安裝都會失敗,這種更新就算了....放棄XD
我製作的版本,重要的安全性更新都完整安裝,無法安裝的有
1. .net 2.0、3.0、3.5的語言套件
1. 根憑證更新 KB931125 (rootsupd.exe)
3. .NET 3.5 三個補丁裡面的其中一個 (NDP20SP2-KB958481-x86.exe)
決定跳過不安裝的有
WGA通知 KB905474、KB892130
KB2934207 XP終止支援通知
KB890830 惡意軟體移除工具 2014.04 (剛重灌不會有惡意軟體XD)