系統用久後關機極慢 (十幾分鐘) 或卡在「正在關機」動不動,正常關機流程失效。
原理:按住 Ctrl 點選關機會呼叫 ExitWindowsEx(EWX_FORCE | EWX_SHUTDOWN, 0),**強制終止所有程序並直接進入核心關機序列**,繞過「儲存設定、登出、關閉服務、關閉驅動」的逐步等待。**已儲存的檔案不會遺失** (未存檔的文件同樣會丟失,與一般關機無異)。
適用性:Windows XP 實測有效;Windows 7/10/11 亦可嘗試 (部分版本需按住 Ctrl 點選「登出」再關機)。
「開始」→「所有程式」→「附屬應用程式」→「系統工具」→「磁碟碎片整理程式」→ 分析並整理 C: 及其他分區。長期碎片化導致關機寫入登錄/暫存檔極慢。
regedit → HKEY_CURRENT_USER\Control Panel\DesktopWaitToKillAppTimeout:20000 → 5000 (5 秒)。HungAppTimeout:5000 → 3000 (3 秒)。AutoEndTasks:0 → 1 (自動結束無回應程式)。「控制台」→「電源選項」→ 各方案「恢復預設值」。至主機板官網下載最新晶片組、ACPI 驅動重裝。ACPI 驅動異常是無法送出 S5 關機信號的主因。
自動關機由 Csrss.exe (用戶端/伺服器執行階段子系統) 與 Winlogon.exe 協作,呼叫 NtShutdownSystem → SetSystemPowerState,依序關閉:
即插即用管理器 → 電源管理器 → 執行程式管理器 → I/O 管理器 → 組態管理器 → 記憶體管理器 → 處理資料緩衝區 → 檢查外部裝置狀態 → 送出 ACPI S5 關機信號。
**任何一環驅動掛起、硬體不回應、緩衝區刷新失敗,整個流程就會卡住。**
XP 關機慢/卡住:**急用 Ctrl+工作管理員強制關機 (1 秒、安全)**;**根治依序:碎片整理 → 縮短等待時間 → 恢復電源選項/重裝 ACPI 驅動 → 排查軟體衝突 → 檢查硬體 → 乾淨重灌驗證驅動**。掌握應急法+根治法,關機不再是煩惱。