Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

使用 Sysprep 自動刪除分頁檔縮小映像體積:Windows Server 2003 部署最佳化

編輯:Windows 2003 教學

建立 Windows Server 2003 參考映像 (供 Ghost/ImageX/SCCM 部署) 時,分頁檔 (pagefile.sys) 佔用數 GB 空間且無意義。使用 Microsoft Sysprep 搭配登錄檔預處理,可在封裝前自動刪除分頁檔,大幅縮小映像體積與部署時間。

前置條件與警告

  • **嚴禁在網域控制站執行 Sysprep** (會破壞 AD 資料庫)。
  • 登錄檔編輯風險自負,操作前務必匯出 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management 備份。

方法一:直接修改登錄檔再執行 Sysprep

  1. regedit → 定位 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management。
  2. 雙擊 PagingFiles (REG_MULTI_SZ) → 值改為:
    C:\pagefile.sys 0 0 (路徑 大小最小值 最大值,0 0 表示無分頁檔)。
  3. 確定 → 退出註冊檔編輯器。
  4. 執行 sysprep.exe (或 sysprep -reseal -mini -quiet) 進入封裝模式。
  5. 關機後進行映像採集 (Ghost/ImageX/Windows PE)。

原理: 登錄檔設定會在關機時指示 Session Manager 刪除 pagefile.sys。目標電腦首次開機時,記憶體管理子系統會依實體 RAM 大小自動重建適當尺寸分頁檔。

方法二:建立 .reg + 批次檔自動化 (適合大量建置)

  1. 建立 Zeropage.reg:
    Windows Registry Editor Version 5.00
    
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management]
    "PagingFiles"=hex(7):43,00,3a,00,5c,00,70,00,61,00,67,00,65,00,66,00,69,00,6c,00,2e,00,73,00,79,00,73,00,20,00,30,00,20,00,30,00,00,00,00,00
    (對應 C:\pagefile.sys 0 0 的十六進位編碼)
  2. 建立 Sysprep.cmd:
    regedit /s Zeropage.reg
    sysprep -reseal -mini -quiet -pnp
  3. 執行 Sysprep.cmd 即可一鍵完成註冊檔導入與 Sysprep 封裝。

部署後驗證

  • 目標機首次開機 → 進入迷你安裝/ OOBE → 完成後檢查 C:\pagefile.sys 存在且大小 = RAM × 1.5 (預設)。
  • 映像體積較未處理版縮減約 RAM 大小 + 50% (如 4GB RAM 環境約省 6GB)。

⚠ 重要限制

  • 僅適用 Windows Server 2003 / Windows XP (Sysprep 1.1 版本)。
  • Vista/2008 以上版本 Sysprep 會自動處理分頁檔 (通用映像機制不同),無需手動干預。
  • 若參考機為動態磁碟/RAID/BitLocker 環境,請先在測試環境驗證映像可正常還原開機。
Copyright © Windows教程網 All Rights Reserved