常見Windows XP啟動(dòng)故障及解決方法

2015-04-21 10:07:57來源:西部e網(wǎ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.nease.net/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)全部內(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、安裝的簡體中文版的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 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)器的根目錄中。

關(guān)鍵詞:winxp