簡介
在啟動計算機後,看不到Windows啟動畫面,而是出現了“Non-System disk or disk error,replace disk and press a key to reboot”(非系統盤或磁碟出錯)提示信息,這即是常見的硬碟故障——無法引導系統。
(一)硬故障導致硬碟無法引導
所謂硬碟硬故障,是指因為連線、電源或硬碟本身出現硬體故障而導致的硬碟故障。當發現硬碟無法引導時,首先得從硬體下手。
在大多數硬碟引導失敗的故障中,硬碟本身的連線或設定錯誤是最常見的故障原因。因此,在遇上引導故障後,可在啟動電腦時,按下Del鍵進入BIOS設定,在主界面中移動游標到“Standard CMOS Features”(標準CMOS設定)選項,回車進入次級設定界面。在該界面中注意觀察IDE連線埠上是否能看到當前系統中所安裝的硬碟,例如下圖中的“WDC WD800BB-32CCB0”就是系統中的硬碟。如圖1所示。
如果能夠看到硬碟型號,並且型號沒有出現亂碼,那么可以選中該硬碟並回車,進入硬碟屬性設定界面,將“IDE Primary Master”(第一IDE接口)和“Access Mode”(存取模式)選項均設定為“Auto”(自動)。移動游標到“IDE HDD Auto-Detection”(自動檢測IDE硬碟)選項並按下回車鍵,以便讓主機板自動檢測硬碟,如果此時能顯示出相應硬碟信息,例如,Capacity(容量)、Cylinder(柱頭數)等,則說明硬碟的物理連線及BIOS設定正確。
如果在“Standard CMOS Features”中看不到硬碟盤符及相關信息,或者硬碟的型號字元變成了亂碼,例如,本來應該是“IC35L060AVVAWA07-O”,可是現在卻變成了“IC#5L0&0AVFA 7-0”,再查看硬碟的參數,也什麼都沒有,那么一般說來有兩種原因:
1.硬碟的數據線或電源線問題
對於如今的大硬碟而言,都使用80芯的數據線。當出現在BIOS中看不到硬碟,或者硬碟型號出現亂碼的現象時,首先考慮利用替換法更換一根確認沒有問題的數據線,並且仔細檢查數據線與硬碟接口、主機板IDE接口的接觸情況,查看主機板IDE接口和硬碟數據接口是否出現了斷針、歪針等情況。如果問題確實是因數據線及電源連線造成,一般更換數據線並排除接觸不良的問題後,在BIOS中就能看到硬碟,此時硬碟也就可以引導了。
2.硬碟本身問題
當通過更換數據線、排除接觸不良仍然無法看到硬碟,或者硬碟型號出現亂碼,則只能通過替換法來檢查是否是硬碟本身出了故障,具體方法是:將故障硬碟掛接在其他工作正常的電腦中,看硬碟是否能夠工作,如果能夠正常工作,則說明硬碟本身沒有問題;如果依然檢測不到硬碟,則說明硬碟已經出現了嚴重的故障,建議返回給生產廠商進行維修。
注意:如果系統中安裝了多塊硬碟,則還需要檢查硬碟的跳線設定情況,以免因為跳線設定錯誤而導致系統無法檢測到硬碟的存在。硬碟跳線的設定方法可以通過查看說明書獲得。
這種硬碟硬故障導致的硬碟無法引導,其故障大都出現在連線數據線或IDE接口上,硬碟本身故障的可能性並不大,因此一般都可通過重新插接硬碟數據線或者改換IDE口等進行替換試驗,就會很快發現故障所在。另外,BIOS中的硬碟類型正確與否直接影響硬碟的正常使用。現在的機器都支持“IDE Auto Detect”(自動檢測)功能,可自動檢測硬碟的類型,對於普通用戶而言,建議通過該功能來自動設定硬碟參數。
(二)軟故障導致硬碟無法引導
硬碟軟故障也就是硬碟本身並沒有問題,只是由於某些設定或參數被破壞而出現故障。當通過前面講述的方法,確認硬碟沒有出現硬故障時,此時可以從以下幾個方面入手。
1.系統檔案破壞導致無法引導
如果硬碟中沒有安裝作業系統,或者作業系統的引導檔案遭到破壞,則也會出現硬碟無法引導的現象。很多電腦初學者都會自作聰明地把C糟根目錄下的檔案刪除或移動到其他地方,殊不知此舉會破壞系統引導檔案,導致系統無法引導!
如何確定系統中引導程式遭到破壞呢?拿一張啟動軟碟或光碟,引導系統,如果能在DOS狀態下看到硬碟中的C、D、E……這樣的邏輯分區及分區中的檔案,則證明只是引導程式被破壞,此時只需要重新安裝作業系統即能解決問題。
2.硬碟引導區被破壞導致無法引導
硬碟是一種磁介質的外部存儲設備,在其碟片的每一面上,以轉動軸為軸心、以一定的磁密度為間隔的若干同心圓就被劃分成磁軌(Track),每個磁軌又被劃分為若干個扇區(Sector),數據就按扇區存放在硬碟上。
(1)什麼是硬碟主引導扇區
硬碟的第一個扇區被保留為主引導扇區,它位於整個硬碟的0磁軌0柱面1扇區,包括硬碟主引導記錄MBR(Main Boot Record)和分區表DPT(Disk Partition Table)。其中主引導記錄的作用就是檢查分區表是否正確以及確定哪個分區為引導分區,並在程式結束時把該分區的啟動程式(也就是作業系統引導扇區)調入記憶體加以執行。至於分區表,很多人都知道,以80H或00H為開始標誌,以55AAH為結束標誌,共64位元組,位於本扇區的最末端。
值得一提的是,MBR是由分區程式(例如,Fdisk.exe)產生,不同的作業系統可能不盡相同。正因為這個主引導記錄容易編寫,硬碟的主引導區常常成為病毒攻擊的對象,從而被篡改甚至被破壞。
(2)硬碟引導區被破壞後的故障現象
主引導區記錄被破壞後,當啟動系統時,往往會出現“Non-System disk or disk error,replace disk and press a key to reboot”(非系統盤或盤出錯)、“Error Loading Operating System”(裝入DOS引導記錄錯誤)或“No ROM Basic,System Halted”(不能進入ROM Basic,系統停止回響)等提示信息,在比較嚴重的情況下,則不會出現任何信息。
(3)修復硬碟主引導區
如果系統出現硬碟無法引導的現象,並且通過前面講述的方法都無法解決問題,則可以判斷是硬碟主引導區出現問題。以下介紹幾種常見的修複方法:
通過Fdisk修復硬碟主引導區。用Windows 98啟動盤啟動系統後,在提示符下輸入“Fdisk /mbr”命令回車即可。通過FDISK加“/mbr”參數能覆蓋主引導區記錄的代碼區,但不重建主分區表。因此只適用於主引導區記錄被引導區型病毒破壞或主引導記錄代碼丟失,但主分區表並未損壞的情況下。
注意:“Fdisk /mbr”命令並不適用於清除所有引導型病毒,因此要慎用。
通過Fixmbr修復硬碟主引導區。Fixmbr工具專門用於重新構造主引導扇區。該軟體只修改主引導區,對其他扇區不進行寫操作,其基本命令格式如下:
Fixmbrprivel[/A][/D][/P] [/Z] [/11]
/A Active DOS partition //激活基本DOS分區
/D Display MBR //顯示主引導區內容
/P Display partition //顯示DOS分區的結構
/Z Zero MBR //將主引導區清零
/H Help //幫助信息
用啟動盤引導系統後,直接運行Fixmbr,它將檢查MBR結構,如果發現系統不正常則會出現是否進行修復的提示。如果回答“Yes”,它將搜尋分區,當搜尋到相應的分區以後,系統會提示是否修改MBR,回答“Yes”則開始自動修復。默認狀態下Fixmbr能夠搜尋到所有已經存在的分區,並完成修改操作。如果發現最後得到的結果不對,可以用“/Z”參數將結果清空後重新啟動,這樣就能還原到初始狀態了。
通過“江民硬碟修復王”修復主引導區記錄。首先在江民公司的網站上下載“硬碟修復王”的鏡像檔案及“HD.exe”檔案,然後通過“HD.exe”將鏡像寫入江民防毒王2003的鑰匙盤中。
用該軟碟啟動電腦,在提示符下輸入“JMHDFIX”後回車便進入了硬碟修復王的主界面。按下F1鍵進入“硬碟修復工具”對話框,查看硬碟的隱藏扇區,查看0面0柱1扇區主引導信息是否正常,如果在硬碟的0面0柱1扇區,沒有找到關鍵代碼(“80”、“55 AA”),那么硬碟本身將不能引導,即使通過軟碟引導後也不能進入硬碟。這時,可按下“PgDn”及“PgUp”鍵,在硬碟的隱藏扇區內查找關鍵代碼。如果關鍵代碼還存在,則程式會在表中出現閃動的紅色“80”和“55AA”,並提示用戶,下面還會出現“F9 = Save To Side 0 Cylinder 0 Sector 1 !!!” 提示。
按下F9鍵,程式會給出警告信息,按下“Y”鍵確認後,就可將找到的原硬碟主引導區記錄覆蓋到硬碟0面0柱1扇區中,然後重新引導硬碟,恢復硬碟的引導功能。
注意:當硬碟並沒有出現引導區錯誤時,不要亂用工具軟體來修復引導區。特別是“江民硬碟修復工具”這樣的工具軟體。如果將其用在完好的硬碟上,則可能會出現一些意想不到的問題。因此,不到萬不得已,不要動用此類工具。