电竞比分网-中国电竞赛事及体育赛事平台

分享

、NTLDR is missing故障及解決方法

 tzytzytzy 2011-07-12
篇常見WindowsXP啟動(dòng)故障及解決方法的關(guān)鍵詞是常見,見W,Wi,in,nd,do,ow,ws,sX,XP,P啟,啟動(dòng),動(dòng)故,故障,障及,及解,解決,決方,

1、NTLDR is missing當(dāng)你從Win9X升級(jí)到WinXP的時(shí)候

1)、Clone以后的問題:當(dāng)你想把使用Clone制作的Win9x升級(jí)到WinXP,那么很容易出現(xiàn)一句提示:

NTLDR is missing。

當(dāng)然,要出現(xiàn)這種情況必須滿足下列要求:

a)、系統(tǒng)/啟動(dòng)分區(qū)是FAT32文件系統(tǒng)。

b)、計(jì)算機(jī)的啟動(dòng)使用了INT-13中斷擴(kuò)展啟動(dòng)。一般現(xiàn)在的主流電腦都是使用了這種方式。

c)、因?yàn)樵贑lone的時(shí)候,刻錄后的系統(tǒng)的存放于FAT32 BIOS Parameter Block(BPD)的值和物理驅(qū)動(dòng)器的

幾何分布不匹配。

但是為什么可以啟動(dòng)Win9X呢?原因是這樣的:Win9x啟動(dòng)的時(shí)候忽略了BPD的值,即使這個(gè)值是非法的。但

是在Win200/XP里面需要這個(gè)值,如果這個(gè)值是非法的,那么啟動(dòng)將失敗。

解決:重寫FAT32 BPB里面正確的值 ,然后使用WinXP里面Fixboot命令重寫Windows XP啟動(dòng)代碼即可。具體

的操作如下:使用一張含有SYS.COM的Win9X啟動(dòng)盤啟動(dòng)電腦,執(zhí)行SYS C:命令,然后重新啟動(dòng),會(huì)發(fā)現(xiàn)無法啟

動(dòng)WinXP,這不要緊,這是正常的現(xiàn)象。然后再次重新啟動(dòng),使用WinXP安裝光盤啟動(dòng),進(jìn)入故障恢復(fù)控制臺(tái),

執(zhí)行fixboot即可。如果你不會(huì)使用故障恢復(fù)控制臺(tái),那么還有一個(gè)方法:在Win9X里面執(zhí)行WinXP安裝,系統(tǒng)拷

貝完文件以后會(huì)重新啟動(dòng),啟動(dòng)的是后手已經(jīng)要快速按下方向鍵的上或下箭頭,然后選擇Windows回到Win9X下

,接著編輯Boot.ini文件,確認(rèn)你的Boot.ini文件和你電腦上WinXP的啟動(dòng)相匹配,最后刪除C盤根目錄上以$開

頭的全部文件即可。

2)、文件丟失/破壞:這個(gè)文件位于C盤根目錄,我們只需要從WinXP安裝光盤里面提取這個(gè)文件,然后

放到C盤根目錄上即可。

2、I/O錯(cuò)誤,Win9X啟動(dòng)失敗

這個(gè)問題一般是由于錯(cuò)誤刪除C盤根目錄上的一個(gè)啟動(dòng)Win9x的重要文件bootsect.dos造成的。這個(gè)文件儲(chǔ)

存了啟動(dòng)Win9x的必須代碼,而且這個(gè)文件的創(chuàng)建是在安裝WinXP的時(shí)候自動(dòng)創(chuàng)建的,WinXP里面并沒有相應(yīng)的命

令可以直接解決這個(gè)問題。但是我們可以采用另外一種方法解決。

解決:使用一張含有SYS.COM的Win9X啟動(dòng)盤啟動(dòng)電腦,執(zhí)行SYS C:命令,然后重新啟動(dòng),會(huì)發(fā)現(xiàn)無法啟動(dòng)

WinXP,這不要緊,這是正常的現(xiàn)象。然后再次重新啟動(dòng),使用WinXP安裝光盤啟動(dòng),進(jìn)入故障恢復(fù)控制臺(tái),執(zhí)

行fixboot即可。如果你不會(huì)使用故障恢復(fù)控制臺(tái),那么還有一個(gè)方法:在Win9X里面執(zhí)行WinXP安裝,系統(tǒng)拷貝

