Windows XP 點選「關機」後卻重新開機、停在「Windows 正在關機」畫面、或出現藍畫面,是典型的關機異常。本文提供系統性排查流程,涵蓋電源管理、驅動程式、服務、應用程式、硬體、BIOS、惡意軟體等七大面向。
一、電源管理設定檢查
- 控制台 → 電源選項 → 「進階」索引標籤:
- 確認「提示密碼」取消勾選(避免休眠喚醒卡住)。
- 「電源按鈕」設為「關機」而非「休眠/待命」。
- 「APM」或「ACPI」索引標籤:
- 若顯示「不支援 ACPI」,嘗試在 BIOS 啟用 ACPI 或安裝 ACPI 驅動程式。
- 停用「啟用進階電源管理支援」 (APM) 以測試是否為 APM 衝突(舊主機板常見)。
二、驅動程式更新與衝突排除
- 顯示卡驅動:舊版/測試版驅動常導致關機當機。更新至廠商官方 WHQL 版本,或嘗試標準 VGA 驅動測試。
- 聲音卡驅動:ISA/PCI 舊版聲音卡 (CMI8738, ES1371, SB Live!) 驅動在關機釋放資源時易死結。更新驅動或停用裝置測試。
- USB/1394 控制器:停用「USB 選擇性暫停」,更新晶片組驅動。
- IDE/ATAPI 控制器:裝置管理員 → IDE ATA/ATAPI 控制器 → 主要/次要 IDE 通道 → 進階 → 傳輸模式設為「DMA (若可用)」,避免 PIO 模式導致關機超時。
三、服務與應用程式干擾
msconfig → 「服務」 → 勾選「隱藏所有 Microsoft 服務」 → 「全部停用」 → 重開機測試。若正常,逐一啟用定位問題服務。
msconfig → 「啟動」 → 「全部停用」 → 重開機測試。常見問題程式:防毒軟體即時掃描、下載工具、雲端同步、印表機監控程式。
- 檢查「事件檢視器」→ 系統/應用程式日誌,關機前後的錯誤事件 (Event ID: 1074, 6008, 41, 1001)。
四、登錄檔與系統設定修復
- ClearPageFileAtShutdown:
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\ClearPageFileAtShutdown = 0(設為 1 會大幅延長關機時間)。
- AutoEndTasks:
HKCU\Control Panel\Desktop\AutoEndTasks = 1(自動結束無回應程式)。
- WaitToKillAppTimeout / HungAppTimeout:
HKCU\Control Panel\Desktop 設為 2000 (2 秒) 加快關機回應。
- PowerdownAfterShutdown:
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\PowerdownAfterShutdown = 1(確保關機切斷電源)。
五、BIOS 與硬體層面
- 更新主機板 BIOS 至最新版(修正 ACPI 表格、電源管理錯誤)。
- BIOS 設定:
- ACPI Function → Enabled
- Power Button Function → Instant Off (4 sec)
- USB Keyboard/Mouse Support → Enabled (避免 USB 裝置阻礙關機)
- Wake on LAN / Ring / Keyboard → Disabled (除非需要)
- 檢查電源供應器 (PSU) 是否老化、電容爆漿、輸出電壓不穩(使用萬用表或更換測試)。
- 移除所有非必要週邊 (USB、PCI、PCIe 裝置) 測試,排除裝置干擾。
六、惡意軟體與 Rootkit 掃描
- 使用 Malwarebytes Anti-Malware、Kaspersky TDSSKiller、GMER 掃描 Rootkit、Bootkit,這類惡意程式常掛鉤關機流程導致異常。
七、修復安裝與系統檔案檢查
sfc /scannow 修復系統檔案。
- XP 安裝光碟「修復安裝」保留資料與應用程式重建系統核心。
排查順序建議
- 事件檢視器定位錯誤來源
- 電源管理/ACPI/APM 設定
- 驅動程式更新 (顯示卡、聲音卡、晶片組)
- 清啟動/服務隔離測試
- 登錄檔關機參數調整
- BIOS 更新與設定
- 硬體減壓測試
- 惡意軟體掃描
- sfc /scannow / 修復安裝
總結
XP 關機異常多為「驅動程式/電源管理/應用程式」三大類原因。依循上述系統性排查流程,多數案例可在前 4 步驟內解決。若涉及舊硬體 (預 2003 年前主機板),APM/ACPI 相容性可能是根本原因,需在 BIOS、驅動程式、登錄檔三層面協同調整。