休眠 將記憶體內容寫入硬碟 hiberfil.sys 後斷電,喚醒秒級恢復工作現場;睡眠 (待機) 僅斷電非必要裝置,記憶體持續供電,喚醒毫秒級。本文詳解 XP 下手動觸發兩種模式的完整路徑。
C:\hiberfil.sys 存在且大小 ≈ 物理記憶體容量。rundll32.exe powrprof.dll,SetSuspendState 0,1,0 (休眠)rundll32.exe powrprof.dll,SetSuspendState 0,0,0 (待機)REM 立即休眠
%windir%\System32\rundll32.exe powrprof.dll,SetSuspendState Hibernate
REM 立即待機
%windir%\System32\rundll32.exe powrprof.dll,SetSuspendState Standby
可放入批次檔、排程任務 (每晚 23:00 自動休眠)、遠端 PSExec 執行。
powercfg /h /size 50 限制為記憶體 50% (Win7+),XP 需手動刪除 hiberfil.sys 重建。remove_hiberfile 或關機改用「關機」而非休眠。