前言:

隨著XP終止支援,為了以後重灌方便,紀念性的製作一個整合更新的XP光碟 :)

使用工具:

MSDN Windows XP SP3 ISO 光碟映像檔 (zh-tw_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74140.iso)

nLite

7-zip

DXUPAC

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)

 

arrow
arrow
    全站熱搜

    AwEi 發表在 痞客邦 留言(1) 人氣()