史萊姆論壇

返回   史萊姆論壇 > 專業主討論區 > 軟體應用問題討論區
忘記密碼?
註冊帳號 論壇說明 標記討論區已讀

歡迎您來到『史萊姆論壇』 ^___^

您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的!

請點擊這裡:『註冊成為我們的一份子!』

Google 提供的廣告


發文 回覆
 
主題工具 顯示模式
舊 2003-07-28, 02:00 AM   #1
蘭斯落特
榮譽勳章

勳章總數
UID -
在線等級:
文章: n/a
精華:
Question win2000問題

NTLDR is missing
press ctrl+alt+del restart
請問這要怎麼解決
3q
 
送花文章: 0, 收花文章: 0 篇, 收花: 0 次
回覆時引用此帖
舊 2003-07-28, 01:22 PM   #2 (permalink)
eve8100
榮譽勳章

勳章總數
UID -
在線等級:
文章: n/a
精華:
預設

你在win2000的光碟片中的i386下…尋找一個ntldr的檔案…把他複製到你win2000系統磁碟的根目錄上就可以了
 
送花文章: 0, 收花文章: 0 篇, 收花: 0 次
回覆時引用此帖
舊 2003-07-28, 04:03 PM   #3 (permalink)
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

一般Windows XP啟動故障及解決方法

1、NTLDR is missing當你從Win9X昇級到WinXP的時候
1)、Clone以後的問題:當你想把使用Clone製作的Win9x昇級到WinXP,那麼很容易出現一句提示:

NTLDR is missing。
當然,要出現這種情況必須滿足下列要求:
a)、系統/啟動分區是FAT32文件系統。
b)、電腦的啟動使用了INT-13中斷擴展啟動。一般現在的主流電腦都是使用了這種方式。
c)、因為在Clone的時候,燒錄後的系統的存放於FAT32 BIOS Parameter Block(BPD)的值和物理驅動器的

幾何分佈不匹配。
但是為什麼可以啟動Win9X呢?原因是這樣的:Win9x啟動的時候忽略了BPD的值,即使這個值是非法的。但

是在Win200/XP裡面需要這個值,如果這個值是非法的,那麼啟動將失敗。
解決:重寫FAT32 BPB裡面正確的值 ,然後使用WinXP裡面Fixboot指令重寫Windows XP啟動程式碼即可。具體

的操作如下:使用一張含有SYS.COM的Win9X啟動碟啟動電腦,執行SYS C:指令,然後重新啟動,會發現無法啟

動WinXP,這不要緊,這是正常的現象。然後再次重新啟動,使用WinXP安裝光碟啟動,進入故障恢復控制台,

執行fixboot即可。如果你不會使用故障恢復控制台,那麼還有一個方法:在Win9X裡面執行WinXP安裝,系統拷

貝完文件以後會重新啟動,啟動的是後手已經要快速按下方向鍵的上或下箭頭,然後選項Windows回到Win9X下

,接著編輯Boot.ini文件,驗證你的Boot.ini文件和你電腦上WinXP的啟動相匹配,最後刪除C碟根目錄上以$開

頭的全部文件即可。
2)、文件丟失/破壞:這個文件位於C碟根目錄,我們只需要從WinXP安裝光碟裡面提取這個文件,然後

放到C碟根目錄上即可。

2、I/O錯誤,Win9X啟動失敗
這個問題一般是由於錯誤刪除C碟根目錄上的一個啟動Win9x的重要文件bootsect.dos造成的。這個文件儲

存了啟動Win9x的必須程式碼,而且這個文件的新增是在安裝WinXP的時候自動新增的,WinXP裡面並沒有NTLDR is missing。
當然,要出現這種情況必須滿足下列要求:
a)、系統/啟動分區是FAT32文件系統。
b)、電腦的啟動使用了INT-13中斷擴展啟動。一般現在的主流電腦都是使用了這種方式。
c)、因為在Clone的時候,燒錄後的系統的存放於FAT32 BIOS Parameter Block(BPD)的值和物理驅動器的

幾何分佈不匹配。
但是為什麼可以啟動Win9X呢?原因是這樣的:Win9x啟動的時候忽略了BPD的值,即使這個值是非法的。但

是在Win200/XP裡面需要這個值,如果這個值是非法的,那麼啟動將失敗。
解決:重寫FAT32 BPB裡面正確的值 ,然後使用WinXP裡面Fixboot指令重寫Windows XP啟動程式碼即可。具體

