Windows XP 開機黑底白字顯示「NTLDR is missing」,表示系統啟動載入器 NTLDR 遺失或損壞,無法解析 boot.ini 載入作業系統。本文教你使用 Windows XP 安裝光碟進入修復主控台,以 fixboot 修復啟動磁區、attrib 移除隱藏/系統/唯讀屬性、從光碟 I386 目錄複製 NTLDR 與 NTDETECT.COM 回系統碟,完整恢復開機能力。
開機畫面停留於:
NTLDR is missing
Press any key to restart




X: 為光碟機代號,請依實際調整):C:\WINDOWS> fixboot
(提示確認請按 Y)
C:\WINDOWS> cd \
C:\> attrib -H -S -R NTLDR
C:\> attrib -H -S -R NTDETECT.COM
C:\> copy X:\I386\NTLDR C:\
C:\> copy X:\I386\NTDETECT.COM C:\


exit 重新開機,進 BIOS 將啟動序改回硬碟優先。
| 指令 | 作用 |
|---|---|
fixboot | 將新的 Windows XP 啟動磁區寫入系統分割區,修復損壞的啟動程式碼。 |
attrib -H -S -R | 移除 NTLDR/NTDETECT.COM 的隱藏(H)、系統(S)、唯讀(R)屬性,允許覆寫。 |
copy X:\I386\... | 從安裝光碟原始檔案複製缺失的啟動核心檔案回系統根目錄。 |
map 查看所有磁碟機對應代號。C: 請替換為實際系統分割區代號。