Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Windows XP 關機卡在「正在關機」不動?七大排查方案與原理分析

編輯:XP 常見問題解答

現象描述

點選「開始」→「關機」→「關機」,畫面停留在「正在關機」進度條靜止、或文字不變,需長按電源鍵強制斷電。偶發或每次必現。

關機流程原理 (簡述)

  1. 使用者發起關機 → Winlogon.exe 接收。
  2. Csrss.exe (用戶端/伺服器執行子系統) 協調關機序列。
  3. 廣播 WM_QUERYENDSESSION → 應用程式可攔截詢問儲存/確認。
  4. 廣播 WM_ENDSESSION → 強制關閉應用程式 (逾時由 WaitToKillAppTimeout 控制,預設 20 秒)。
  5. 服務控制管理器 (SCM) 停止服務 (逾時 WaitToKillServiceTimeout,預設 20 秒)。
  6. NtShutdownSystem → 核心關機:卸載檔案系統、停止裝置驅動、關閉電源 (ACPI/APM)。

卡住通常發生於步驟 4 (應用程式不回應)、步驟 5 (服務掛住)、步驟 6 (驅動/ACPI/硬體問題)。

方案一:磁碟碎片整理 (最常見、最無害)

  1. 「開始」→「所有程式」→「附屬應用程式」→「系統工具」→「磁碟重組工具」。
  2. 選 C: → 「分析」→ 「重組」。建議對所有分割區執行。
  3. 重組完成後重開機測試。

原因: 關機需寫入大量登錄/設定檔,碎片嚴重導致 I/O 延遲超時。

方案二:縮短應用程式關閉等待時間

  1. Win+R → regedit。
  2. 定位:HKEY_CURRENT_USER\Control Panel\Desktop。
  3. 修改 WaitToKillAppTimeout:預設 20000 (20 秒) → 改 5000 (5 秒) 或 3000 (3 秒)。
  4. 同步修改 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\WaitToKillServiceTimeout:5000。
  5. 重開機生效。

風險: 過短可能導致資料未寫入完成就被強制終止,建議不低於 3000。

方案三:檢查並更新主機板/晶片組/顯卡驅動

  • 前往主機板/筆電官網下載最新 晶片組驅動、電源管理驅動 (ACPI)、顯卡驅動。
  • 特別注意:ACPI 驅動版本不匹配會導致關機電源信號無法送達。
  • 裝置管理員 → 「電池」→ 「Microsoft ACPI-Compliant Control Method Battery」→ 更新驅動程式。

方案四:電源選項還原預設 / 關閉快速關機

  1. 控制台 → 「電源選項」→ 「變更電源計畫設定」→ 「還原此電源計畫的預設設定」。
  2. 或嘗試切換至「平衡」/「省電」模式測試。
  3. 進階設定 → 「電源按鈕與蓋子」→ 「電源按鈕動作」→ 設為「關機」而非「睡眠/休眠」。

方案五:排查軟體衝突 (清靜啟動法)

  1. Win+R → msconfig → 「一般」→ 選「診斷啟動」 (僅載入基本裝置/服務) → 套用 → 重開機。
  2. 若診斷啟動正常關機 → 問題在第三方服務/啟動項。
  3. 改「選擇性啟動」→ 逐組啟用服務/啟動項 (二分法) 鎖定元兇。
  4. 常見衝突軟體:360 安全衛士、搜狗輸入法、某些防毒軟體即時掃描、磁碟監控工具、虛擬光碟/虛擬聲卡驅動。

方案六:系統還原 / 修復安裝 / 重灌

  • 近期安裝新軟體/驅動/更新後出現 → 「系統還原」回溯。
  • sfc /scannow 修復系統檔案 (需 XP 光碟)。
  • 修復安裝 (升級安裝保留資料/設定) 或全新安裝。

方案七:硬體層面檢查

  • CPU 溫度過高: 開機進 BIOS 或用 HWMonitor 觀察,清理散熱、換導熱膏。
  • 電源供應器老化: 12V/5V 輸出不穩導致關機序列中斷,換電源測試。
  • 主機板電容爆漿/滲液: 目視檢查,換板。
  • 記憶體錯誤: MemTest86 測試。

緊急替代關機法 (不想查原因時)

  1. 右鍵工作列 → 「工作管理員」→ 「關機」→ 「關閉」/「關機」。
  2. 或 Ctrl+Alt+Del → 工作管理員 → 同樣操作。
  3. 或命令列:shutdown -s -t 0 -f (立即強制關機)。
  4. 或建立捷徑:shutdown.exe -s -t 0,雙擊即關機。

排查優先順序建議

  1. 磁碟重組 (零風險、常有效)
  2. 清靜啟動排查軟體衝突 (精準定位)
  3. 縮短逾時註冊表 (治標)
  4. 更新驅動/電源選項 (治本)
  5. 系統還原/修復 (近期變更)
  6. 硬體檢查 (久修不癒)

結語

「正在關機」卡住本質是關機序列某環節超時或阻塞。由軟體到驅動到硬體逐層排查,多數情況屬於應用程式/服務拒絕關閉或驅動 ACPI 互動異常。耐心按優先順序嘗試,避免一上來就重灌系統。

Copyright © Windows教程網 All Rights Reserved