的操作如下:使用一張含有SYS.COM的Win9X啟動碟啟動電腦,執行SYS C:指令,然後重新啟動,會發現無法啟

動WinXP,這不要緊,這是正常的現象。然後再次重新啟動,使用WinXP安裝光碟啟動,進入故障恢復控制台,

執行fixboot即可。如果你不會使用故障恢復控制台,那麼還有一個方法:在Win9X裡面執行WinXP安裝,系統拷

貝完文件以後會重新啟動,啟動的是後手已經要快速按下方向鍵的上或下箭頭,然後選項Windows回到Win9X下

,接著編輯Boot.ini文件,驗證你的Boot.ini文件和你電腦上WinXP的啟動相匹配,最後刪除C碟根目錄上以$開

頭的全部文件即可。
2)、文件丟失/破壞:這個文件位於C碟根目錄,我們只需要從WinXP安裝光碟裡面提取這個文件,然後

放到C碟根目錄上即可。

2、I/O錯誤,Win9X啟動失敗
這個問題一般是由於錯誤刪除C碟根目錄上的一個啟動Win9x的重要文件bootsect.dos造成的。這個文件儲

存了啟動Win9x的必須程式碼,而且這個文件的新增是在安裝WinXP的時候自動新增的,WinXP裡面並沒有相應的命

令可以直接解決這個問題。但是我們可以採用另外一種方法解決。
解決:使用一張含有SYS.COM的Win9X啟動碟啟動電腦,執行SYS C:指令,然後重新啟動,會發現無法啟動

WinXP,這不要緊,這是正常的現象。然後再次重新啟動,使用WinXP安裝光碟啟動,進入故障恢復控制台,執

行fixboot即可。如果你不會使用故障恢復控制台,那麼還有一個方法:在Win9X裡面執行WinXP安裝,系統拷貝

完文件以後會重新啟動,啟動的是後手已經要快速按下方向鍵的上或下箭頭,然後選項Windows回到Win9X下,

接著編輯Boot.ini文件,驗證你的Boot.ini文件和你電腦上WinXP的啟動相匹配,最後刪除C碟根目錄上以$開頭

的全部文件即可。

3、Boot.ini文件非法
這個問題一般是由於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
具體的含義大家可以參看我的網站的這篇文章:《解讀多重啟動啟始文件——BOOT.INI》

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

4、找不到HAL.DLL文件,啟動中止
這個是由於C碟根目錄下的boot.ini文件非法,導致預設從C:\Windows啟動,但是又由於你的WinXP沒有安

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

方法編輯這個文件,下面我挑選幾種便於操作的介紹給大家:
1)、使用Win9X啟動碟啟動,使用EDIT.EXE指令編輯這個文件。啟動EDIT.EXE以後只要按照正確的格式輸入相應的命

令可以直接解決這個問題。但是我們可以採用另外一種方法解決。
解決:使用一張含有SYS.COM的Win9X啟動碟啟動電腦,執行SYS C:指令,然後重新啟動,會發現無法啟動

WinXP,這不要緊,這是正常的現象。然後再次重新啟動,使用WinXP安裝光碟啟動,進入故障恢復控制台,執

行fixboot即可。如果你不會使用故障恢復控制台,那麼還有一個方法:在Win9X裡面執行WinXP安裝,系統拷貝

完文件以後會重新啟動,啟動的是後手已經要快速按下方向鍵的上或下箭頭,然後選項Windows回到Win9紫蛗s輯Boot.ini文件,驗證你的Boot.ini文件和你電腦上WinXP的啟動相匹配,最後刪除C碟根目錄上以$開頭

的全部文件即可。

3、Boot.ini文件非法
這個問題一般是由於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
具體的含義大家可以參看我的網站的這篇文章:《解讀多重啟動啟始文件——BOOT.INI》

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

4、找不到HAL.DLL文件,啟動中止
這個是由於C碟根目錄下的boot.ini文件非法,導致預設從C:\Windows啟動,但是又由於你的WinXP沒有安

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

方法編輯這個文件,下面我挑選幾種便於操作的介紹給大家:
1)、使用Win9X啟動碟啟動,使用EDIT.EXE指令編輯這個文件。啟動EDIT.EXE以後只要按照正確的格式輸入相應的命

令可以直接解決這個問題。但是我們可以採用另外一種方法解決。
解決:使用一張含有SYS.COM的Win9X啟動碟啟動電腦,執行SYS C:指令,然後重新啟動,會發現無法啟動

