Windows多重引导故障快速修复
以下內容跟帖回復才能看到
==============================
一、多重引導過程簡述
不同操作系統的引導過程是不一樣的,Win98/Me通過讀取硬盤引導扇區中的信息啟動系統,而Win2000/XP/2003則通過NTLDR和ntdetect.com文件啟動系統。如果同時安裝多個操作系統,則主要由以下7個文件來決定:NTLDR、ntdetect.com、Boot.ini、Bootsect.dos、bootfont.bin、ntoskrnl.exe、hal.dll。具體過程如下:
電腦自檢后,將MBR(硬盤主引導記錄)調入內存,開始查找活動分區和主引導扇區,確定后將控制權交給NTLDR(NT系統加載器),它讀取Boot.ini后(多重流動菜單文件),隨即顯示多重啟動菜單,默認等待時間為30秒,如果用戶沒有選擇,則從默認操作系統啟動電腦。如果用戶選擇Win98/Me,則讀取Bootsect.dos文件(系統引導扇區記錄文件),并按其中信息引導系統。如果用戶選擇Win2000/XP/2003,則調用ntdetect.com文件(硬件信息配置文件),這是一個系統級的設備初始化文件,讀取后再將硬件信息傳給ntoskrnl.exe和hal.dll文件(系統內核管理器文件),之后就開始引導操作系統了,這里不再詳述。bootfont.bin是一個字庫文件,用于在系統啟動過程中顯示中文。
明白了多重操作系統的啟動過程,其中的各種故障便可迎刃而解。
二、實戰多重引導故障
我們將以在C盤安裝Win98、D盤安裝Win2000、E盤安裝WinXP、F盤安裝Win2003為例。并以故障為主線講述解決方法。
1.系統無法啟動,提示"NTLDR is Missing,press any key to restart"
這是由于NTLDR文件丟失或損壞引起的故障,從Win2000/XP/2003安裝光盤的I386文件夾中提取此文件,復制到C盤根目錄下覆蓋即可。但要注意此文件必須是各操作系統的最高版,例如本例中就要拷貝Win2003的NTLDR文件,具體原因見后文。
用Win98啟動盤引導系統至DOS下,將Win2000/XP/2003安裝光盤插入光驅,在DOS提示符下依次執行如下命令再重啟計算機即可修復故障(圖1):
A:>x:(X代表光驅盤符)
X:>cd i386(切換至光盤的I386目錄)
X:>i386>copy ntldr c:(將NTLDR文件復制到C盤根目錄下)
2.多重啟動菜單丟失,系統直接從C盤啟動(一般為Win98)
這是由Boot.ini文件丟失或損壞引起的故障,只要修復該文件即可,方法有二:
一是通過"假安裝"Win2000/XP/2003來修復。即用一般方法安裝操作系統,然后在第一次重啟計算機后,按"F3"結束安裝過程。此時Boot.ini文件已修復。接下來刪除硬盤中以"$"開頭和結尾的所有目錄及文件,如:$WIN_NT$.~BT。同時刪除Boot.ini文件中與這些目錄或文件相關的菜單選項,并將"[boot loader]"和"[operating systems]"字段中的項目進行相應修改,具體方法參見下文。這種方法比較適合新手,創建文件過程簡單,但耗時較長。
二是手動修復或重建Boot.ini文件,用記事本打開該文件,正確內容如下:
[boot loader]
timeout=30
default=C:
[operating systems]
C:="Microsoft Windows 98"
multi(0)disk(0)rdisk(0)partition(2)WINNT="Microsoft Windows 2000 Server" /fastdetect
multi(0)disk(0)rdisk(0)partition(3)WINDOWS="Microsoft Windows XP Professional" /fastdetect
multi(0)disk(0)rdisk(0)partition(4)WINDOWS="Microsoft Windows 2003,Enterpse" /fastdetect
具體涵義如下:
"timeout=30"設定多重引導菜單在屏幕上停留的時間,默認為30秒。
"default=......"設定默認操作系統的路徑,等號后面的內容必須對應[operating systems]字段中已經存在的操作系統,并將對應這行文字中"="前的內容復制到"default="后面即可。
multi(0)disk(0)rdisk(0)partition(2)WINDOWS:這里采用的是ARC(高級SC計算機)命名。對于一般用戶,需要了解的是"rdisk"和"partition"參數。此例中"rdisk(0)"表示第1塊硬盤,"partition(2)"表示該硬盤的第2個分區。
理解這些參數以后大家就可根據自己的情況修改或重建Boot.ini了。
3.Win98可正常啟動,而Win2000/XP/2003出現"NTDETECT failed"的故障提示
這是ntdetect.com文件損壞或丟失引起的故障。在多重啟動菜單中選Win98,啟動完畢以后,在光驅中插入Win2000/XP/2003安裝光盤(使用最高版本),將光盤中I386目錄中的ntdetect.com文件復制到C盤根目錄覆蓋即可。
4.在裝有Win2003的電腦上安裝WinXP/2000后,Win2003無法啟動
問題出現的原因是NTLDR和ntdetect.com這兩個文件不向上兼容,因此,只要用高版本的NTLDR和ntdetect.com覆蓋低版本,即可"妙手回春"。
5.Win98損壞后用"SYS C:"修復,結果多重啟動菜單丟失
最簡單的方法是"假安裝"修復,參見前文。
6.用"format"命令格式化C盤后重裝Win98,多重啟動菜單丟失
這種情況處理起來比較棘手,可按下面方法修復:
第一步:生成Bootsect.dos文件。前面已經介紹過Bootsect.dos文件中存儲著512字節的硬盤引導扇區的內容,因此只要將硬盤引導扇區的內容讀出來,寫入此文件即可。在Win98中點擊"開始"→"程序"→"MS-DOS方式"(圖2),在DOS提示符下輸入:
? ?Debug
? ?-L 100 2,0,1(讀硬盤引導扇區)
? ?-n c:/Bootsect.dos
? ?-r bx
? ?BX:0000
? ?:0
? ?-R CX
? ?CX:0000
? ?:200
? ?-W(寫引導扇區的內容到文件)
? ?c:/Bootsect.dos
? ?Wting 0020 bytes
? ?-Q
第二步:恢復Win2000/XP/2003的引導程序。在Win98中,將Win2000/XP/2003安裝插入光驅,安裝系統,第一次重啟計算機后,當出現歡迎畫面時,根據提示按"R"鍵,啟動到"恢復控制臺",系統會自動掃描并列出已經安裝的操作系統清單供用戶選擇登錄(圖3),以登錄到E:WINDOWS目錄為例,鍵入2后回車,輸入管理員密碼進入命令行狀態。輸入"FIXBOOT",并回答"Y",即可恢復Win2000/XP/2003的引導程序。
第三步:在提示符后輸入"BootCFG /Rebuild",回車后開始系統掃描,隨后列出操作系統清單,并詢問"將安裝添加到啟動列表中嗎",回答"Y"。接下來在"輸入加載識別符"后輸入操作系統在啟動菜單中所要顯示的文字,如"Microsoft Windows 2000",接著在"OS加載選項"中輸入"fastdetect"(圖4)。最后鍵入"EXIT"重啟計算機。
第四步:經過以上的修復,Win2000/XP/2003已經可以正常啟動,但還缺少Win98啟動選項,用戶無法通過選取啟動菜單來啟動Win98。在Win2000/XP/2003中用記事本打開Boot.ini,在[operating systems]字段最后添加如下內容:C:="Microsoft Windows 98"
7.當使用多重啟動菜單選定某系統后,系統無法啟動,提示"因以下文件的損壞或者丟失,Windows無法啟動:system32hal.dll,請重新安裝以上文件"。
此問題只會出現在Win2000/XP/2003操作系統中,這主要是由于"hal.dll"文件丟失造成的,從Win2000/XP/2003安裝光盤的I386目錄中提取出此文件,復制到相應系統分區的Windows/System32/目錄下覆蓋即可。具體方法是在某個正常系統中使用WinRAR打開I386目錄下的"hal.dl_",將其中的"hal.dll"解壓到被損壞操作系統的"Windows System32"目錄中(圖5),然后重啟電腦即可。
8.在啟動過程中,所有中文均為亂碼,英文可以正常顯示。
此問題是因字庫文件"bootfont.bin"損壞或丟失造成的,從Win2000/XP/2003安裝光盤的I386目錄中提取此文件,復制到C盤根目錄下覆蓋即可。
三、總結
Windows多重引導故障多種多樣,就是老鳥在修復時也要耗費不少精力,更別說菜鳥了,面對滿屏的E文常常手足無措。由多重引導原理可知:多操作系統能否正常運轉,主要由以下7個文件決定的:NTLDR、ntdetect.com、Boot.ini、Bootsect.dos、bootfont.bin、ntoskrnl.exe、hal.dll。一般情況下,我們只要在多操作系統安裝完畢后或者是在可正常運轉期間,將上述7個文件備份到一個安全的地方,待出現多重引導故障時,將前5個文件復制到C盤根目錄下,后2個文件復制到Win2000/XP/2003的"Windows System32"文件夾下,即可解決多重引導的故障。
總結
以上是生活随笔為你收集整理的Windows多重引导故障快速修复的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: foter 图像处理APP_黑科技!图像
- 下一篇: 计算机视觉目标检测常用的一些评估指标