日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

Windows多重引导故障快速修复

發布時間:2023/12/20 windows 87 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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多重引导故障快速修复的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。