WinXP,這不要緊,這是正常的現象。然後再次重新啟動,使用WinXP安裝光碟啟動,進入故障恢復控制台,執

行fixboot即可。如果你不會使用故障恢復控制台,那麼還有一個方法:在Win9X裡面執行WinXP安裝,系統拷貝

完文件以後會重新啟動,啟動的是後手已經要快速按下方向鍵的上或下箭頭,然後選項Windows回到Win9X下,

接著編輯Boot.ini文件,驗證你的Boot.ini文件和你電腦上WinXP的啟動相匹配,最後刪除C碟根目錄上以$開頭

的全部文件即可。

3、Boot.ini文件非法
這個問題一般是由於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
具體的含義大家可以參看我的網站的這篇文章:《解讀多重啟動啟始文件——BOOT.INI》

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

4、找不到HAL.DLL文件,啟動中止
這個是由於C碟根目錄下的boot.ini文件非法,導致預設從C:\Windows啟動,但是又由於你的WinXP沒有安

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

方法編輯這個文件,下面我挑選幾種便於操作的介紹給大家:
1)、使用Win9X啟動碟啟動,使用EDIT.EXE指令編輯這個文件。啟動EDIT.EXE以後只要按照正確的格式輸入

Boot.ini文件的內容,儲存為Boot.ini文件即可。
2)、使用COPY CON指令新增一個Boot.ini文件。在DOS下輸入Copy Con C:\boot.ini以後Enter鍵。然後按照

Boot.ini文件的格式輸入,每輸入一行敲一次Enter鍵鍵,當全部內容輸入完畢以後,按CTRL+Z,螢幕上會看到^Z

的提示。這個時候再敲一次Enter鍵,系統會提示1 file(s) copied.這就表示新增成功了。
3)、使用故障恢復控制台裡面的bootcfg指令。具體的使用方法請大家檢視Q330184一文。我在這裡就不介

紹了。
4X下,

接著編輯Boot.ini文件,驗證你的Boot.ini文件和你電腦上WinXP的啟動相匹配,最後刪除C碟根目錄上以$開頭

的全部文件即可。

3、Boot.ini文件非法
這個問題一般是由於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
具體的含義大家可以參看我的網站的這篇文章:《解讀多重啟動啟始文件——BOOT.INI》

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

4、找不到HAL.DLL文件,啟動中止
這個是由於C碟根目錄下的boot.ini文件非法,導致預設從C:\Windows啟動,但是又由於你的WinXP沒有安

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

方法編輯這個文件,下面我挑選幾種便於操作的介紹給大家:
1)、使用Win9X啟動碟啟動,使用EDIT.EXE指令編輯這個文件。啟動EDIT.EXE以後只要按照正確的格式輸入

Boot.ini文件的內容,儲存為Boot.ini文件即可。
2)、使用COPY CON指令新增一個Boot.ini文件。在DOS下輸入Copy Con C:\boot.ini以後Enter鍵。然後按照

Boot.ini文件的格式輸入,每輸入一行敲一次Enter鍵鍵,當全部內容輸入完畢以後,按CTRL+Z,螢幕上會看到^Z

的提示。這個時候再敲一次Enter鍵,系統會提示1 file(s) copied.這就表示新增成功了。
3)、使用故障恢復控制台裡面的bootcfg指令。具體的使用方法請大家檢視Q330184一文。我在這裡就不介

紹了。
4)、在別的電腦上新增好以後,拷貝到受損電腦的C碟根目錄上覆蓋源文件即可。

5、安裝的簡體中文版的WinXP在啟動選單的時候不是英文提示
一般是由於C:\bootfont.bin丟失造成的,但是如果你安裝了更高版本的英文版本的Windows,那麼這個現

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

6、安裝 Windows 2000 後無法啟動 Windows XP
症狀:安裝 Windows 2000 後試突啟動 Windows XP 時,您可能會收到下面的錯誤消息:
"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."
原因:出現此問題的原因是,在 Windows 2000 發行時 Windows XP 尚不存在。Windows 2000啟始程序不

知道已在 Windows XP 中做了改動。電腦需要知道這些改動才能載入 Windows XP。
解決:

Boot.ini文件的內容,儲存為Boot.ini文件即可。
2)、使用COPY CON指令新增一個Boot.ini文件。在DOS下輸入Copy Con C:\boot.ini以後Enter鍵。然後按照

