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

開機報 NTLDR is missing?三大修復方案完整教學

編輯:XP 常見問題解答

開機黑底白字「NTLDR is missing, Press CTRL+ALT+DEL to restart」?NTLDR 是 Windows NT/2000/XP 開機載入器,遺失即無法啟動系統。常見原因:誤刪、病毒感染、MBR 損壞、磁碟分區表錯誤、複製大量檔案至根目錄導致 MFT 碎片化將 NTLDR 推至第二索引區。

方案一:XP 安裝光碟修復(最標準)

  1. BIOS 設定光碟優先開機,放入 XP 安裝光碟
  2. 開機畫面按任意鍵從光碟開機
  3. 歡迎安裝畫面按 R 進入修復控制台
  4. 選擇 Windows 安裝(通常 1) → 輸入 Administrator 密碼
  5. 執行指令(假設光碟機為 D:):
copy D:\i386\ntldr C:\
copy D:\i386\ntdetect.com C:\
  1. exit 重開機

中文版 XP 若開機選單亂碼,另複製 D:\i386\bootfont.bin 至 C:\。

方案二:啟動修復功能(部分 OEM/精簡版光碟內建)

  1. XP 安裝光碟開機
  2. 若出現選單(如番茄花園等精簡版),選擇「XP 開機修復」或對應快捷鍵
  3. 選擇「第一顆硬碟第一個分區」執行修復
  4. 進入系統後,同樣複製 ntldr、ntdetect.com 至 C:\ 根目錄

方案三:修復控制台完整修復流程(微軟官方 KB 步驟)

  1. XP 光碟開機 → R 修復控制台 → 選擇安裝 → 密碼
  2. 執行:
fixboot
C:
attrib -h -s -r ntldr
attrib -h -s -r ntdetect.com
copy D:\i386\ntldr C:\
copy D:\i386\ntdetect.com C:\
  1. exit 重開機 → BIOS 改回硬碟優先

NTLDR 開機流程補充知識

  1. POST 電源自檢
  2. MBR 載入記憶體執行
  3. 作用分區開機磁區載入
  4. NTLDR 從開機磁區載入並初始化
  5. 實模式 → 32 位平坦記憶體模式
  6. NTLDR 內建微型檔案系統驅動(讀 FAT/NTFS)
  7. 讀取 boot.ini
  8. 選擇作業系統 → XP 則執行 Ntdetect.com 偵測硬體
  9. 載入 Ntoskrnl.exe、Hal.dll、系統配置
  10. 載入開機啟動驅動程式
  11. 控制權移交 Ntoskrnl.exe,開機程序結束,載入階段開始

微軟官方說明:MFT 碎片化導致 NTLDR 遺失

根目錄複製大量檔案 → MFT 碎片化 → 需額外配置索引 → 檔案按字母序映射 → NTLDR 被推至第二索引 → BIOS 只讀第一索引 → 找不到 NTLDR。
預防:勿在系統根目錄大量建立/複製檔案;定期磁碟重組。

快速診斷清單

  • [ ] 光碟機可正常讀取 XP 光碟
  • [ ] 修復控制台能辨識 C:\ 磁碟機
  • [ ] copy 指令回報「1 個檔案已複製」
  • [ ] 重開機後進入 Windows 桌面
  • [ ] 後續開機無亂碼(中文版需 bootfont.bin)

備份習慣:系統正常時,將 C:\ntldr、C:\ntdetect.com、C:\boot.ini 複製至 USB 隨身碟/其他分區,關鍵時刻可離線快速修復。

Copyright © Windows教程網 All Rights Reserved