3.5.3硬盤引導型故障的分析及排除
硬盤引導型故障一般在啟動機器時出現(xiàn),這種故障有可能是系統(tǒng)本身的原因造成的,也可能是由病毒引起的。由病毒引起的故障通過查殺毒就能解決,下面就分析病毒以外的故障。
1. HDD controller failure(硬盤驅(qū)動器控制失?。?br>
這是啟動機器時,由POST程序向驅(qū)動器發(fā)出尋道命令后,驅(qū)動器在規(guī)定時間內(nèi)沒有完成操作而產(chǎn)生的超時錯誤。出現(xiàn)這種錯誤時有可能硬盤已經(jīng)損壞了。
2. C:drive failure(硬盤C驅(qū)動失?。?,RUN SETUP UTTLITY(運行設(shè)置功能),Press to Resume(按鍵重新開始)
這種故障一般是因為硬盤的類型設(shè)置參數(shù)與格式化時所用的參數(shù)不符。由于IDE硬盤的設(shè)置參數(shù)是邏輯參數(shù),所以這種情況多數(shù)由軟盤啟動后,C盤也能夠正常讀寫,只是不能啟動。
3. Invalid Drive Specification(無效的驅(qū)動器號)
如果一個分區(qū)或邏輯驅(qū)動器在分區(qū)表里的相應表項己不存在,那么對于操作系統(tǒng)來說,該分區(qū)或邏輯驅(qū)動器也就不存在了,因此這種故障問題一般出在分區(qū)表。修復這類故障,最簡單的方法是事先做好分區(qū)表的備份,如Pctoots9. 0,Ky3000等都有這項功能。
4. Error Loading Operation. System(調(diào)進操作系統(tǒng)錯誤)
這類故障是在讀取分區(qū)引導區(qū)(BOOT區(qū))出錯時提示的,其原因可能是①
分區(qū)表指示的分區(qū)起始物理地址不正確。例如,由于誤操作而把分區(qū)表項的起
始扇區(qū)號(在第三字節(jié))由1改為0,因而INT 13H讀盤失敗后,即報此錯。②分
區(qū)引導扇區(qū)所在磁道的磁道標志和扇區(qū)ID損壞,找不到指定扇區(qū)。③驅(qū)動器讀
電路故障。
5.硬盤不能引導系統(tǒng),如有軟驅(qū),則由A驅(qū)引導,顯示DRIVE NOT, READYERROR(設(shè)備未準備好)Insert Boot Diskette in A(插入引導盤到A驅(qū)),Press anykey when ready(準備好后按任意鍵)。
這是由于由硬盤引導系統(tǒng),就要通過BIOS中INT 19H固定讀取硬盤0面0道1扇區(qū),尋找主引導程序和分區(qū)表。INT 19H讀馭主引導扇區(qū)的失敗原因有;①硬盤讀電路故障,使讀操作失敗,屬硬件故障:(雪0面0道磁道格式和扇區(qū)ID邏輯或物理損壞,找不到指定的扇區(qū):③讀盤沒有出錯,但讀出的MBR尾標不為"55AA",系統(tǒng)認為MBR不正確,這是軟故障。
6. Non----System DiSk Or Disk Error
Replace And Press any key when ready(非系統(tǒng)盤或磁盤錯誤,重新?lián)Q盤后按任意鍵)DOS BOOT區(qū)中的引導程序執(zhí)行后發(fā)現(xiàn)錯誤,報此信息。其可能的原因有:硬盤根目錄區(qū)第一扇區(qū)地址出界(在540MB之后)、讀盤出錯,這類故障大多為軟件故障,如果BPB表損壞,即用軟盤啟動后,硬盤不能正常讀寫,可以用NDD修復。如果BPB表完好,只需簡單的SYS已傳送系統(tǒng)就可引導。
7. Starting Windows...(然后死機)
一般來說,這是由于CONFIG. SYS和AUTOEXC. BAT中的可執(zhí)行文件本身已經(jīng)損壞,使得系統(tǒng)在執(zhí)行到此文件時死機。這個故障非常簡單,但因為沒有什么故障信息,一般人很容易出現(xiàn)誤判。當出現(xiàn)這種現(xiàn)象,并且確信系統(tǒng)文件是完好的,就可以取掉這兩個文件,或者在屏幕上出現(xiàn)以上信息時,快速按下“F8 "鍵,然后選擇單步執(zhí)行,找出色經(jīng)損壞的文件。
8. Invalid Partition Table(無效的分區(qū)表)
在找到激活分區(qū)后,主引導程序還將判斷余下的三個表項的分區(qū)引導標志字節(jié)(首字節(jié))是否均為0,即確認是否只有唯一的激活分區(qū)。如果有一個不為0,系統(tǒng)就報錯并死機。
9. Invalid Media Type Reding Drive X ( X驅(qū)動器介質(zhì)類型無效)
這條信息是針對DOS BOOT區(qū)中無效的BPB表而提示的。BPB表是DOS讀寫硬盤所用的邏輯地址換算成物理地址的橋梁,BPB表損壞會使DOS對磁盤無法操作。
10. HDC controller fail(硬盤控制器控制失?。?br>
這類故障是硬件故障,POST程序向控制器發(fā)出復位命令后,在規(guī)定的時間內(nèi)沒有得到控制器的中斷響應,可能是控制器損壞或電纜沒接好。另外,控制器控制失敗與硬盤參數(shù)設(shè)置是否正確也有關(guān)。
11.系統(tǒng)不認硬盤
系統(tǒng)從硬盤無法啟動,從A盤或光驅(qū)啟動也無法進入C盤,在CMOS中也無法檢測到硬盤。這種故障有可能出現(xiàn)在連接電纜或IDE端口上,硬盤本身故障可能性不大,可通過重新插接硬盤電纜或者改換IDE口及電纜等進行替換試驗,就會很快發(fā)現(xiàn)故障的所在。如果兩個硬盤接在一個數(shù)據(jù)線上就要分清楚主從關(guān)系。
12. CMOS引起的故障
CMOS中的硬盤類型正確與否直接影響硬盤的正常使用。目前,CMOS都支持“IDEAuto Detect”的功能,可自動檢測硬盤的類型。當硬盤類型錯誤時,有時就可能無法啟動系統(tǒng),有時能夠啟動,但會發(fā)生讀寫錯誤。例如,CMOS中的硬盤類型小于實際的硬盤容量,則硬盤后面的扇區(qū)將無法讀寫。如果是多分區(qū)狀態(tài),則有些分區(qū)會丟失而讀不出來。還有一種故障,由于目前的IDE都支持邏輯參數(shù)類型,硬盤可采用“Normal, LBA, Large”等,如果是在一般的模式下安裝了數(shù)據(jù),而又在CMOS中改為其他的模式運行,則會發(fā)生硬盤的讀寫錯誤,因為其映射關(guān)系已改變,將無法讀取原來的正確硬盤位置。
13.主引導程序引起的啟動故障
主引導程序位于硬盤的主引導扇區(qū),用于檢測硬盤分區(qū)的正確性,并確定活動分區(qū),然后把控制權(quán)交給活動分區(qū)的DOS或其他操作系統(tǒng)。此段程序損壞將無法從硬盤引導,但從軟驅(qū)或光驅(qū)啟動之后可對硬盤進行讀寫。修復此故障的方法較為簡單,使用高版本DOS的Fdisk最為方便,當運行FD/mbr時,將直接更換(重寫)硬盤的主引導程序。實際上硬盤的主引導扇區(qū)正是此程序建立的,F(xiàn)disk, EXE,之中包含有完整的硬盤主引導程序。雖然DOS版本不斷更新,但硬盤的主引導程序一直沒有變化,從DOS 3 X到Windows 95的DOS,只要找到一種DOS引導盤啟動系統(tǒng)并運行此程序即可修復。
14.分區(qū)表錯誤引發(fā)的啟動故障
分區(qū)表錯誤是硬盤的嚴重錯誤,不同的錯誤程度會造成不同的損失。如果是沒有活動分區(qū)標志,則計算機無法啟動,但從軟驅(qū)或光驅(qū)引導系統(tǒng)后可對硬盤進行讀寫,可通過Fdisk重置活動分區(qū)進行修復。如果是某一分區(qū)類型錯誤,可造成某一分區(qū)的丟失。分區(qū)表的第四個字節(jié)為分區(qū)類型值,正常的可引導大于32MB的基本DOS分區(qū)值為06,而擴展DOS分區(qū)值是05。很多人利用此類型值實現(xiàn)單個分區(qū)的加密技術(shù),恢復原來的正確類型值即可使該分區(qū)恢復正常。分區(qū)表中還有其他數(shù)據(jù)用于記錄分區(qū)的起始或終止地址。這些數(shù)據(jù)的損壞將造成該分區(qū)的混亂或丟失,可用的方法是用備份分區(qū)表數(shù)據(jù)重新寫回,或者從其他相同類型的、分區(qū)狀況相同的硬盤上獲取分區(qū)表數(shù)據(jù)。恢復的工具可采用NU等工具軟件,操作非常方便。當然也可采用Debug進行操作,但操作繁瑣并且具有一定的風險。
15.’分區(qū)有效標志錯誤的故障
在硬盤主引導扇區(qū)中還存在一個重要的部分,那就是其最后的兩個字節(jié):55 AA,此字節(jié)為扇區(qū)的有效標志。當從硬盤、軟盤或光盤啟動時,將檢測這兩個字節(jié),如果存在則認為有硬盤存在,否則將不承認硬盤。此處可用于整個硬盤的加密技術(shù),可采用Debug方法進行恢復處理。另外,當DOS引導扇區(qū)無引導標志時,系統(tǒng)啟動將顯示為“Mmissing Operating. System"
16. DOS引導系統(tǒng)引起的啟動故障
DOS引導系統(tǒng)主要由DOS引導扇區(qū)和DOS系統(tǒng)文件組成。系統(tǒng)文件主要包括1/O,SYS,MSDOS. SYS、COMMAND.COM,其中COMMAND.COM是DOS的外殼文件,可用其他的同類文件替換,但默認狀態(tài)下是DOS啟動的必備文件。在Windowes XP的DOS系統(tǒng)中,MSDOS. SYS是一個文本文件,是啟動Wmdows必需的文件,但只啟動DOS時可不用此文件。DOS引導出錯時,可從軟盤或光盤引導系統(tǒng)后使用SYSC:命令傳送系統(tǒng),即可修復故障,包括引導扇區(qū)及系統(tǒng)文件都可自動修復到正常狀態(tài)。
17. FAT表引起的讀寫故障
FAT表記錄著硬盤數(shù)據(jù)的存儲地址,每一個文件都有一組FAT鏈指定其存放的簇地址。FAT表的損壞意味著文件內(nèi)容的丟失。DOS系統(tǒng)本身提供了兩個FAT表,如果目前使用的FAT表損壞,可用第二個進行覆蓋修復。但由于不同規(guī)格的磁盤其FAT表的長度及第二個FAT表的地址也是不固定的,所以,修復時必須查找其正確位置。一些工具軟件,如NU等本身具有這樣的修復功能,使用也非常方便。采用Debug也可實現(xiàn)這種操作,即采用對應的命令把第二個FAT表移到第一個表處即可。如果第二個FAT表也損壞了,則也無法把硬盤恢復到原來的狀態(tài),但文件的數(shù)據(jù)仍然存放在硬盤的數(shù)據(jù)區(qū)中,可采用CHKDSK或SCANDISK命令進行修復,最終得到CHK文件,這便是丟失FAT鏈的扇區(qū)數(shù)據(jù)。如果是文本文件則可從中提取出完整的或部分的文件內(nèi)容。
18.目錄表損壞引起的引導故障
目錄表記錄著硬盤中文件的文件名等數(shù)據(jù),其中最重要的一項是該文件的起始簇號。目錄表由于沒有自動備份功能,所以,如果目錄損壞將丟失大量的文件。一種減少損失的方法也是采用CHKDSK或SCANDISK程序恢復的方法,從硬盤中搜索出CHK文件。由于目錄表損壞時僅是首簇號丟失,每一個CHK文件即是一個完整的文件,把其改為原來的名字即可恢復大多數(shù)文件。
|