前一陣子,由于2G的內存已經無法滿足我的工作,我對電腦硬件進行了一系列的升級,由于是8G的內存條,所以只能從windows XP升級成windows 7,把原來的500G硬盤C盤給格式化后,便開始用U盤安裝win7,安裝成功后,再熟悉了幾天后,決定把重新再安裝一遍win7,保持系統的純凈度,沒想到這次重裝,導致了硬盤分區表的錯誤,一晚上沒睡覺才恢復正常。
到了安裝程序下,發現無法格式化C盤,便隨手刪除了C盤和100MB的系統分區,再創建分區的時候,發現硬盤原本的四個區已經只剩下兩個分區了。這個時候,我想到了硬盤分區表,因為以前有過一次這樣的情況,剛學習電腦時,誤動了硬盤分區表,導致硬盤上的數據全部丟失。只不過上次是40G的硬盤,沒有什么重要數據,這次500G的硬盤,可是存了300G的軟件和數據,找了個光驅,進入PE系統,E盤已經消失,D盤只有少量數據在。這個時候,我感覺心象被掏空了一般,因為許多數據,都是三年收集的資料。下面我就給大家來介紹一個恢復的方法,雖然很簡單,但是如果你經歷過硬盤數據丟失的痛就知道,其實心情并不簡單。
一、 首先我決定嘗試Win7自帶的Bootrec.exe修復工具來修復一下分區表,首先簡單的介紹一下Bootrec.exe,這里我們會用到兩個參數/fixmbr和/fixboot,/FixMbr選項的系統分區寫入Windows 7 或 Windows Vista 兼容 MBR,此選項不會覆蓋現有的分區表。/FixBoot選項通過使用與 Windows Vista 或 Windows 7 的引導扇區向系統分區寫入新的引導扇區。詳細說明我們可以查看微軟官方的介紹。
用U盤或者光驅進入win7的安裝界面,按shift+f10進入命令提示符界面:
輸入bootrce.exe /fixmbr或者bootrce.exe /fixboot來嘗試修復,經常上述的嘗試,我的硬盤分區表并沒有恢復正常。如果大家的也沒有恢復正常,請接著看下面。
二、使用DiskGenius來恢復分區表
在使用了Bootrec.exe修復分區表無果后,我又下載了DiskGenius來進行嘗試,首先在另一臺電腦上將下載好的DiskGenius復制進U盤,然后隨便找一個XP的安裝盤,進行PE系統,把DiskGenius復制進PE系統里,然后點擊工具—搜索已丟失分區(重建分區表)
搜索范圍定為整個硬盤
開始搜索后,DiskGenius會將以后的硬盤分區一個個顯示,這個時候,你需要自己來判斷搜索到的分區是不是你丟失的分區,如果是,點擊保留即可。
如果搜索完成后,如果已經完整的找回原有分區,點擊硬盤—保存分區表,重新啟動電腦進入PE,就會發現原來的硬盤已經恢復原貌。如果大家覺得我寫的不夠詳細,也可以看一下DiskGenius官網的幫助。
經過了一晚上的折騰,雖然已經找回了丟失的硬盤分區,可還是讓人出了一身冷汗。經過這件事情,我總結出了兩條經驗:一、硬盤分區表打死都不要動。二、重要資料一定要刻成光盤來保存。如果大家也出現了這樣的問題,也歡迎大家留言,我會盡我所能來回答。