完文件以后會(huì)重新啟動(dòng),啟動(dòng)的是后手已經(jīng)要快速按下方向鍵的上或下箭頭,然后選擇Windows回到Win9X下,

接著編輯Boot.ini文件,確認(rèn)你的Boot.ini文件和你電腦上WinXP的啟動(dòng)相匹配,最后刪除C盤根目錄上以$開頭

的全部文件即可。

3、Boot.ini文件非法

 

這個(gè)問題一般是由于boot.ini文件丟失或格式不正確造成的。boot.ini文件的格式一般是下面這種類型的

[boot loader]

timeout=30

default=multi(0)disk(0)rdisk(0)partition(1)\Windows

[operating systems]

multi(0)disk(0)rdisk(0)partition(1)\Windows="Microsoft Windows XP Professional" /fastdetect

具體的含義大家可以參看我的網(wǎng)站的這篇文章:《解讀多重啟動(dòng)引導(dǎo)文件——BOOT.INI》

(http://smallfrogs./other/32.html)

4、找不到HAL.DLL文件,啟動(dòng)中止

這個(gè)是由于C盤根目錄下的boot.ini文件非法,導(dǎo)致默認(rèn)從C:\Windows啟動(dòng),但是又由于你的WinXP沒有安

裝在C盤,所以系統(tǒng)提示找不到HAL.DLL文件。啟動(dòng)因而失敗。解決方法是重新編輯Boot.ini文件。我們有很多

方法編輯這個(gè)文件,下面我挑選幾種便于操作的介紹給大家:

1)、使用Win9X啟動(dòng)盤啟動(dòng),使用EDIT.EXE命令編輯這個(gè)文件。啟動(dòng)EDIT.EXE以后只要按照正確的格式輸入

Boot.ini文件的內(nèi)容,保存為Boot.ini文件即可。

2)、使用COPY CON命令創(chuàng)建一個(gè)Boot.ini文件。在DOS下輸入Copy Con C:\boot.ini以后回車。然后按照

Boot.ini文件的格式輸入,每輸入一行敲一次回車鍵,當(dāng)全部?jī)?nèi)容輸入完畢以后,按CTRL+Z,屏幕上會(huì)看到^Z

的提示。這個(gè)時(shí)候再敲一次回車,系統(tǒng)會(huì)提示1 file(s) copied.這就表示創(chuàng)建成功了。

3)、使用故障恢復(fù)控制臺(tái)里面的bootcfg命令。具體的使用方法請(qǐng)大家查看Q330184一文。我在這里就不介

紹了。

4)、在別的電腦上創(chuàng)建好以后,拷貝到受損電腦的C盤根目錄上覆蓋源文件即可。

5、安裝的簡(jiǎn)體中文版的WinXP在啟動(dòng)選單的時(shí)候不是英文提示

一般是由于C:\bootfont.bin丟失造成的,但是如果你安裝了更高版本的英文版本的Windows,那么這個(gè)現(xiàn)

象就是很正常的。如果沒有的話,從WinXP安裝光盤里面提取bootfont.bin到C盤根目錄即可。

6、安裝 Windows 2000 后無法啟動(dòng) Windows XP

癥狀:安裝 Windows 2000 后試圖啟動(dòng) Windows XP 時(shí),您可能會(huì)收到下面的錯(cuò)誤消息:

"Starting Windows...

Windows 2000 could not start because the following file is missing or corrupt: \WINDOWS\SYSTEM32

\CONFIG\SYSTEMd startup options for Windows 2000, press F8.

You can attempt to repair this file by starting Windows 2000 Setup using the original Setup

floppy disk or CD-ROM.

Select 'r' at the first screen to start repair."

原因:出現(xiàn)此問題的原因是,在 Windows這篇常見WindowsXP啟動(dòng)故障及解決方法的關(guān)鍵詞是常見,見W,Wi,in,nd,do,ow,ws,sX,XP,P啟,啟動(dòng),動(dòng)故,故障,障及,及解,解決,決方, 2000 發(fā)行時(shí) Windows XP 尚不存在。Windows 2000引導(dǎo)程序不

 

知道已在 Windows XP 中做了改動(dòng)。計(jì)算機(jī)需要知道這些改動(dòng)才能加載 Windows XP。

解決:若要解決此問題,請(qǐng)用 Windows 2000 啟動(dòng)計(jì)算機(jī),然后將 Windows XP 光盤上 I386 文件夾中的

