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