熱點推薦:
您现在的位置: 電腦知識網 >> 操作系統 >> Windows系統管理 >> 正文

硬件維護:硬盤邏輯鎖巧解

2013-11-11 21:56:26  來源: Windows系統管理 

  在談論具體的解決方法前先講述一下被邏輯鎖鎖住的硬盤為什麼不能用普通辦法啟動的原因
    計算機在引導DOS系統時將會搜索所有邏輯盤的順序當DOS被引導時首先要去找主引導扇區的分區表信息位於硬盤的零頭零柱面的第一個扇區的OBEH地址開始的地方當分區信息開始的地方為H時表示是主引導分區其他的為擴展分區主引導分區被定義為邏輯盤C盤然後查找擴展分區的邏輯盤被定義為D盤以此類推找到EFG邏輯鎖就是在此下手修改了正常的主引導分區記錄將擴展分區的第一個邏輯盤指向自己DOS在啟動時查找到第一個邏輯盤後查找下個邏輯盤總是找到是自己這樣一來就形成了死循環這就是使用軟驅光驅雙硬盤都不能正常啟動的原因實際上這邏輯鎖只是利用了DOS在啟動時的一個小小缺陷便令不少高手都束手無策知道了邏輯鎖上鎖原理要解鎖也就比較容易了以前我看到有位朋友采用熱拔插硬盤電源的方法來處理就是在當系統啟動時先不給被鎖的硬盤插上電源線等待啟動完成後再給硬盤熱插上電源線這時如果硬盤沒有燒壞的話系統就可以控制硬盤了當然這是一種非常危險的方法大家不要輕易嘗試下面介紹兩種比較簡單和安全的處理方法
    方法一修改DOS啟動文件
    首先准備一張DOS的系統盤帶上debugpctoolsfdisk等工具然後在一台正常的機器上使用你熟悉的二進制編輯工具(debugpctools或者windows下的ultraedit都行)修改軟盤上的IOSYS文件(修改前記住改該文件的屬性為正常)具體是在這個文件裡面搜索第一個aa字符串找到以後修改為任何其他數值即可用這張修改過的系統軟盤你就可以順利地帶著被鎖的硬盤啟動了不過這時由於該硬盤正常的分區表已經被黑客程序給惡意修改了你無法用FDISK來刪除和修改分區而且仍無法用正常的啟動盤啟動系統這時你可以用DEBUG來手工恢復使用DEBUG手工修復硬盤步驟如下
    a:\>debug
  a
  xxxx: mov ax 讀一個扇區的內容
  xxxx: mov bx 設置一個緩存地址
  xxxx: mov cx 設置第一個硬盤的硬盤指針
  xxxx: mov dx 讀零磁頭
  xxxx:c int 硬盤中斷
  xxxx:e int
  xxxx: 退出程序返回到指示符
  g 運行
  d 查看運行後地址的內容
    這時候會發現地址be開始的內容是硬盤分區的信息發現此硬盤的擴展分區指向自己這就使DOS或WINDOWS啟動時查找硬盤邏輯盤進去死循環在DEBUG指示符下用E命令修改內存數據 具體如下
    EBE
  xx xx xx
  
   AA
   AA表示硬盤有效的標記不要修改xx表示把以前的數據xx改成再用硬盤中斷把修改好的數據寫入硬盤就可以了具體如下
    A:\>debug
  a 表示修改地址的匯編指令
  xxxx: mov ax 寫硬盤一個扇區
  xxxx: 這裡直接按回車
  g 運行
  q 退出
    然後運行 FDISK/MBR(重置硬盤引導扇區的引導程序)再重新啟動電腦就行了
    怎麼樣?用這種方法處理夠簡單的吧?而且這種方法還有一個好處就是可以保住盤上的數據!如果你不需要保數據的話還有更加簡單的處理方法
    方法二巧設BIOS用DM解鎖
    大家知道DM軟件是不依賴於主板BIOS的硬盤識別安裝軟件(所以在不能識別大硬盤的老主板上也可用DM來安裝使用大容量硬盤)就算在BIOS中將硬盤設為NONEDM也可識別並處理硬盤
    首先你要找到和硬盤配套的DM軟件(找JS要或去網上蕩)然後把DM拷到一張系統盤上接上被鎖硬盤開機按住DEL鍵進CMOS設置將所有IDE硬盤設為NONE(這是關鍵所在!)保存設置重啟動這時系統即可 帶鎖啟動啟動後運行DM你會發現DM可以繞過BIOS識別出硬盤選中該硬盤分區格式化就OK了這麼簡單?不過這種方法的弱點是硬盤上的數據將全部丟失

From:http://tw.wingwit.com/Article/os/xtgl/201311/9586.html
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.