NTLDR 和 Ntdetect.com 文件復(fù)制到系統(tǒng)驅(qū)動(dòng)器的根目錄中。       由于殺毒,不小心把系統(tǒng)盤C盤的下的NTLDR刪除了。然后重新啟動(dòng)的時(shí)候,就提示:“NTLDR is missing,Press CTRL+ALT+DEL to restart”,無法正常開機(jī)啟動(dòng)。分析:NTLDR文件是win nt/win200/WinXP的引導(dǎo)文件,當(dāng)此文件丟失時(shí)啟動(dòng)系統(tǒng)會(huì)提示“NTLDR is missing,Press CTRL+ALT+DEL to restart”,并要求按任意鍵重新啟動(dòng),不能正確進(jìn)入系統(tǒng) 。所以應(yīng)該在系統(tǒng)正常的時(shí)候給予備份。

 

    解決方法:

 

    1、如果你手上有XP系統(tǒng)安裝盤,放入光驅(qū),bios里的第一啟動(dòng)設(shè)備選擇光驅(qū),一般番茄花園版的XP安裝盤里帶有系統(tǒng)引導(dǎo)修復(fù)(快捷鍵A,具體的因盤而已),選擇里面的“XP在第一個(gè)硬盤的第一個(gè)分區(qū)”,執(zhí)行引導(dǎo)修復(fù),即可成功進(jìn)入系統(tǒng)。
  
    進(jìn)入系統(tǒng)后,打開XP安裝盤,找到這兩個(gè)文件:G:\i386\ntldr以及G:\i386\ntdetect.com(我的G盤是光驅(qū)),把它們復(fù)制到c盤根目錄下,以后重新啟動(dòng)的時(shí)候就可以正常開機(jī)了,開機(jī)時(shí)可能出現(xiàn)平時(shí)的>>>>變成了?????,不用擔(dān)心,啟動(dòng)一次后,以后就正常了,這是系統(tǒng)為你寫好BOOT.INI文件呢。

 

    小貼士: 如果你沒有找到ntldr、ntdetect.com這2個(gè)文件,可以在這里下載:NTLDR文件。

 

    使用中文版WindowsXP如啟動(dòng)時(shí)選單出現(xiàn)亂碼者可在進(jìn)入WindowsXP后將WindowsXP光盤I386目錄下的bootfont.bin復(fù)制至C盤的根目錄下便可,如使用英文版WindowsXP者把bootfont.bin從C盤的根目錄下刪除便可。

 

    解決方法二:

 

    按照下面步驟進(jìn)行修復(fù):
1、將WindowsXP安裝光盤放入光驅(qū)
2、進(jìn)入BIOS設(shè)置為Boot From CD-ROM
3、當(dāng)顯示到“Press any key to boot from the CD”時(shí),按下任意鍵
4、當(dāng)進(jìn)入到Windows XP安裝菜單時(shí),按下“R”鍵進(jìn)入故障恢復(fù)臺(tái)。
5、按下“1”鍵和回車登錄進(jìn)入你的Windows安裝
6、輸入你的Administrator帳戶和密碼
7、拷貝倆個(gè)文件到系統(tǒng)所在分區(qū),假設(shè)你的光驅(qū)為F盤符。按照下面例子:
copy F:\i386\ntldr c:\
copy F:\i386\ntdetect.com c:\
完成后重新啟動(dòng)一下就OK了。

 

    解決方法三:

 

    修復(fù)WindowsXP啟動(dòng)系統(tǒng):
