標準的 Windows XP 安裝光碟包含大量對一般用戶而言用不到的組件與服務,不僅佔用空間,安裝過程也較為冗長。針對這一點,我強烈推薦使用 nLite(最新版本 1.0 RC6)進行客製化。該工具需預先安裝 .NET Framework,支援繁簡中文介面,整合了 Service Pack 滾流、修補程式整合、驅動程式整合、組件移除、無人值守安裝、系統優化、啟動光碟映像製作等八大核心功能。
實測發現,nLite 的「修補程式包整合」功能在虛擬機環境下並不穩定,若需整合最新修補程式,建議改用其他專用工具。我在實作中主要善用「組件移除」與「製作可開機映像」兩項功能,具體移除的組件清單可參考附件的設定檔(Last Session.ini)。
雖然 nLite 內建無人值守選項,但功能不夠完善。我改用微軟官方工具 Setup Manager (setupmgr.exe)(位於 XP 安裝光碟 \Support\Tools\deploy.cab 內)產生 winnt.sif 應答檔,實現全自動安裝。
初期製作的全自動安裝盤雖方便,但實測暴露兩大問題:
解決方法是修改 winnt.sif 關鍵參數:將 AutoPartition=1 改為 0,刪除 FileSystem=* 等強制格式化指令,即可在安裝階段保留分區選擇與管理功能,兼顧自動化與靈活性。
全新安裝完成後,若直接做映像,檔案往往龐大且包含大量暫存垃圾。經過多次實驗,我總結出一套「精簡→優化→映像」的標準化流程,確保映像體積最小、還原後效能最佳:
/quiet /norestart)。C:\Windows 下隱藏的 $NtUninstallKBxxxxxx$ 資料夾可全刪,通常能釋放 100 MB 以上空間。準備一個 FAT32 格式的獨立分區(便於 DOS 下存取),放入 ghost.exe,使用開機磁碟啟動進行備份。我習慣製作兩個版本的映像:
此策略優勢:當驅動程式更新或修補程式累積過多時,無需重灌,只需還原「基準映像」→ 套用新驅動/修補程式 → 重做「應用映像」即可,極大縮短維護時間。原則上不建議將頻繁更新的軟體(除 Office 外)封入映像,避免版本落後反增維護負擔。
以上心得源自五年實機摸索,難免疏漏,敬請指正。若能幫到各位節省時間,便是最大欣慰。