程式停止回應、系統資源耗盡時,透過註冊表調整可讓系統自動回收資源,減少手動干預需求。四大關鍵設定適用於 Windows 2000/XP/2003/Vista/7/8/10/11。
路徑:HKEY_CURRENT_USER\Control Panel\Desktop
值:AutoEndTasks (REG_SZ)
預設:0 → 修改為 1
效果:關機/登出時自動強制結束無回應程式,不再等待使用者確認
路徑:HKEY_CURRENT_USER\Control Panel\Desktop
值:WaitToKillAppTimeout (REG_SZ)
預設:20000 (20 秒) → 建議 5000~10000 (5~10 秒)
效果:系統等待程式正常結束的時間縮短,超時提示強制結束
路徑:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer
操作:新增字串值 AlwaysUnloadDLL = 1
效果:程式關閉後立即從記憶體卸載 DLL,減少常駐記憶體佔用
生效:需重新開機
路徑:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
值:AutoRestartShell (REG_DWORD)
預設:0 → 修改為 1
效果:Explorer.exe 異常終止時自動重新啟動,避免桌面消失需手動 Ctrl+Shift+Esc 啟動
Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Control Panel\Desktop] "AutoEndTasks"="1" "WaitToKillAppTimeout"="5000" "HungAppTimeout"="1000" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer] "AlwaysUnloadDLL"="1" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] "AutoRestartShell"=dword:00000001
另存為 ResourceOptimize.reg,雙擊匯入 → 重新開機生效。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\WaitToKillServiceTimeout 建議 5000~10000,加速關機流程。