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

Windows Server 2003 建立映像前使用 Sysprep 自動刪除分頁檔

編輯:Windows Server 教學

部署 Windows Server 2003 映像時,分頁檔 (pagefile.sys) 佔據大量空間且無需納入映像。Microsoft 建議使用 Sysprep 搭配登錄表設定,在關機封裝前自動刪除分頁檔,縮小映像體積、加速部署。注意:不可在網域控制站使用 Sysprep。

方法一:直接編輯登錄表

  1. 執行 regedit.exe。
  2. 定位:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management。
  3. 雙擊 PagingFiles (REG_MULTI_SZ),將資料修改為:
    C:\pagefile.sys 0 0
  4. 確定、退出編輯器。
  5. 執行 sysprep (含 -reseal 或 -mini -reseal 參數) 進入封裝模式關機。

原理:此設定指示 Windows 關機時刪除分頁檔。目標電腦首次開機時,記憶體管理子系統會依實體記憶體大小自動重建適當尺寸的分頁檔。

方法二:建立 .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
  1. 建立 Sysprep.cmd:
regedit /s a:\Zeropage.reg
a:\sysprep -mini -reseal -pnp
  1. 將 Zeropage.reg、Sysprep.cmd、sysprep.exe、setupcl.exe 放入啟動磁片/光碟/USB。
  2. 目標機器啟動至命令提示字元,執行 Sysprep.cmd 即可自動導入登錄表並啟動 Sysprep 封裝。

部署後驗證

  • 目標機器首次開機完成微型安裝後,檢查 C:\pagefile.sys 是否存在且大小符合記憶體規格 (通常為 1.5 倍實體記憶體)。
  • 若映像部署至不同硬體規格機器,`-pnp` 參數確保即插即用重新偵測硬體。

補充提醒

  • Sysprep 會移除 SID、重設事件日誌、清除特定硬體驅動程式綁定,**務必在參考機器完成所有軟體安裝、更新、配置後**才執行。
  • 若需保留特定裝置驅動程式,使用 `-pnp` 搭配 Sysprep.inf 中的 [SysprepMassStorage] 區段。
  • Windows Server 2003 SP2 之後版本支援 sysprep /generalize /oobe /shutdown 新語法,功能等效。

掌握分頁檔自動刪除技巧,可將映像體積縮減數百 MB 至數 GB,大幅提升網路部署與磁碟複製效率。

Copyright © Windows教程網 All Rights Reserved