如何讀懂硬盤故障的提示
如何讀懂硬盤故障的提示
硬盤最常見的故障就是引導型故障,即硬盤不能啟動等。出現引導型故障時,系統會有很多錯誤提示,我們如果讀懂了這些提示,對于解決硬盤問題也是非常有幫助的.
1.錯誤提示:HDD controller failure
錯誤解釋:硬盤驅動器控制失敗。
錯誤原因:這是啟動機器時,由POST程序(BIOS中的自動檢測程序)向驅動器發出尋道命令后,驅動器在規定時間內沒有完成操作而產生的超時錯誤。出現這種錯誤,有可能是你的硬盤已經損壞了。
2.錯誤提示:HDC controller fail
錯誤解釋:硬盤控制器控制失敗。
錯誤原因:這類故障是硬件故障,POST程序向控制器發出復位命令后,在規定的時間內沒有得到控制器的中斷響應,可能是控制器損壞或電纜沒接好,另外,控制器控制失敗與硬盤參數設置是否正確也有關。
3.錯誤提示:NO ROM BASIC SYSTEM HAlT
錯誤解釋:沒有固化BASIC系統,系統停機。
這種錯誤在486及以前的機器上常常出現,是相當古老的機器才會出現的提示。系統啟動時主引導程序的作用,就是在分區表的四個表項中找出硬盤的一個激活分區(可以啟動的分區)。硬盤中沒有一個是激活分區,系統就不知從何處引導操作系統,只能執行一個中斷,調用早期電腦固化在BIOS中BASIC程序,如果沒有固化BASIC,就會出現這個錯誤,引起死機。所以最簡單的修復方法,就是用FDISK在硬盤上設置一個活動分區。現在的電腦不再固化BASIC程序,也就不會再出現這個錯誤。
4.錯誤提示:Non-System Disk or Disk Error Replace
And Press any key when ready
錯誤解釋:非系統盤或磁盤錯誤,重新換盤后按任意鍵。
錯誤原因:DOS BOOT區中的引導程序執行后發現錯誤,報此信息。其可能的原因有:硬盤根目錄區第一扇區地址出界(在540MB之后)、讀盤出錯。這類故障大多為軟件故障,如果BPB表損壞,即用軟盤啟動后,硬盤
不能正常讀寫,可以用NDD修復;如果BPB表完好,只需簡單SYS C:傳送系統就可引導。
5.錯誤提示:Invalid Partition Table
錯誤解釋:無效的分區表。
錯誤原因:在找到激活分區后,主引導程序還將判斷余下的三個表項的“分區引導標志”字節(首字節)是否均為0,即確認是否只有惟一的激活分區,如果有一個不為0,系統就報錯并死機,這在使用一些第三方分區軟件作了幾個激活分區后很容易出現。
6.錯誤提示:DRIVE NOT READY ERROR Insert Boot
Diskette in A:Press any key when ready
錯誤解釋:設備未準備好,插入引導盤到A 驅,準備好后按任意鍵。
錯誤原因:這是由于由硬盤引導系統,就要通過BIOS中INT 19H固定讀取硬盤0面0道1扇區,尋找主引導程序和分區表。INT 19H讀取主引導扇區的失敗原因有:第一,硬盤讀電路故障,使讀操作失敗,屬硬件故障;第二,0面0道磁道格式和扇區ID邏輯或物理損壞,找不到指定的扇區;第三,讀盤沒有出錯,但讀出的MBR尾標不為55AA,系統認為MBR不正確,這是軟故障。
7.錯誤提示:C:drive failure RUN SETUP UTILITY Pressto Resume
錯誤解釋:硬盤C 驅動失敗,運行設置功能,按鍵重新開始。
錯誤原因:這種故障一般是因為硬盤的類型設置參數與格式化時所用的參數不符。由于IDE 硬盤的設置參數是邏輯參數,所以這種情況多數由軟盤啟動后,C盤也能夠正常讀寫,只是不能啟動。
8.錯誤提示:Invalid Drive Specification
錯誤解釋:無效的驅動器號。
錯誤原因:如果一個分區或邏輯驅動器在分區表里的相應表項已不存在,那么對于操作系統來說,該分區或邏輯驅動器也就不存在了,因此這種故障的問題一般出在分區表。修復這類故障,最簡單的方法是事先做好分區表的備份,比如Pctools9.0、Kv3000等都有這項功能。
9.錯誤提示:Invalid Media Type Reading Drive XAbort, Retry,Fail?
錯誤解釋:X驅動器介質類型無效。
錯誤原因:這條信息是針對DOS BOOT區中無效的BPB表而提示的。BPB表是DOS讀寫硬盤所用的邏輯地址換算成物理地址的橋梁,BPB表損壞,會使DOS對磁盤的操作無從談起。
10.錯誤提示:Error Loading Operation System
錯誤解釋:調用操作系統錯誤。
錯誤原因:這類故障是在讀取分區引導區(BOOT區)出錯時提示的。其原因可能一是分區表指示的分區起始物理地址不正確。比如由于誤操作而把分區表項的起始扇區號(在第三字節)由1 改為0,因而INT 13H讀盤失敗后,即報此錯;二是分區引導扇區所在磁道的磁道標志和扇區ID 損壞,找不到指定扇區;三是驅動器讀電路故障。
11.錯誤提示:顯示Starting Windows…,然后死機
錯誤原因:一般來說,這是由于CONFIG.SYS和AUTOEXC.BAT中的可執行文件本身已經損壞,使系統在執行到此文件時死機。這個故障非常簡單,但因為沒有什么故障信息,一般人很容易出現誤判。當出現這種現象,并且確信系統文件是完好的,就可以取掉這兩個文件,或者在屏幕上出現以上信息時,快速按下F8 鍵,然后選擇單步執行,找出已經損壞的文件。從這部分可以看出,某些硬盤故障是可以簡單修復的,但有一些就比較麻煩了!!
下一篇《迎接暴風雨的挑戰--硬盤的救護》教你如何拯救硬盤
1.巧修硬盤分區表
開機進入BIOS,使用HDD Auto Detect 來檢測硬盤。如果此時BIOS能夠正確識別硬盤的話,那么至少你的硬盤還有救治的希望!首先用光盤或軟盤引導系統,先可以試著進入C盤,如果此時提示找不到C 盤,很可能是硬盤分區表信息遭到破壞,或被某種病毒攻擊。如果硬盤中的數據對你來說無所謂,那么可以先用FDISK/MBR命令來無條件清除分區表內容,然后用FDISK等分區軟件重新分區格式化,一般這樣就能解決問題了。
如果你硬盤中的數據比較重要,那么請使用殺病毒軟件或者隨主板贈送的相關軟件對分區表進行修復,在此就以KV3000為例進行說明。我們可用KV3000快速重建硬盤分區表的功能一試,使用軟盤引導后,執行KV3000,在主菜單中按下F10鍵,就可對系統的有關參數和硬盤分區表快速測試,如果硬盤分區表不正常,KV3000會先將壞分區表保存到軟盤上,再自動重建硬盤分區表,使硬盤起死回生。當然還可以配合使用“硬盤救護箱”(F6)來進行修復。修復后再用SYS C:重做系統即可。
當然大家也可以使用NU 8.0中的NDD修復,它將檢查分區表中的錯誤。若發現錯誤,NDD 將會詢問是否愿意修改,你只要不斷地回答Yes即可修正錯誤,或用備份過的分區表覆蓋它也行。
如果用上述方法還是不能解決的話,還可利用FDISK重新分區,但分區大小必須和原來的分區一樣,這一點尤為重要,分區后請一定不要進行高級格式化,而是用NDD 進行修復。這樣既保證了硬盤修復之后能啟動,而且硬盤上的數據也有機會恢復。
2.巧修硬盤物理壞道
如果用光盤或軟盤啟動后能進入C 盤,但硬盤工作卻不正常,那么就很可能是硬盤出現了壞道。一般來說,硬盤的壞道可以分為邏輯壞道與物理壞道。產生邏輯壞道時一般不會嚴重影響使用,所以很可能是物理壞道。對壞道我們主要是使用Partition Magic 6.0這款DOS下的軟件進行修復。在DOS界面下進入PQMagic后,先用Operations菜單下的Check For Errors命令來確定物理壞道的位置,因為PQ6.0的這項功能非常出色,不像Windows下的Scandisk那樣經常產生誤診。PQMagic的厲害之處在于它能將所有藏有壞道的簇用特殊標記標定出來,而且你可以將這些壞簇全部選中,然后將它們劃分到一個獨立新分區。這完全是圖形化的操作,是非常方便的。接著大家切記要把這個分區隱藏起來,這樣才能確保它不會被使用。我們可以通過使用Advanced菜單下的Hide Partition命令就可以實現。可以說擁有PQMagic,物理壞道不用愁!
3.巧解磁盤邏輯鎖
硬盤中了邏輯鎖之后,無論使用什么設備都不能正常引導系統,甚至是軟盤、光驅、掛雙硬盤都一樣沒有任何作用。
邏輯鎖的原理
在DOS 系統啟動時,它會搜索所有邏輯盤的順序。首先要找的是主引導扇區的分區表信息,它位于硬盤的零磁頭零柱面的第一個扇區的OBEH 地址開始的地方,當分區信息開始的地方為80H 時表示是主引導分區,其
他的為擴展分區,主引導分區被定義為邏輯盤C 盤,然后查找擴展分區的邏輯盤,被定義為D 盤,以此類推找到E,F,G……邏輯鎖就是在此下手,修改了正常的主引導分區記錄,將擴展分區的第一個邏輯盤指向自己,DOS 在啟動時查找到第一個邏輯盤后,查找下個邏輯盤找到的總是自己,這樣一來就形成了死循環。
先在BIOS中將所有IDE接口設為NONE,然后用軟盤啟動系統,使用DM 來對硬盤進行分區。由于DM 可不依賴于主板BIOS來識別硬盤,因此可用DM進行分區格式化,這樣就能完全解決問題,而且萬無一失,簡單方便,可惜的是原先硬盤上的數據就這樣丟失了!
如果想保留硬盤中的數據,請使用如下方法:首先準備一張啟動盤,然后在一臺正常的機器上,使用二進制編輯工具修改軟盤上的IO.SYS文件,具體是在這個文件里面搜索第一個“55aa”字符串,找到以后修改為任何其他數值,完成后要記得保存。然后再用這張修改過的系統軟盤你就可以順利地帶著被鎖的硬盤啟動了。不過這時由于該硬盤正常的分區表已經被破壞,就可以用上面講的KV3000進行修復啦!
4.巧修0磁道損壞
出現這種情況。一般來說是難以修好的,但我們還是不必放棄,死馬當活馬醫吧!其實0磁道損害也是壞道的問題,只不過0磁道非常關鍵而已,此時可以試著重新標記0磁道的位置。這項工作可以交給PCTools 9.0工具包中的DE.EXE命令。首先請把DE 的屬性設置為正常,還必須把Configuration下Read Only前的鉤消去。隨后在主菜單Select 中進入Drive type,并選擇下一級的Physical→Hard disk。回車之后,主菜單就會出現Partition Table(分區表),注意找Beginning Cylinder(起始柱面)這一項,它代表硬盤的0柱面開始,也就是0磁道的位置。稍微改動一下吧,把起始柱面改為1 或2 就行了。