Windows 關機流程包含:通知應用程式結束 → 等待應用回應 → 強制終止未回應程式 → 關閉系統服務 → 卸載驅動 → 切斷電源。預設等待時間較長(應用 20 秒、服務 20 秒),透過註冊表縮短等待可大幅加速關機。
regeditHKEY_CURRENT_USER\Control Panel\Desktop字串值):| 值名稱 | 預設值 | 建議值 | 說明 |
|---|---|---|---|
WaitToKillAppTimeout | 20000 (20秒) | 1000 (1秒) | 使用者程序關閉等待時間 |
HungAppTimeout | 5000 (5秒) | 200 (0.2秒) | 判定程式「無回應」的等待時間 |
AutoEndTasks | 0 (不自動結束) | 1 (自動結束) | 關機時自動強制結束無回應程式 |
路徑:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
| 值名稱 | 預設值 | 建議值 | 說明 |
|---|---|---|---|
WaitToKillServiceTimeout | 20000 (20秒) | 5000 (5秒) | 服務關閉等待時間,建議不低於 2000 |
將以下內容存為 fast_shutdown.reg,雙擊導入:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Control Panel\Desktop]
"WaitToKillAppTimeout"="1000"
"HungAppTimeout"="200"
"AutoEndTasks"="1"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control]
"WaitToKillServiceTimeout"="5000"
chkdsk# 建立捷徑目標:
shutdown.exe -s -t 0 -f
# -s 關機 -t 0 立即 -f 強制關閉應用
# 圖示可指向 %SystemRoot%\System32\shell32.dll 圖示索引 24
平時正常關機(給程式儲存時間),急需快速關機時點擊此捷徑。
Windows 8/10/11 引入**快速啟動**(混合休眠),關機實為將核心會話休眠到磁碟,開機極快。XP 無此機制,上述調整屬於「暴力截斷」,不具備現代系統的優雅關機特性。