NTLDR 是 NT Loader 的縮寫,也就是 NT 系統(Windows NT/2000/XP) 開機所需的管理程式,位在根目錄的一個隱藏檔。出現 NTLDR is missing 的原因很多,主要原因有:
安裝了無法開機(boot)的儲存裝置。
NTLDR損壞處理:啟動電腦時遇到「NTLDR is missing」的錯誤訊息,無法進入windows系統,是因為Windows XP的啟動磁區受到破壞。用開機光碟開機,到DOS模式下,到C:根目錄,輸入「copy d:i386ntldr」(如果Windows XP安裝碟在d:),及「copy d:i386ntdetect.com」,選擇覆寫便可。然後再到C:WINDOWS>輸入「fixboot」,系統會要求確定寫入開機磁區,按「Y」確定便可。
http://support.microsoft.com/kb/315233/zh-tw
解決方案
如果要解決這個問題,請取代 Windows XP Ntldr 和 Ntdetect.com 檔案。請依照下列步驟執行:
如果使用 MS-DOS 進行這項檔案取代作業,您可能需要使用 attrib 命令移除檔案的系統屬性、唯讀屬性以及隱藏屬性。如果要執行這項操作,請在 MS-DOS 命令提示字元輸入下列幾行,並在每一行之後按 ENTER:
attrib ntdetect.com -r -s -h
attrib ntldr -r -s -h
文章轉貼:http://windgo.pixnet.net/blog/post/6523111
這兩種方法我都用過,且第二種用的最多。
但我是將 NTLDR & NTDETEDT.COM & BOOT.INI & Bootfont.BIN 都複製到磁碟片,當C:\有問題時,插入磁碟片開機即可成功,再把檔案從 A: COPY 到 C:\ ......解決!
這個方法比較快,但是發生NTLDR is missing 通常都是沒有預警的!!所以大家還是保留開機片隨時擺在電腦旁以備不時之需,不然就是準備個磁片或是隨身碟把NTLDR & NTDETEDT.COM & BOOT.INI & Bootfont.BIN Copy到裡面,最好的預防方法就是不要亂載不明的資料和刪除不該刪的檔案。