Windows XP 開機流程:POST → MBR → NTLDR → BOOT.INI → NTDETECT.COM → NTOSKRNL.EXE → HAL.DLL → 核心初始化 → 服務啟動 → 登入介面。任一環節受損皆導致無法開機。本文提供 10 級修復策略,由輕至重。
1. 最後一次正確配置 (F8 選單)
2. 安全模式開機修復/還原
3. 系統還原 (安全模式或修復主控台)
4. 修復主開機記錄 (MBR) — fixmbr
癥狀:開機選單錯誤、找不到作業系統、多重開機項目消失。
工具:修復主控台中的 bootcfg。
步驟:
bootcfg /rebuild:掃描所有 Windows 安裝,互動式重建 BOOT.INI。bootcfg /scan (掃描)bootcfg /list (列出現有項目)bootcfg /add (新增偵測到的安裝)bootcfg /default (設定預設開機項目)癥狀:NTLDR is missing、BOOTMGR is missing (Vista/7 術語,XP 實為 NTLDR)、開機停在黑畫面閃爍游標。
工具:fixboot。
步驟:
fixboot C: (C: 為系統分區代號,視實際調整)。癥狀:Invalid partition table、Error loading operating system、MBR 病毒、多重開機載入器 (Grub/LILO) 損壞。
工具:fixmbr。
步驟:
fixmbr \Device\HardDisk0 (第一顆實體硬碟)。Are you sure? 輸入 y。fixmbr 可能破壞分區表。建議先備份 MBR:dd if=/dev/sda of=/mnt/usb/mbr.backup bs=512 count=1 (Linux Live CD 環境)。適用場景:開機過程中閃過藍畫面即時重開機,形成無限重開機循環。
操作:
0x0000007B, 0xC000021A),依代碼查詢對應解決方案。前提:有近期可用的系統狀態備份 (NTBackup .bkf)、完整磁碟映像 (Ghost .gho, Acronis .tib, Clonezilla) 或系統還原點。
方式:
ntbackup 還原系統狀態。%systemroot%\system32\restore\rstrui.exe。原理:在原系統目錄上重新安裝 XP,保留使用者資料、已安裝軟體、註冊表設定,替換所有系統檔案。相當於「修復安裝」。
步驟:
後續必做:就地升級會移除所有 Service Pack 與安全性更新,**必須立即重新安裝 SP3 + 所有 Windows Update 高優先級更新**,否則系統處於高風險狀態。
bootcfg /rebuild。NTLDR is missing → fixboot。fixmbr (先備份 MBR)。建立定期系統映像備份 (Ghost/Acronis/Clonezilla) 是應對開機失敗最經濟有效的保險。修復技巧再多,不如一次 10 分鐘的映像還原來得實在。