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

Windows XP 常見啟動故障完整解析與修復實戰

編輯:XP 常見問題解答

一、NTLDR is missing:從 Win9x 升級後無法啟動 XP

情境 1:Clone 還原後啟動失敗

前提條件:系統/啟動分區為 FAT32、BIOS 使用 INT-13 中斷擴展啟動、Clone 時 BPB 值與實體磁碟幾何不符。Win9x 忽略 BPB 值故能啟動,但 XP 需要有效 BPB 值。

修復步驟:

  1. 用含 SYS.COM 的 Win9x 啟動碟開機,執行 SYS C: 重寫 BPB。
  2. 重開機後無法啟動 XP (正常),再用 XP 安裝光碟進入「修復安裝控制台」執行 fixboot 重寫 XP 啟動碼。
  3. 若不熟控制台,可在 Win9x 下執行 XP 升級安裝,檔案複製完重開機時快速按方向鍵選回 Win9x,編輯 Boot.ini 確認啟動項正確,刪除 C 盤根目錄 $ 開頭暫存檔。

情境 2:NTLDR 檔案遺失/損壞

從 XP 安裝光碟 I386 目錄提取 NTLDR 複製至 C 盤根目錄即可。

二、I/O 錯誤導致 Win9x 啟動失敗

主因為誤刪 C 盤根目錄 bootsect.dos (儲存 Win9x 啟動碼,僅 XP 安裝時自動建立)。修復同情境 1:Win9x 啟動碟 SYS C: → XP 光碟 fixboot,或升級安裝法修正 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

修復方法:Win9x 啟動碟用 EDIT.EXE 或 COPY CON 重建;或用修復控制台 bootcfg 指令;或從他機複製正確檔案覆蓋。

四、找不到 HAL.DLL,啟動中止

主因 Boot.ini 指向錯誤分區 (預設 C:\Windows 但 XP 裝在其他分區)。重新編輯 Boot.ini 指向正確安裝路徑即可。

五、啟動選單非英文提示 (簡體中文版)

缺少 C:\bootfont.bin。從安裝光碟提取該檔至 C 盤根目錄。若安裝過更高版本英文版 Windows 則屬正常現象。

六、安裝 Win2000 後無法啟動 XP

原因:Win2000 開機載入器不認識 XP 的變更。

解決:以 Win2000 開機,將 XP 光碟 I386 目錄下的 NTLDR 與 Ntdetect.com 複製至系統磁碟根目錄覆蓋。

Copyright © Windows教程網 All Rights Reserved