Boot.ini文件的格式輸入,每輸入一行敲一次Enter鍵鍵,當全部內容輸入完畢以後,按CTRL+Z,螢幕上會看到^Z

的提示。這個時候再敲一次Enter鍵,系統會提示1 file(s) copied.這就表示新增成功了。
3)、使用故障恢復控制台裡面的bootcfg指令。具體的使用方法請大家檢視Q330184一文。我在這裡就不介

紹了。
4)、在別的電腦上新增好以後,拷貝到受損電腦的C碟根目錄上覆蓋源文件即可。

5、安裝的簡體中文版的WinXP在啟動選單的時候不是英文提示
一般是由於C:\bootfont.bin丟失造成的,但是如果你安裝了更高版本的英文版本的Windows,那麼這個現

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

6、安裝 Windows 2000 後無法啟動 Windows XP
症狀:安裝 Windows 2000 後試突啟動 Windows XP 時,您可能會收到下面的錯誤消息:
"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."
原因:出現此問題的原因是,在 Windows 2000 發行時 Windows XP 尚不存在。Windows 2000啟始程序不

知道已在 Windows XP 中做了改動。電腦需要知道這些改動才能載入 Windows XP。
解決:

Boot.ini文件的內容,儲存為Boot.ini文件即可。
2)、使用COPY CON指令新增一個Boot.ini文件。在DOS下輸入Copy Con C:\boot.ini以後Enter鍵。然後按照

Boot.ini文件的格式輸入,每輸入一行敲一次Enter鍵鍵,當全部內容輸入完畢以後,按CTRL+Z,螢幕上會看到^Z

的提示。這個時候再敲一次Enter鍵,系統會提示1 file(s) copied.這就表示新增成功了。
3)、使用故障恢復控制台裡面的bootcfg指令。具體的使用方法請大家檢視Q330184一文。我在這裡就不介

紹了。
4)、在別的電腦上新增好以後,拷貝到受損電腦的C碟根目錄上覆蓋源文件即可。

5、安裝的簡體中文版的WinXP在啟動選單的時候不是英文提示
一般是由於C:\bootfont.bin丟失造成的,但是如果你安裝了更高版本的英文版本的Windows,那麼這個現

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

6、安裝 Windows 2000 後無法啟動 Windows XP
症狀:安裝 Windows 2000 後試突啟動 Windows XP 時,您可能會收到下面的錯誤消息:
"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."
原因:出現此問題的原因是,在 Windows 2000 發行時 Windows XP 尚不存在。Windows 2000啟始程序不

知道已在 Windows XP 中做了改動。電腦需要知道這些改動才能載入 Windows XP。
解決:若要解決此問題,請用 Windows 2000 啟動電腦,然後將 Windows XP 光碟上 I386 資料夾中的

NTLDR 和 Ntdetect.com 文件複製到系統驅動器的根目錄中。

============================================

Windows多重啟動中的重要文件分析
http://www.slime2.com.tw/forums/show...5%F3%A4%C0%AAR
__________________
http://bbsimg.qianlong.com/upload/01/08/29/68/1082968_1136014649812.gif
psac 目前離線  
送花文章: 3, 收花文章: 1626 篇, 收花: 3197 次
回覆時引用此帖
舊 2003-07-28, 04:21 PM   #4 (permalink)
蘭斯落特
榮譽勳章

勳章總數
UID -
在線等級:
文章: n/a
精華:
預設

謝謝各為大大
感謝你們
 
送花文章: 0, 收花文章: 0 篇, 收花: 0 次
回覆時引用此帖
舊 2003-07-28, 05:00 PM   #5 (permalink)
fanli
榮譽勳章

勳章總數
UID -
在線等級:
文章: n/a
精華:
預設

psac兄的方法很詳細 我以前遇到這樣問題都是修復安裝來解決 下次看看這些方法會不會方便些
 
送花文章: 0, 收花文章: 0 篇, 收花: 0 次
回覆時引用此帖
發文 回覆


主題工具
顯示模式

發表規則
不可以發文
不可以回覆主題
不可以上傳附加檔案
不可以編輯您的文章

論壇啟用 BB 語法
論壇啟用 表情符號
論壇啟用 [IMG] 語法
論壇禁用 HTML 語法
Trackbacks are 禁用
Pingbacks are 禁用
Refbacks are 禁用


所有時間均為台北時間。現在的時間是 11:20 AM


Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2019, Jelsoft Enterprises Ltd.


SEO by vBSEO 3.6.1