使用計算機過程中在所難免會遇到各種疑難雜癥,如果硬盤分區出現故障怎么辦呢?如果你不幸遇到硬盤的分區故障,先別急著重新分區,按照下文介紹的方法來嘗試一下,沒準兒會有個意外的驚喜呢。
分區表為何會出故障
在分區表被破壞后,啟動系統時往往會出現“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,系統停止響應)等提示信息。那么分區表故障究竟是如何發生的呢?
1、病毒引發故障
計算機病毒是導致分區表損壞最為典型的故障之一。比如典型的CIH病毒的變種除了攻擊主板的BIOS之外,同時也會對分區表進行破壞,而且還有很多引導區病毒也會對分區表進行破壞。
2、環境問題導致
如今的Windows 2000/XP都支持NTFS文件格式,而且程序默認的都是采用這種文件格式來安裝系統,如果對硬盤進行分區轉換或者是劃分NTFS分區時意外斷電或者死機,那么很有可能導致分區表損壞。而且在通過PQMagic(分區魔術師)之類的第三方分區軟件調整硬盤分區容量、轉換分區格式的時候也存在一定風險,如果死機或者斷電也會導致硬盤分區表故障,甚至有可能丟失硬盤中的所有數據。
3、操作不當
如果在一塊硬盤上同時安裝了多個操作系統,那么在卸載的時候就有可能導致分區表故障,比如在同時安裝了Windows 2000和Windows 98的計算機上,直接刪除Windows 2000內核會導致分區表的錯誤。另外,在刪除分區的時候如果沒有先刪除擴展分區,而是直接刪除主分區,也會出現無法正確讀出分區卷標的故障。
分區表故障怎么修復
1、查殺病毒
如果是由于引導區病毒造成分區表故障,則可以借助KV3000、瑞星、金山等殺毒軟件提供的引導軟盤啟動計算機,接著在DOS環境中對系統進行病毒查殺操作。比如用KV3000的引導盤啟動計算機之后輸入“KV3000/K”命令進行病毒掃描,如果發現引導區存在病毒,則程序會自動進行查殺清理,建議同時對整個系統進行完整的掃描以查找出隱藏的病毒。一般說來,將引導區中殘留的病毒清除之后即可恢復計算機的正常使用。
提示:使用軟盤引導計算機之前一定要將軟盤的寫保護關閉,否則有可能導致病毒感染軟盤。
2、用Fdisk命令修復
Fdisk不僅是一個分區程序,它還有著非常便捷的恢復主引導扇區功能,而且它只修改主引導扇區,對其他扇區并不進行寫操作,因此對于那些還在使用Windows 9x的朋友而言無疑是個非常理想的分區表修復工具。通過Fdisk修復主引導區的時候,先用Windows 98啟動盤啟動系統,在提示符下輸入“Fdisk /mbr”命令即可覆蓋主引導區記錄。
提示:“Fdisk /mbr”命令只是恢復主分區表,并不會對它重新構建,因此只適用于主引導區記錄被引導區型病毒破壞或主引導記錄代碼丟失,但主分區表并未損壞的情況使用。而且這個命令并不適用于清除所有引導型病毒,因此使用的時候需要注意。
3、用Fixmbr修復引導記錄
在Windows 2000/XP中,我們一般會用到故障恢復控制臺集成的一些增強命令,比如Fixmbr用于修復和替換指定驅動器的主引導記錄、Fixboot用于修復知道驅動器的引導扇區、Diskpart能夠增加或者刪除硬盤中的分區、Expand可以從指定的CAB源文件中提取出丟失的文件、Listsvc可以創建一個服務列表并顯示出服務當前的啟動狀態、Disable和Enable分別用于禁止和允許一項服務或者硬件設備等等,而且輸入“help”命令可以查看到所有的控制命令以及命令的詳細解釋。
比如輸入“fixmbr”命令可以讓控制臺對當前系統的主引導記錄進行檢查,然后在“確定要寫入一個新的主啟動記錄嗎?”后面輸入“Y”進行確認,這樣就完成了主引導記錄的修復。
4、更換工具調整分區
在刪除分區或者是重新創建分區的時候,如果遇到意外原因死機或斷電,這時候再使用原先的工具可能無法識別當前硬盤的分區表,必須更換另外一款分區表軟件進行修復。比如我們通過Fdisk分區時意外死機,這時候再通過Fdisk就無法順利進行,可以采用PQMagic之類的第三方分區軟件解決。另外需要提醒大家注意的是,分區表對于系統的正常穩定運行影響非常大,一般情況下最好不要采用DM之類快速分區格式化軟件,否則有可能導致后期使用過程中頻頻出現意想不到的麻煩。
5、通過“江民硬盤修復王”修復
分區表被破壞后,最常見的出錯提示是:“Invalid Partition Table”(無效分區表)。對于分區表故障,可以通過“江民硬盤修復王”來進行修復。
首先在江民公司的網站上下載“硬盤修復王”的鏡像文件及“HD.exe”文件,然后通過“HD.exe”將鏡像寫入江民殺毒王2003的鑰匙盤中。用該軟盤啟動電腦,在提示符下輸入“JMHDFIX”后回車便進入了硬盤修復王的主界面。
在主界面中按下F2鍵進入“系統測試與自動修復”界面,此時程序會自動檢測硬盤分區表,如果分區表被破壞,則屏幕顯示:
Hard Disk Partition Table - Error!!!
Fix Hard Disk Partition Table or Sector (Y/N)?
大意為:硬盤分區表錯誤,是否修復硬盤分區表或C盤引導區?按下“Y”鍵修復,按下“N”鍵退出。
按下“Y”鍵之后,屏幕顯示:
Insert a formatted diskette into drive A, Pressed "Y" to save "error" Partition table floppy filename HDPT.VIR, "N" to exit continue (Y/N)。
大意為:請插入一張軟盤,以便將壞的引導區信息做一備份,其文件命名為HDPT.VIR。插入軟盤按下“Y”鍵繼續,按下“N”鍵退出。
插入一張軟盤并按下“Y”鍵后,屏幕顯示:
Hard disk Partition table or boot sector fixed OK!!!
Fixing ......
注意:此時KV3000正在修復C盤的分區表,不要中斷其操作。過了一會兒之后,如果屏幕出現以下字樣:
OK!OK!OK!
Press any key to return ......
則說明重建分區表的操作成功,按任意鍵退出。重新啟動電腦后,如果能夠進入C、D等分區,修復成功。
6、用Disk Genius備份恢復分區表
Disk Genius不僅提供了諸如建立、激活、刪除、隱藏分區之類的基本硬盤分區管理功能,還具有分區表備份和恢復、分區參數修改、硬盤主引導記錄修復、重建分區表等強大的分區維護功能。此外,它還具有分區格式化、分區無損調整、硬盤表面掃描、扇區拷貝、徹底清除扇區數據等實用功能。
提示:如果只是想利用Disk Genius查看、備份硬盤分區信息,可以直接在Windows下運行它,但如果涉及更改分區參數的寫盤操作,則必須在純DOS環境下運行,而且在使用前應將CMOS中的“Anti Virus”選項設為“Disable”。
運行Disk Genius后,程序將自動讀取硬盤的分區信息,并在屏幕上以圖表的形式顯示硬盤分區情況。如圖所示,這是Disk Genius檢測筆者硬盤得到的分區信息結構圖。其中左側的柱狀圖顯示硬盤上各分區的位置及大小,屏幕右側用表格的形式顯示了各分區的類型及其具體參數,包括分區的引導標志、系統標志、分區起始和終止柱面號、扇區號、磁頭號。在柱狀圖與參數表格之間,有一個動態連線指示了它們之間的對應關系。可以通過鼠標在柱狀圖或表格中點擊來選擇一個分區,也可以用鍵盤上的光標移動鍵來選擇當前分區。
需要備份分區表的時候,按下“F9”按鍵或者運行“工具→備份分區表”命令,并且在彈出的對話框中輸入文件名即可備份當前分區表。按下“F10”按鍵或者運行“工具→恢復分區表”命令,然后輸入文件名,軟件將讀入指定的分區表備份文件并更新屏幕顯示,確認無誤后即可將備份的分區表恢復到硬盤。


