1、NTLDR is missing當(dāng)你從Win9X升級(jí)到WinXP的時(shí)候
1)、Clone以后的問(wèn)題:當(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)無(wú)法啟
動(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盤根目錄上以$開(kāi)
頭的全部文件即可。
2)、文件丟失/破壞:這個(gè)文件位于C盤根目錄,我們只需要從WinXP安裝光盤里面提取這個(gè)文件,然后
放到C盤根目錄上即可。
2、I/O錯(cuò)誤,Win9X啟動(dòng)失敗
這個(gè)問(wèn)題一般是由于錯(cuò)誤刪除C盤根目錄上的一個(gè)啟動(dòng)Win9x的重要文件bootsect.dos造成的。這個(gè)文件儲(chǔ)
存了啟動(dòng)Win9x的必須代碼,而且這個(gè)文件的創(chuàng)建是在安裝WinXP的時(shí)候自動(dòng)創(chuàng)建的,WinXP里面并沒(méi)有相應(yīng)的命
令可以直接解決這個(gè)問(wèn)題。但是我們可以采用另外一種方法解決。
解決:使用一張含有SYS.COM的Win9X啟動(dòng)盤啟動(dòng)電腦,執(zhí)行SYS C:命令,然后重新啟動(dòng),會(huì)發(fā)現(xiàn)無(wú)法啟動(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盤根目錄上以$開(kāi)頭
的全部文件即可。
3、Boot.ini文件非法
這個(gè)問(wèn)題一般是由于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沒(méi)有安
裝在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)
象就是很正常的。如果沒(méi)有的話,從WinXP安裝光盤里面提取bootfont.bin到C盤根目錄即可。
6、安裝 Windows 2000 后無(wú)法啟動(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)此問(wèn)題的原因是,在 Windows 2000 發(fā)行時(shí) Windows XP 尚不存在。Windows 2000引導(dǎo)程序不
知道已在 Windows XP 中做了改動(dòng)。計(jì)算機(jī)需要知道這些改動(dòng)才能加載 Windows XP。
解決:若要解決此問(wèn)題,請(qǐng)用 Windows 2000 啟動(dòng)計(jì)算機(jī),然后將 Windows XP 光盤上 I386 文件夾中的
NTLDR 和 Ntdetect.com 文件復(fù)制到系統(tǒng)驅(qū)動(dòng)器的根目錄中。