Windows XP 雖已停止支援,但嵌入式系統、舊設備控制、特定行業軟體仍大量運行。面對藍屏、死機、無法開機、程式報錯、網路斷連等故障,建立 **系統性診斷框架** 比盲目重灌更高效。本文歸納三大核心故障類型、分層排查邏輯、關鍵工具與修復指令。
Application Error、AppHang)。msconfig → 啟動 分頁 → 停用所有非 Microsoft 服務/啟動項 → 重開機驗證 (乾淨啟動)。userinit.exe、explorer.exe、wsaupdater.exe)。Run、RunOnce、Winlogon\Userinit、Shell)。msconfig / regedit 檢查並清理:HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunHKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\RunHKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon (Userinit = C:\Windows\system32\userinit.exe, 逗號結尾;Shell = explorer.exe)HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System (EnableLUA=1)cmd → sfc /scannow (需 XP 安裝光碟/源檔路徑)。netsh winsock reset + netsh int ip reset + 重開機。防護鐵律: 單一即時防護 (MSE/Defender/360/火綿/卡巴斯基任一) + 瀏覽器廣告攔截 (uBlock Origin) + 定期離線掃描 + **不使用 Administrator 日常操作** + **啟用 SRP/AppLocker 限制執行路徑**。
ntoskrnl.exe、hal.dll、ntfs.sys、win32k.sys。chkdsk 回報大量錯誤、sfc 無法修復特定檔案。| 工具/指令 | 用途 | 執行環境 |
|---|---|---|
sfc /scannow | 掃描並還原受保護系統檔案 | 正常模式/安全模式/復原主控台 |
chkdsk C: /f /r | 檢查檔案系統邏輯錯誤 + 掃描壞軌 | 復原主控台/WinPE/排程下次重開機 |
fixboot / fixmbr | 修復啟動扇區 / 主開機記錄 (MBR) | 復原主控台 (XP 安裝光碟 R 鍵) |
expand D:\i387\kernel32.dl_ C:\Windows\system32\ | 從安裝源展開單一系統檔案 | 復原主控台 |
| ERD Commander / WinPE | 離線登錄編輯、檔案備份、密碼重置、驅動停用 | 外部啟動環境 |
| Last Known Good Configuration | 還原上次成功開機的登錄控制集 | 開機選單 F8 |
| System Restore (還原點) | 還原系統狀態 (登錄、系統檔、程式) | 安全模式/正常模式/復原主控台 |
故障發生
│
├─ 能進安全模式? → 是 → 乾淨啟動 (msconfig) → 正常? → 是 → 第三方軟體衝突 (逐一啟用定位)
│ │
│ └─ 否 → 掃毒 (離線) → 正常? → 是 → 病毒/木馬
│ │
│ └─ 否 → sfc /scannow + chkdsk /f/r → 正常? → 是 → 系統檔/磁碟修復
│ │
│ └─ 否 → 登錄備份還原 / 系統還原點 / 修復安裝
│
└─ 否 (連安全模式都進不去)
│
├─ 試 Last Known Good / 系統還原點 (F8 選單)
│
├─ 進復原主控台 (安裝光碟 R) → fixboot/fixmbr + chkdsk + sfc + 展開關鍵檔
│
└─ 全掛 → WinPE/ERD Commander 備份資料 → 重灌/映像還原
HKLM\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client `Enabled=1` `DisabledByDefault=0`,並安裝 KB4019276 (POSReady 2009 更新)。.inf 移除 OS 版本檢查、或用 **DriverPack Solution** 離線包強制安裝相容驅動。