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

Windows XP 開機故障排解全攻略:Boot.ini 修復、NTLDR 遺失、HAL.DLL 找不到、雙系統衝突

編輯:XP 常見問題解答

Windows XP 開機失敗常見於啟動設定檔損毀、關鍵檔案遺失、雙系統安裝順序錯誤。本文針對六大典型故障提供分級解決方案,含指令操作與圖形化工具兩種路徑。

故障一: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

修復方法: 使用 XP 安裝光碟進入「修復主控台」執行 bootcfg /rebuild 自動掃描並重建;或手動編輯(見故障五)。

故障二:中文版開機選單顯示英文/亂碼

原因: C:\bootfont.bin 遺失。
解法: 從 XP 安裝光碟 I386 目錄解壓 bootfont.bin 至 C 盤根目錄。

故障三:先裝 XP 再裝 2000 導致無法啟動 XP

現象: 開機報錯 \WINDOWS\SYSTEM32\CONFIG\SYSTEM 遺失或損毀。
原因: 2000 的 NTLDR 不識別 XP 的開機結構。
解法: 以 2000 開機 → 將 XP 光碟 I386\NTLDR 與 I386\NTDETECT.COM 複製至系統磁碟根目錄覆蓋。

故障四:NTLDR is missing

情況 A:Clone 還原 FAT32 分區導致 BPB 不匹配

  1. Win9x 啟動碟開機 → SYS C: 重寫 BPB。
  2. XP 光碟進入修復主控台 → FIXBOOT 重寫開機磁區。

情況 B:單純檔案遺失

從 XP 光碟 I386 解壓 NTLDR 至 C 盤根目錄。

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

原因: boot.ini 指向錯誤分區(如 XP 安裝在 D 盤但 boot.ini 指向 C:\Windows)。
四種修復 boot.ini 方法:

  1. Win9x 啟動碟 → EDIT.COM 編輯/建立 C:\boot.ini。
  2. DOS 下 COPY CON C:\boot.ini 逐行輸入,Ctrl+Z 結束存檔。
  3. 修復主控台執行 bootcfg /rebuild。
  4. 他機建立正確 boot.ini → 複製覆蓋。

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

原因: 误刪 C:\BOOTSECT.DOS(Win9x 開機磁區備份)。
解法: 同故障四情況 A:SYS C: → FIXBOOT。

通用修復工具箱

  • XP 安裝光碟 → 「修復主控台」 (FIXBOOT, FIXMBR, BOOTCFG, CHKDSK)
  • Win9x 啟動碟 (SYS.COM, EDIT.COM)
  • BartPE / WinPE 光碟 (圖形化編輯、檔案複製)

結語:開機故障核心在 MBR、Boot.ini、NTLDR、NTDETECT.COM、HAL.DLL 五大關鍵檔。備份這些檔案、會用修復主控台,是免重灌的關鍵。

Copyright © Windows教程網 All Rights Reserved