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

Windows XP 開機故障全景圖譜:NTLDR 遺失、I/O 錯誤、Boot.ini 損壞、HAL.DLL 找不到、雙系統引導修復

編輯:XP 系統基礎知識

前言

XP 開機流程:BIOS → MBR → NTLDR → NTDETECT.COM → BOOT.INI → NTLDR 載入核心。任何一環斷裂皆導致無法開機。本文針對五大高頻故障提供標準化修復流程。

故障一:NTLDR is missing

情境 A:Clone 還原 FAT32 分區後出現(BIOS 用 INT13 擴展模式)

成因:Clone 導致 FAT32 BPB (BIOS Parameter Block) 幾何參數與實體硬碟不符。Win9x 忽略 BPB 能開機,XP 嚴格檢查 BPB 失敗。
修復:

  1. Win9x 啟動盤開機 → SYS C: 重寫 BPB 與開機磁區。
  2. 重開機(此時無法進 XP,正常)。
  3. XP 安裝光碟開機 → 修復主控台(R)→ FIXBOOT 重寫 XP 開機磁區。
  4. 若不會用修復主控台:Win9x 下執行 XP 安裝 → 複製檔案階段結束重開機時快速按方向鍵選回 Win9x → 編輯 BOOT.INI 對應正確分區 → 刪除 C 根目錄 $WIN_NT$.~BT、$WIN_NT$.~LS 暫存資料夾。

情境 B:NTLDR 檔案遺失/損毀

從 XP 安裝光碟 I386 解壓縮 NTLDR 至 C 根目錄(expand D:\I386\NTLDR C:\NTLDR),同步補上 NTDETECT.COM。

故障二:I/O 錯誤、Win9x 無法開機(雙系統環境)

成因:誤刪 C 根目錄 BOOTSECT.DOS(Win9x 開機磁區備份),XP 安裝時自動建立,無內建指令重建。
修復:同故障一情境 A 流程:SYS C: → FIXBOOT 或 Win9x 下跑 XP 安裝法修正 BOOT.INI。

故障三:BOOT.INI 非法/遺失

標準格式:

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect

四種重建法:

  1. Win9x 啟動盤 → EDIT C:\BOOT.INI 手工輸入存檔。
  2. DOS 下 COPY CON C:\BOOT.INI 逐行輸入 → Ctrl+Z → Enter 完成。
  3. XP 修復主控台 → BOOTCFG /REBUILD 自動掃描重建(參考 KB330184)。
  4. 他機建好後複製覆蓋。

故障四:找不到 HAL.DLL,開機中止

成因:BOOT.INI 指向錯誤分區(如預設 C:\WINDOWS 實際裝在 D:)。
修復:同故障三方法重建/修正 BOOT.INI 中 partition(N) 與 \WINDOWS 路徑。
補充:若確為 HAL.DLL 損毀,從光碟 I386 解壓縮至 C:\WINDOWS\SYSTEM32。

故障五:裝 Win2000 後無法進 XP

現象:選 XP 時顯示「Windows 2000 could not start... \WINDOWS\SYSTEM32\CONFIG\SYSTEM」。
成因:Win2000 載入器不識 XP 的啟動參數(/noexecute 等)。
修復:進入 Win2000 → 從 XP 光碟 I386 複製 NTLDR、NTDETECT.COM 至系統磁碟根目錄覆蓋。Win2000 版載入器即可正確引導 XP。

附錄:中文版開機選單顯示亂碼

成因:C 根目錄遺失 BOOTFONT.BIN。
修復:從 XP 光碟複製 BOOTFONT.BIN 至 C: 根目錄。

結語

開機故障核心在於「開機磁區、NTLDR、BOOT.INI、BCD 前身」四大組件。掌握 SYS、FIXBOOT、BOOTCFG、EDIT/COPY CON 四大工具,配合「修復主控台」與「Win9x 啟動盤」,可覆蓋 95% 以上 XP 開機故障場景。建議製作一張整合 SYS.COM、EDIT.COM、ATTRIB.EXE 的萬能啟動碟/USB,隨時應急。

Copyright © Windows教程網 All Rights Reserved