1.在BIOS設(shè)使用光盤驅(qū)動(dòng)器啟動(dòng)電腦
2.放入WindowsXP光盤在光盤驅(qū)動(dòng)器內(nèi)啟動(dòng)電腦
3.讓光盤自動(dòng)執(zhí)行至停止便會(huì)出現(xiàn)叁個(gè)選擇,按〔R〕選修復(fù)電腦便會(huì)詢問要進(jìn)入哪個(gè)系統(tǒng),請(qǐng)選擇WindowsXP的代號(hào),然后輸入Administrator密碼(與安裝時(shí)輸入的Administrator密碼相同)如果沒有密碼直接按輸入鍵便可
4.在C:\Windows>下鍵入Fixboot及按〔Y〕確認(rèn)
5.在C:\Windows>下鍵入光盤\
6.在C:\>下鍵入ATTRIB-HNTLDR
7.在C:\>下鍵入ATTRIB-SNTLDR
8.在C:\>下鍵入ATTRIB-RNTLDR
9.在C:\>下鍵入ATTRIB-HNTDETECT.COM
10.在C:\>下鍵入ATTRIB-SNTDETECT.COM
11.在C:\>下鍵入ATTRIB-RNTDETECT.COM
12.在C:\>下鍵入COPY X:\I386\NTLDR C:\ (注:X:是光盤驅(qū)動(dòng)器的代號(hào)下同)
13.在C:\>下鍵入COPY X:\I386\NTDETECT.COM C:\
14.完成后取出WinXP光盤及鍵入〔Exit〕會(huì)重新啟動(dòng)電腦
15.在BIOS選回用硬盤啟動(dòng)電腦便可
16.使用中文版WindowsXP如啟動(dòng)時(shí)選單出現(xiàn)亂碼者可在進(jìn)入WindowsXP后將WindowsXP光盤I386目錄下的bootfont.bin復(fù)制至C盤的根目錄下便可,如使用英文版WindowsXP者把bootfont.bin從C盤的根目錄下刪除便可。

 

    補(bǔ)充1:一般情況系統(tǒng)的引導(dǎo)過程是這樣的

 

1、電源自檢程序開始運(yùn)行
2、主引導(dǎo)記錄被裝入內(nèi)存,并且程序開始執(zhí)行
3、活動(dòng)分區(qū)的引導(dǎo)扇區(qū)被裝入內(nèi)存
4、NTLDR從引導(dǎo)扇區(qū)被裝入并初始化
5、將處理器的實(shí)模式改為32位平滑內(nèi)存模式
6、NTLDR開始運(yùn)行適當(dāng)?shù)男∥募到y(tǒng)驅(qū)動(dòng)程序。
小文件系統(tǒng)驅(qū)動(dòng)程序是建立在NTLDR內(nèi)部的,它能讀FAT或NTFS。
7、NTLDR讀boot.ini文件
8、NTLDR裝載所選操作系統(tǒng) *如果NT/XP被選擇,,
NTLDR運(yùn)行Ntdetect.com 對(duì)于其他的操作系統(tǒng),
NTLDR裝載并運(yùn)行Bootsect.dos然后向它傳遞控制。
windows NT過程結(jié)束。
9.Ntdetect.com 搜索計(jì)算機(jī)硬件并將列表傳送給NTLDR,以便將這些信息寫進(jìn)HKEY_LOCAL_MACHINEHARDWARE中。
10.然后NTLDR裝載Ntoskrnl.exe,Hal.dll和系統(tǒng)信息集合。
11.Ntldr搜索系統(tǒng)信息集合,并裝載設(shè)備驅(qū)動(dòng)配置以便設(shè)備在啟動(dòng)時(shí)開始工作
12.Ntldr把控制權(quán)交給Ntoskrnl.exe,這時(shí),啟動(dòng)程序結(jié)束,裝載階段開始  

 

    補(bǔ)充2:微軟官方網(wǎng)站的對(duì)該故障的說明

 

啟動(dòng)計(jì)算機(jī)時(shí)收到“NTLDR is missing”(缺少 NTLDR)錯(cuò)誤信息

 

癥狀:在將多個(gè)文件復(fù)制到使用 NTFS 文件系統(tǒng)的啟動(dòng)卷的根文件夾后,下次啟動(dòng)計(jì)算機(jī)時(shí)可能會(huì)收到下面的錯(cuò)誤信息: NTLDR is missing Press CTRL+ALT+DEL to restart.如果刪除復(fù)制到根文件夾的文件,主文件表 (MFT) 分配索引并不會(huì)降到原大小。

 

原因:如果 MFT 根文件夾碎片較多,則可能會(huì)出現(xiàn)此問題。如果 MFT 根文件夾包含多個(gè)文件,則 MFT 就會(huì)變得非常零碎,以至于需要另外創(chuàng)建一個(gè)分配索引。因?yàn)槲募前醋帜疙樞蛴成涞椒峙渌饕械?,NTLDR 文件可能會(huì)被推到第二個(gè)分配索引中。如果發(fā)生此現(xiàn)象,就會(huì)看到本文“癥狀”部分中描述的錯(cuò)誤信息。一般情況下不將文件寫入根文件夾。如果一個(gè)程序定期在根文件夾中創(chuàng)建和刪除臨時(shí)文件,或者將許多文件誤復(fù)制到根文件夾,就會(huì)造成這一情況。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多