<acronym id="atkaq"></acronym>
      <bdo id="atkaq"></bdo>

      天才教育網合作機構 > 設計軟件培訓機構 > UG培訓機構 >

      東莞維修培訓網

      歡迎您!
      朋友圈

      400-850-8622

      全國統一學習專線 9:00-21:00

      位置:設計軟件培訓資訊 > UG培訓資訊 > 全手工數據恢復

      全手工數據恢復

      日期:2006-10-19 00:00:00     瀏覽:338    來源:東莞維修培訓網
      最近經常見有很多硬盤分區表及硬盤數據被破壞而導致機器不能引導或使用的帖子,本著扶危濟困的人道主義精神,和近十年的電腦齡以及之前成功修復 N ( N 約等于 10 )塊硬盤的經驗特發一帖,系統講述硬盤軟故障恢復的方法,望大家不吝伺教!   
           
      注:所有前提是硬盤沒有物理損壞,以 DISKEDIT (諾頓 2.0 for windows 中獲取), DISKMAN (華軍軟件園), NORTON ( D 版), UNFOMAT (其它兼容的反格式化軟件也可)等軟件為基礎,如果多少精通一下下匯編就再理想不過啦!呵呵 ~~~~  
          好,萬事就緒!先說一下當系統分區表被誤操作或病毒破壞時會出現的現象。1:啟動顯示NO ROM BASIC。2:啟動顯示INVALID PARTITION TABLE。3:無顯示(如遭CIH毒手)。4:提示硬盤邏輯分區錯誤無法正常識別(如提示邏輯盤符超過Z,并切FDISK等程序無法識別)5:對于AWARD BIOS可能還會提示硬盤無法初始化(沒用過AMI的,不知道會有什么顯象……)  
          知道了表象現在來研究一下本質,我盡可能簡單的解釋一下硬盤的物理結構和各種參數。眾所周知,硬盤的主引導區位于硬盤的0柱0面1區包含有若干分區表項,共有64字節。其中每個分區項有16字節包括以下一些信息:  
          *字節,是引導標志,其中80為活動分區00為非活動分區。  
          第二字節,起始磁頭,表明分區的起始位置。  
          第二字節,表示起始扇區,其中低六位(簡單說就是靠右面的六位)為起始扇區,高二位為起始柱面(有時也會加上第四字節)。  
          第三字節,表示硬盤柱面信息。  
          第四字節,確定起始柱面的的低八位。  
          第五字節,決定分區的類型,06代表FAT16,0b代表FAT32,63代表UNIX分區。  
          第6字節: 終止磁頭  
          第7字節: 低6位為終止扇區, 高2位與第8字節為終止柱面  
          第8字節: 終止柱面的低8位  
          第9-12字節: 該分區前的扇區數目  
          第13-16字節: 該分區占用的扇區數目  
      擴展分區的信息位于上面所示的硬盤分區表中,邏輯分區的信息則位于擴展分區的起始扇區,可通過查找上面的表得到起始地址“X面/X扇區/X柱”所對應的扇區。分區信息的16個字節表示的是邏輯驅動器(D:E:……)的起始和結束地址。了解這些后當分區表破壞后我們就能利用各種軟件來進行手工恢復,如果沒有就手的軟件的話那么FDISK/MBR手工填寫參數也馬馬虎虎啦!呵呵~~~  
          手工恢復分區時推薦使用全中文界面且支持虛擬操作的DISKMAN!至于大名鼎鼎的DISKEDIT因為操作過于復雜非老鳥甚用!不然一時失手可能連哭都來不及……。具體步驟是1:檢查C盤活動分區有效標志80是否存在。2:編輯0柱1磁頭1扇區,查看末尾是否有55AA的有效標志。3:根據自己分區的情況依次檢查分區的類型標志,引導標志和系統標志是否與自己的硬盤相同如不同就改為正確的。致此分區引導記錄應該被恢復的七七八八了。4:選擇DISKMAN菜單中重建分區表一項,從0柱0磁頭2扇區以自動或者交互兩種方式開始掃描硬盤,建議對硬盤參數有較深了解的人選擇交互方式,由于自己對自己的硬盤比較了解所以成功的可靠性大些。不了解的人還是選擇自動好些……至此,運氣好的話應該可以恢復硬盤的使用了,如果只是分區有問題加之上天保佑的話至此能進入98也是有可能的!備份好必要的數據后*重新分區并且FOIMAT /U。如果不能使用但可以用啟動盤引導后可以得到硬盤的控制權就是說可以進入分區,這時可以使用一些殺毒軟件(KV3000)的重建分區功能。畢竟人家正規軍的辦法比起咱這土辦法應該還是牢靠些的。如果還不成的話那我也只好拿出*的法寶了!用DEBUG搞定它!  
      事先聲明,下面這段DEBUG我只用過一次,雖然幸運的成功了但不保證適用于所有硬盤,而且說實話我的DEBUG水平也就是馬馬虎虎應付場面的,實在不夠牢靠,只提供一下思路,大家用的時候*搞清楚再來。如果實在沒著了照搬也成,反正已經不能用了也不會有更爛的后果……不過至于到底會出現什么后果沒我責任哦!呵呵~~~~~  
      debug  
      a 100  
      mov ax,201    */以下三行是對寄存器的操作  
      mov bx,200  
      moc cx,1  
      int 13        */調用中斷13對硬盤寫操作  
      int 3  
      g=200  
      d 3b0 3ff  
      e 3be 80      */針對引導區添入引導區有效標志80  
      e 102 3  
      g-100  

          到這如果還搞不定那我也沒辦法了……只好送修或者找人用專用設備讀出殘存的數據,不過花費銀子不菲,不如買了新的省心!呵呵~~~~  

      恢復分區說完了現在聊一下如何恢復數據。由于恢復數據和硬盤大小參數密切相關所以不能具體到沒一塊硬盤這里也只是給一下大致的操作方法,具體到每人的硬盤還要根據自己的具體情況來搞定。   
          1 :假設 C 全毀(一般我們見勢不妙都會立刻關機所以除 C 外其它硬盤不會受到太大的損失)需要恢復 D 上的文件(我們大多數重要文件不會存在 C 盤吧?)。按上面的方法先恢復分區,如果有一個大小及邏輯分區都相同或者至少不是差得很夸張的完好硬盤就最理想不過!只需備份下它的分區表恢復即可!(對于僅有分區表被毀的現象此種恢復方法應列為*優先的考慮!)   
          2 :這里就要用到 DISKEDIT 了。恢復分區重新啟動后運行 DISKEDIT D : /M 按 F6 以分區表方式查找,一般可以找到 X 道 1 頭 1 扇區( X 值難以確定)。由于從 1 磁頭開始那么其為*邏輯分區即 D 的可能很大,如此則其原始連接應在 X 道 0 頭 1 扇區,通過 INFO-> DRIVER INFO 查看該扇區得到原主分區的結束位置。因為主分區一般開始于 0 道 0 頭 1 扇,現在可以大致確定下主分區的信息了。   
          3 :執行 TOOLS->RECALCUATE PARTITION 添入剛剛得到的參數重新計算分區,然后寫入到硬盤并重新啟動。   
          4 : FORMAT C : /S 重新填充 C 的引導信息   
          5 :再重啟,執行( UN ) FORMAT /Z : 8 D :恢復 D 的原始簇值(因為如此恢復分區簇的數量和原先的數量不同的可能性較大)   
          6 :如為 FAT32 分區則以 DISKEDIT /M 維護模式編輯磁盤將主分區表中 1C2H 中的 0600 改為 0B00 將 FAT 清零為重新格式化 FAT32 做準備   
          7 :重新啟動后先運行 FORMAT /Z : 8 D :完成后在進行反格式化 UNFORMAT 此時文件應該大部恢復。當然可能部分文件名字會有出入但不會變化太大。   
           
      注:此種恢復操作是針對 FAT16 如果分區為 FAT32 那可以省不少的事,但個別時候操作上可能更繁瑣些。
      如果本頁不是您要找的課程,您也可以百度查找一下:

      亚洲无碼另类精品_亚洲天堂无码高清性视频_欧美日韩一区二区综合_亚洲午夜福利理论片在线贰信

        <acronym id="atkaq"></acronym>
        <bdo id="atkaq"></bdo>

        亚洲国产精品一区二区手机 | 中文字幕一区二区5566 | 亚洲va欧美va天堂v国产综合 | 思思久久96热视频 | 属日中文字幕亚洲精彩视频 | 日本AⅤ精品一区二区三区日 |