傳統 Ghost 映像在硬體變更(換主機板、CPU)後無法正常開機。利用 Windows 內建 Sysprep 系統準備工具 將安裝好的系統「重新封裝」回初始狀態(移除硬體特定資訊、SID、驅動程式),再製作 Ghost 映像,即可獲得通用於不同硬體平台的部署映像。本文以 XP 為例,Server 2003 同理。
前置準備:瘦身系統(壓縮映像至 700MB 內可燒單層 DVD)
- 關閉休眠:控制台 → 電源選項 → 休眠 → 取消勾選 → 刪除
hiberfil.sys(省 ≈ RAM 大小)。
- 清除驅動程式快取:執行
sfc.exe /purgecache(省 ≈ 300MB)。
- 關閉系統還原:所有磁碟機取消勾選。
- 以上完成後重新開機生效。預估系統體積可壓縮至 1.2GB 以下。
關鍵步驟:移除硬體驅動程式,回歸標準環境
建議使用 PS/2 滑鼠鍵盤,避免移除 USB 控制器後失去輸入裝置。
- 裝置管理員 → 依序「解除安裝」:網路介面卡、通用序列匯流排控制器、音效/視訊/遊戲控制器、監視器、顯示卡。
- IDE ATA/ATAPI 控制器 → 更新驅動程式 → 選擇「標準雙通道 PCI IDE 控制器」。
- 螢幕解析度設為
800×600 @ 60Hz,防止高解析度導致其他顯示器黑畫面。
- 全程若提示重新開機,選「否」,絕對不要重開機,直到封裝完成。
核心步驟:Sysprep 重新封裝
- 從 XP 光碟
\SUPPORT\TOOLS\DEPLOY.CAB 解壓至 C:\Sysprep(SP1/SP2 版本必須對應)。
- 執行
C:\Sysprep\Setupmgr.exe 建立應答檔 sysprep.inf:
- 「建立新檔案」→「Sysprep 安裝」→ 選擇當前 OS 平台。
- 「完全自動安裝」→ 輸入使用者/組織名稱。
- 顯示設定:全部選「使用 Windows 預設值」。
- 時區:台北/北京(GMT+8)。
- 產品金鑰:輸入 XP 序號(或留空稍後輸入)。
- 電腦名稱:輸入名稱或 "*" 隨機產生。
- 管理員密碼:建議留空,部署後再設定。
- 網路元件/工作群組/電話服務:預設值。
- 地區/語言:中文(中國)/ 中文(簡體)。
- 跳過印表機安裝、RunOnce、額外命令、OEM 複寫字串。
- 完成 →
sysprep.inf 產生於 C:\Sysprep。
- 執行
C:\Sysprep\sysprep.exe → 勾選:
- 「偵測非 Plug-and-Play 裝置」
- 「使用最小安裝」
- 「不產生新 SID」
- 「已預先啟用」
點選「重新封裝」→ 系統自動關機。切勿點選「工廠模式」或「稽核模式」,否則進入特殊模式難以恢復。
製作最終映像
- 用開機軟碟/光碟/USB 進入 DOS/WinPE 環境。
- 執行 Ghost(建議高壓縮),備份系統分區為
.gho 檔。
- 確認映像大小 ≤ 700MB(可燒 CD-R)或 ≤ 4.7GB(DVD-R)。
部署驗證
將映像還原至不同硬體電腦(不同主機板、CPU、顯卡、網卡),開機應自動進入「最小安裝」階段,偵測硬體、安裝驅動、產生新 SID、套用 sysprep.inf 設定,最終進入桌面,達到真正的「通用映像」。
⚠️ 關鍵提醒
- Sysprep 版本必須與 OS 版本(RTM/SP1/SP2)完全一致,否則封裝失敗或部署藍屏。
- 封裝前務必備份重要資料,操作失誤可能導致系統損壞。
- 大量部署建議搭配無人值守安裝、PXE 開機、Ghostcast 伺服器自動化流程。
- Windows Vista/7/8/10/11 已內建
sysprep /generalize /oobe /shutdown 流程,原理相同但參數不同。