WindowsXP 系統(tǒng)“NTLDR is missing”問題的修復(fù)(系統(tǒng)已經(jīng)修復(fù)成功)
今天一個(gè)同事的筆記本開機(jī),沒有反應(yīng),屏幕顯示“NTLDR is missing”,他的系統(tǒng)是Windows XP,磁盤分區(qū)NTFS。
前一陣子另一個(gè)同事的Windows XP系統(tǒng)(磁盤分區(qū)NTFS)也出現(xiàn)過這樣的問題。當(dāng)時(shí)從網(wǎng)上找的資料時(shí)復(fù)制Windows XP光盤上的NTLDR(在光盤i386目錄下面)到C:\下。但是復(fù)制之后,重新開機(jī),筆記本一直在重新啟動(dòng)(引導(dǎo)還沒有通過)。最后沒有辦法,重新安裝操作系統(tǒng)。
這次想到要重裝系統(tǒng),頭很大,要重裝系統(tǒng),之前安裝過的大部分應(yīng)用程序要重新安裝。關(guān)鍵是“我的文檔”中有很多重要的文件,用Windows XP安裝光盤啟動(dòng)到系統(tǒng)修復(fù)模式。試圖進(jìn)入“c:\documents and settings”目錄,系統(tǒng)提示拒絕訪問。想起上次同事重裝Windows XP以后,試圖進(jìn)入之前的“documents and settings”特定用戶目錄下面的時(shí)候,操作系統(tǒng)提示沒有權(quán)限訪問。
重要文檔不能復(fù)制出來,只能在想辦法修復(fù)操作系統(tǒng)了。于是利用Windows XP的安裝光盤,啟動(dòng)筆記本,進(jìn)入Windows修復(fù)狀態(tài),察看C:\目錄發(fā)現(xiàn)沒有文件NTLDR,復(fù)制Windows XP安裝光盤上的i386目錄下面的文件NTLDR到C:\,重新啟動(dòng)筆記本,發(fā)現(xiàn)筆記本無法引導(dǎo),一直在重新啟動(dòng),發(fā)現(xiàn)Windows XP報(bào)的錯(cuò)誤信息好像少什么文件(這個(gè)錯(cuò)誤信息只顯示零點(diǎn)幾秒)。再次利用windows XP安裝光盤啟動(dòng)筆記本,進(jìn)入修復(fù)狀態(tài),利用dir命令查看C:\目錄下的文件,發(fā)現(xiàn)沒有文件NTDETECT.COM,將光盤i386目錄下面的文件NTDETECT.COM復(fù)制到c:\目錄下面。重新啟動(dòng)機(jī)器,發(fā)現(xiàn)筆記本可以通過引導(dǎo),但是很快提示一個(gè)錯(cuò)誤,說<windows root>/system32/hal.dll丟失或無效。
再次利用Windows XP光盤啟動(dòng)機(jī)器,進(jìn)入Windows XP光盤i386目錄下面查找,只能找到hal.dl_文件,發(fā)現(xiàn)c:\windows\system32目錄下面存在文件hal.dll認(rèn)為它損壞,保險(xiǎn)起見將hal.dll更名文hal.old,復(fù)制光盤hal.dl_到system32下面為hal.dll。重新啟動(dòng)筆記本,發(fā)現(xiàn)還是那樣的錯(cuò)誤。
說明不是文件hal.dll的錯(cuò)誤,再次利用Windows XP光盤啟動(dòng)機(jī)器,用dir命令查看c:\目錄下面,發(fā)現(xiàn)沒有boot.ini、IO.sys、msdos.sys、CONFIG.SYS、bootfont.bin(說明windows Nt引導(dǎo)方式和MSDOS不一樣,不需要IO.sys、msdos.sys、CONFIG.SYS,windows XP下面這三個(gè)文件大小均為0),筆記本沒有軟驅(qū),只有USB口,還好我們這里有個(gè)U盤,到其他Windows XP機(jī)器上,找到boot.ini、IO.sys、msdos.sys、CONFIG.SYS、bootfont.bin這些文件,復(fù)制到U盤上(因?yàn)閃Indows XP均是默認(rèn)安轉(zhuǎn)在c:\windows目錄下面的,如果不是需要修改boot.ini文件)。將U盤插入機(jī)器USB口,重新用Windwos XP光盤啟動(dòng)筆記本進(jìn)入修復(fù)模式,發(fā)現(xiàn)U盤可以訪問,于是復(fù)制文件到c:\目錄下面,重新啟動(dòng)機(jī)器。OK,Windos XP啟動(dòng)界面出現(xiàn)了,但是系統(tǒng)很快就藍(lán)屏了(錯(cuò)誤信息沒有記),突然想起,之前把c:\windows\system32\下面的文件hal.dll替換過,重新用光盤啟動(dòng)windows XP,將c:\windows\system32\hal.dll刪除,將hal.old更名為hal.dll,重新啟動(dòng)筆記本。OK,系統(tǒng)正常。
補(bǔ)充說明,在之前dos模式下運(yùn)行過 fixmbr,fixboot c:命令,應(yīng)該沒有什么關(guān)系,這兩個(gè)命令只有在修復(fù)狀態(tài)下的dos模式下有,而且windows XP最變態(tài)的是dir 命令不支持參數(shù),沒有辦法遍歷查找目錄,很不爽。
總結(jié):Windows XP出現(xiàn)“NTLDR is missing”錯(cuò)誤,少的文件是 c:\NTLDR、c:\NTDETECT.COM、c:\Boot.ini、IO.sys、msdos.sys、CONFIG.SYS、bootfont.bin文件。修復(fù)方式,到好的Windows XP機(jī)器上復(fù)制這些文件到U盤(軟盤),然后啟動(dòng)到Windows XP修復(fù)模式,將文件復(fù)制到c:\目錄下面。唯一要注意的是boot.ini文件的內(nèi)容,記錄了系統(tǒng)引導(dǎo)的硬盤以及分區(qū)。
關(guān)鍵詞:WindowsXP,NTLDR,is,missing
閱讀本文后您有什么感想? 已有 人給出評價(jià)!
- 0
- 0
- 0
- 0
- 0
- 0