Win7 關機時系統會等待服務正常結束,預設逾時 12 秒 (12000 毫秒)。若服務掛住會導致關機卡住。修改登錄 WaitToKillServiceTimeout 可縮短甚至移除等待。
修改步驟
- Win + R →
regedit 開啟登錄編輯器。
- 展開至
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control。
- 右側空白處右鍵 → 「新增」→ 「字串值」→ 命名 WaitToKillServiceTimeout。
- 雙擊修改數值:
- 預設 12000 (12 秒)
- 建議 5000 (5 秒,平衡速度與服務正常結束)
- 0 (立即強制結束,**不建議**,可能導致資料遺失/服務損毀)
- 確定 → 重新開機生效。
補充:使用者層級等待時間
同樣路徑下的 WaitToKillAppTimeout (預設 20000/20 秒) 控制使用者程式關閉等待,可一併調整為 5000。
注意事項
- 設為 0 會讓系統直接終止所有服務/程式,**資料庫、虛擬機、下載工具等可能資料損毀**,生產環境嚴禁設 0。
- 若關機仍慢,請檢查事件檢視器 (eventvwr.msc) → 系統記錄,找出卡住的服務來源並針對性解決 (更新驅動、修復服務、移除問題軟體)。