頁面文件 是虛擬內存的磁盤映射,**可能殘留明文密鑰、加密密鑰、瀏覽歷史、文檔片段** 等敏感數據。開啟「關機清理虛擬內存頁面文件」策略,系統關機時會**覆寫頁面文件所有扇區**,防止數據被離線取證恢復。適用於高安全要求環境 (企業/政府/個人隱私保護)。
圖形界面配置法 (全版本通用)
- Win+R →
secpol.msc (或 控制面板 → 管理工具 → **本地安全策略**)。
- 展開:**本地策略 → 安全選項**。
- 雙擊 「關機:清理虛擬內存頁面文件」 (Shutdown: Clear virtual memory pagefile)。
- 選 **「已啟用」** → 確定。
- 下次關機/重啟時生效。
注冊表直改法 (適合批量部署/腳本)
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management]
"ClearPageFileAtShutdown"=dword:00000001
保存為 `.reg` 導入,或 `reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v ClearPageFileAtShutdown /t REG_DWORD /d 1 /f`。
⚠️ 代價與權衡
- 關機時間顯著延長: 頁面文件大小 (通常 1-16GB+) 全盤覆寫,**機械硬碟可能增加 1-5 分鐘**,SSD 較快但增加寫入磨損。
- 不清理休眠文件 : `hiberfil.sys` 不受此策略影響,需單獨禁用休眠 (`powercfg /h off`) 或配置休眠加密 (BitLocker 系統盤自動加密)。
- 不防在線攻擊: 僅防物理訪問硬碟的離線取證。運行時內存讀取 (DMA 攻擊、冷啟動攻擊、惡意軟體掃描內存) 需其他防禦 (VBS/HVCI/DMA 保護/內存完整性)。
驗證生效
- 開啟策略後重啟。
2. 重啟完成後,查看事件查看器 → **系統日誌** → 來源 `Session Manager` 事件 ID **500** : "The page file was successfully cleared."
現代替代/補充方案
- BitLocker 系統盤加密 (首選): 頁面文件在加密卷上,**無需清理即安全**,性能損耗極低 (AES-NI 硬件加速)、**關機無延遲**。
- 禁用頁面文件 (大內存 ≥32GB 專用): 徹底消除風險,但可能觸發 OOM 崩潰,**極不推薦常規配置**。
- RAM Disk 虛擬內存: 將頁面文件放內存盤,**關機即揮發**,但佔用寶貴物理內存。
**最佳實踐:開啟 BitLocker + 關閉休眠 + 關機清理頁面文件 (若極高安全需求) = 全方位離線數據殘留防護。**