Windows XP 開機失敗樣態繁多:黑畫面游標閃爍、藍屏、自動重啟、登入即登出、NTLDR 遺失、多重開機損毀。本文彙整 12 類經典開機故障,提供標準化排查流程與指令級修復方案,涵蓋安全模式、最後一次正確配置、修復主控台、Boot.ini 重建、MBR 修復,助您系統化解決開機危機。
方案 1:開機按 F8 →「最後一次正確配置」。
方案 2:安全模式 → 裝置管理員 → 問題裝置右鍵 → 內容 → 驅動程式 → 「回復驅動程式」。
根因:登錄 HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Userinit 被竄改(正常值:C:\Windows\System32\userinit.exe, 結尾有逗號)。
修復:確認 userinit.exe 存在 → 匯入 REG 檔修正鍵值或用 ERD Commander/WinPE 離線編輯登錄。
修復:從 XP 安裝光碟 I386 提取 NTLDR、NTDETECT.COM 複製到系統磁碟根目錄。
或進入修復主控台(光碟啟動按 R)執行 FIXBOOT。
修復主控台執行:
cd system32
ren kernel32.dll kernel32.old
map(確認光碟機代號,假設 E:)
expand E:\I386\KERNEL32.DL_ C:\Windows\System32\
exit
方案 1:F8 →「最後一次正確配置」。
方案 2:修復主控台 → FIXBOOT → EXIT 重開機。
安全模式登入 Administrator → 執行 control userpasswords2 → 勾選「使用者必須輸入使用者名稱和密碼」→ 重開機進入多使用者登入畫面選帳號登入。
從 XP 光碟提取 NTLDR、NTDETECT.COM 複製到啟動分區根目錄,設為唯讀/隱藏/系統屬性。
編輯 Boot.ini 將 default= 指向 XP 分區項目(如 multi(0)disk(0)rdisk(0)partition(2)\WINDOWS),存檔設屬性。
用 XP 光碟啟動安裝至「複製檔案完成」即取消 → 編輯根目錄 Boot.ini 刪除所有 $ 字元 → 設屬性隱藏/唯讀/系統。
修復主控台執行 FIXMBR → 確認 Y 寫入新 MBR。
非正常關機導致。執行 CHKNTFS /C(C: 為系統盤)取消排程掃描,或讓它完整掃描一次徹底清除髒位標記。
C:\Windows\System32\Config\System 錯誤請修復修復主控台執行:
copy C:\Windows\Repair\System C:\Windows\System32\Config\System → 覆蓋 Y。
排除病毒後:
msconfig → 啟動索引標籤 → 取消該路徑項。
msconfig → System.ini / Win.ini 索引標籤 → 檢查 shell=、load=、run= 是否含該路徑。
登錄 HKLM\Software\Microsoft\Windows\CurrentVersion\Run / RunOnce 刪除相關鍵值。
建立「XP 開機修復 USB/光碟」隨身攜帶,熟練上述 12 類故障修復指令,是維護 XP 環境(嵌入式、工控、舊系統)工程師的核心基本功。