NTLDR 毀損

解決開機時出現 NTLDR is missing 的問題,針對不同方向有不同解法

NTLDR 是 NT Loader 的縮寫,也就是 NT 系統(Windows NT/2000/XP) 開機所需的管理程式,位在根目錄的一個隱藏檔。

一、安裝了無法開機(boot)的儲存裝置。
無法開機的啟動裝置,例如磁碟機、CD-ROM或是硬碟未包含應有的開機檔案,可能造成類似錯誤訊息,解法只需將此不開機儲存裝置移除或改變開機順序就可以。

二、使用 FAT32 File System的 Windows 9x 作業系統升級到 Windows XP。
如果是 Windows 9x 作業系統升級時出現此錯誤訊息時,很可能是您想要升級的磁碟原來是由不同容量的磁碟映像檔複製而來(例如原系統是由4GB 複製到 40GB 的硬碟),而且系統安裝的是 FAT32 的檔案系統。
  • 使用包含 Sys.com 檔 (預設會包含此檔案) 的 Windows 95、Windows 98 或 Windows Millennium Edition 開機磁片來重新啟動電腦。
  • 備份系統磁碟機根目錄中的 Msdos.sys 檔。如果要執行這項操作,請在命令提示字元輸入下列命令:
    • attrib -h -r -s c:\msdos.sys
    • rename msdos.sys *.ysy
詳細部份請參考MS知識庫314057

三、NTLDR 毀損
可能是不正常系統重開機、硬體不良造成、但也有可能是因為誤刪檔案所造成
  • 先進入Bios改成光碟機開機
  • 放入Windows XP安裝光碟並且啟動 Windows xp 至修復主控台(就是按 R 進入修復模式)
  • 輸入所安裝的 Windows 作業系統,如只有一個作業系統,請輸入 1 後按Enter
  • 輸入 Administrator 的密碼後按Enter、沒有設密碼者,直接按Enter
  • 輸入 map 然後按 Enter 則出現光碟機代號
  • 畫面會跳到 C:\WINDOWS>
  • 輸入 cd\ ,跳到 C:\
  • copy E:\i386\ntldr c:\ (光碟機以 E為例)
  • copy E:\i386\ntdetect.com c:\ (光碟機以 E為例)
  • 系統會詢問是否覆蓋檔案請按 Y 然後 Enter
  • 輸入 Exit ,並取出光碟重新啟動就大功告成了
四、使用不良的的硬碟連接線。
不良的的硬碟連接線或者是排線的接頭沒有接好,甚至使用硬碟抽取盒都有可能造成此問題,處理問題前應該先排除硬體問題可能性。

五、您的電腦有兩個開機選單。
Windows 作業系統允許您的電腦安裝為多重開機的系統,例如開機時可以選擇由 Windows 2000 或 Windows XP 開機,但是安裝的順序就很重要,順序不對就有可能造成開機 NTLDR missing 的錯誤訊息,Windows的安裝是由Win95、Win98、Win ME、Windows 2K、Windows XP、Windows 2003,一步建上來才能有內建多重開機選單,否則就會出現NTLDR missing 的錯誤訊息;
解決地詳細說明請參考 MS知識庫文件 KB322952MS知識庫文件KB315233

1 回應:

Unknown 提到...

BIOS 設使用光碟啟動電腦,用Windows XP CD 開機

在 C:\Windows> 下鍵入 Fixboot 及按〔Y〕確認

在 C:\Windows> 下鍵入 CD \

在 C:\> 下鍵入 ATTRIB -H NTLDR

在 C:\> 下鍵入 ATTRIB -S NTLDR

在 C:\> 下鍵入 ATTRIB -R NTLDR

在 C:\> 下鍵入 ATTRIB -H NTDETECT.COM

在 C:\> 下鍵入 ATTRIB -S NTDETECT.COM

在 C:\> 下鍵入 ATTRIB -R NTDETECT.COM

在 C:\> 下鍵入 COPY X:\I386\NTLDR C:\ 注: X: 是光碟的代號

在 C:\> 下鍵入 COPY X:\I386\NTDETECT.COM C:\
完成後取出 Win XP 光碟及鍵入〔Exit〕會重新啟動電腦