人妻丰满熟妇无码区乱com|久久婷婷午夜精品二区|一道本国产不卡视频|国产孕妇故爱A级高清片免费看

<tbody id="geoqw"></tbody>
  • <center id="geoqw"></center>
  • <menu id="geoqw"></menu>
  • <center id="geoqw"></center>
    
    <menu id="geoqw"></menu>
  • 如何解開硬盤邏輯鎖

    時(shí)間:2022-10-03 10:31:01 操作系統(tǒng) 我要投稿
    • 相關(guān)推薦

    如何解開硬盤邏輯鎖

      不知道你是否曾碰到過bios里面能夠檢測到硬盤,但是你從軟盤和硬盤都啟動不了計(jì)算機(jī)的情形?也許這時(shí)候你就會認(rèn)為是硬盤壞掉了,可實(shí)際上,很有可能是你的硬盤中了邏輯鎖。歡迎大家閱讀!更多相關(guān)信息請關(guān)注相關(guān)欄目!

      硬盤邏輯鎖總共有三種,本質(zhì)都是對硬盤的分區(qū)表作了修改,以前只是一些黑客程序使用它,開始大范圍對計(jì)算機(jī)造成危害是在臭名昭著的KV3000反盜版事件的時(shí)候,那時(shí)江民公司為了打擊盜版。在KV3000新版升級程序植入了一個(gè)黑客程序,當(dāng)檢測到用戶使用了盜版的KV3000以后就將硬盤的分區(qū)表鎖住,被稱為“主動邏輯鎖”,其實(shí)就是硬盤邏輯鎖的一種,當(dāng)時(shí)卻使無數(shù)無辜的人受害,江民公司也因此被定罪。這是舊事不談,下面我們就來介紹一下它的三種情況和解決方法。

      首先我們來了解一下硬盤的分區(qū)表。硬盤分區(qū)表位于磁盤的0磁頭0柱面1扇區(qū),這個(gè)扇區(qū)從01BEH開始的64個(gè)字節(jié)就是分區(qū)表。分區(qū)表共64字節(jié),分為4欄,每欄16個(gè)字節(jié)描述一個(gè)分區(qū)。如果用FDISK程序分區(qū),那最多只用兩欄,第一欄描述主引導(dǎo)分區(qū),第二欄描述擴(kuò)展分區(qū)。

      分區(qū)表的結(jié)構(gòu)與各字節(jié)的含義如下:

      00H—標(biāo)志活動字節(jié)。活動DOS分區(qū)為80H,其它為00H。

      01H—本分區(qū)邏輯0扇區(qū)所在的磁頭號。

      02H—邏輯0扇區(qū)所在柱面中的扇區(qū)號。

      03H—邏輯0扇區(qū)所在的柱面號。

      04H—分區(qū)類型標(biāo)志。

      05H—本分區(qū)最后一個(gè)扇區(qū)的磁頭號。

      06H—最后一個(gè)扇區(qū)的扇區(qū)號。

      07H—最后一個(gè)柱面的柱面號。

      08H—硬盤上在本分區(qū)之前的扇區(qū)總數(shù),用雙字節(jié)表示。

      0CH—本分區(qū)的扇區(qū)總數(shù),從邏輯0扇區(qū)計(jì)數(shù),不含隱藏扇區(qū),用雙字節(jié)表示。

      分區(qū)表的最后兩個(gè)字節(jié)是它的有效標(biāo)志,改變后將無法從硬盤啟動,這就是第一種簡單的鎖住硬盤的方法。不過比較容易解決,只要從軟盤啟動就一切正常,啟動后用Debug或Diskedit等軟件將硬盤分區(qū)表中的標(biāo)志恢復(fù)就可以了。第二種方法是修改分區(qū)參數(shù),如果將分區(qū)參數(shù)全部變?yōu)?,則啟動后由于找不到分區(qū)參數(shù)無法從硬盤啟動,用啟動盤從軟盤啟動后也不認(rèn)硬盤,不過機(jī)器畢竟能夠啟動,我們可以在啟動后用軟盤里的debug等工具修復(fù)被改動的分區(qū)表參數(shù),重新啟動后就沒問題了。

      我們重點(diǎn)要講的就是第三種,也就是上文提到的“主動邏輯鎖”,它是因?yàn)榉謪^(qū)表參數(shù)被修改成了一個(gè)死循環(huán)。正常啟動時(shí)DOS接管硬盤后查找分區(qū)表,主引導(dǎo)分區(qū)被定義為C盤,然后查找邏輯盤,定義為D盤,然后是E、F、G,而這個(gè)主動邏輯鎖就是將第一個(gè)邏輯盤(一般是D盤)的下一個(gè)分區(qū)指向它本身,不斷讀取下一個(gè),其實(shí)就是讀它自己,結(jié)果陷入死循環(huán)。因?yàn)镈OS啟動必須包含基本輸入輸出文件io.sys(我們在windows下也可以看到,位于C盤根目錄下)。而它是有些固執(zhí)的,啟動以后非要把硬盤分區(qū)表讀完然后接管不可,所以無論我們用什么啟動,它一查找邏輯盤就死循環(huán),我們就看到了硬盤燈常亮系統(tǒng)掛起的情況了。

      我們?nèi)绾谓忾_硬盤邏輯鎖?

      從根本上講就是讓io.sys不起作用或者在它起作用以前將分區(qū)表參數(shù)修改回來。

      1、debug法。

      用這種方法首先必須要能啟動機(jī)器,我們可以在一臺正常的電腦上修改啟動軟盤中的io.sys文件,查找到第一個(gè)“55aa”字符串,找到以后修改為任何其他數(shù)值,用這張啟動軟盤你就可以順利地帶著被鎖的硬盤啟動了。不過這時(shí)該硬盤的分區(qū)表已經(jīng)不正常,所以我們無法用FDISK來刪除和修改分區(qū),而且仍然無法用正常的啟動盤啟動系統(tǒng),這時(shí)可以用DEBUG來手工恢復(fù)。具體命令如下:

      a:>debug

      -a

      -????:100 mov ax,0201(讀一扇區(qū)內(nèi)容)

      -????:103 mov bx,500(設(shè)置一緩存地址)

      -????:106 mov cx,0001(設(shè)置第一硬盤的硬盤指針)

      -????:109 mov dx,0080(讀零磁頭)

      -????:10c int 13 (硬盤中斷)

      -????:10e int 20

      -????:0110 回車

     。ㄗⅲ-????各硬盤不相同,跟后面的:1??都是自動顯示的,我們要輸入的只是其后的內(nèi)容)

      -g

      -d500 (查看運(yùn)行后緩存地址500的內(nèi)容,這時(shí)候我們會發(fā)現(xiàn)地址6be開始的內(nèi)容就是硬盤分區(qū)表信息,如果硬盤的擴(kuò)展分區(qū)正是指向自己,那么DOS或WINDOWS啟動時(shí)就會因查找邏輯分區(qū)而陷入死循環(huán)。)在DEBUG指示符下繼續(xù)修改內(nèi)存數(shù)據(jù):

      E6BE

      ??.0 ??.0 ??.0……

      ……

      ……55 AA

      55 AA是硬盤有效的標(biāo)志,不要修改,??.0表示把以前的數(shù)據(jù)“??”改成了0,再用硬盤中斷13把修改好的數(shù)據(jù)寫入硬盤就可以了:

      A:>debug

      a 100 (表示修改100地址的匯編指令)

      -????:100 mov ax,0301 (寫硬盤一個(gè)扇區(qū))

      -????: 回車

      -g (運(yùn)行)

      -q (退出)

      退出后運(yùn)行fdisk/mbr來重置硬盤引導(dǎo)程序,重新啟動即可。

      這種方法雖然麻煩一點(diǎn),但是它能夠恢復(fù)硬盤分區(qū)表,也就是說恢復(fù)以后硬盤中的數(shù)據(jù)也不會丟失。而以下方法雖然更加方便,但是要么硬盤中的數(shù)據(jù)難保,要么有一定危險(xiǎn)性。

      2、外掛軟件法

      這種方法原理都是繞過bios對硬盤的檢測而直接用一些能夠自己查找硬盤的軟件來控制硬盤。

      首先是DM,現(xiàn)在每一個(gè)硬盤廠商都有自己的DiskManager程序,而且都能放進(jìn)一張軟盤里,你可以下載一個(gè)使用,如果不清楚自己硬盤的牌子,也可以用IBM出的DM萬用版,不過它對現(xiàn)在32G以上的大硬盤支持不好。我們先在bios里面將硬盤所在的IDE口設(shè)置為none,(如果你不知道哪個(gè)是,全部設(shè)為none也可以),然后用啟動盤啟動系統(tǒng),啟動完成后將軟盤取出,放入裝有DM軟件的軟盤,運(yùn)行DM,它會檢測到你的病硬盤的存在,然后將它重新分區(qū)就搞定了。DM具體用法比較簡單,就不詳細(xì)說了,不過對E文不太好的朋友可能有些困難,請教身邊的高手吧。

      我們還可以使用低格軟件,也是每一種硬盤都有自己的低格軟件,但也有通用的Lformat程序(只有30多k),前面的做法相同,還是在bios里面屏蔽掉硬盤,用啟動盤啟動,然后換軟盤運(yùn)行低格程序?qū)τ脖P進(jìn)行低級格式化,由于分區(qū)表只在硬盤最前列部分,所以估摸著格過前面的分區(qū)表部分就可以停止了,然后重新啟動在bios里面將硬盤設(shè)出來,就可以像一塊新的硬盤一樣對它進(jìn)行分區(qū)等操作了。

      3、熱插拔

      這是最危險(xiǎn)的一種方法,很有可能將你的硬盤燒毀,所以請謹(jǐn)慎。具體做法很簡單,首先將硬盤的電源線拔掉,然后軟盤啟動系統(tǒng),啟動完成后再將硬盤的電源線插上,這時(shí)候系統(tǒng)就能夠控制硬盤了,可以對它進(jìn)行分區(qū),恢復(fù)分區(qū)表等操作。我有一個(gè)菜鳥朋友就是在熱插拔硬盤3次以后搞定的。不過此種方法存在危險(xiǎn),強(qiáng)烈不推薦使用,如因此損壞,本人概不負(fù)責(zé)。

      其實(shí)最好的情況是你有分區(qū)表備份,那恢復(fù)起來就比較容易了,而且數(shù)據(jù)也不會丟失。所以說呢,亡羊補(bǔ)牢固然不錯(cuò),但是如果能事先就做好了保險(xiǎn)工作,那就不用愁了。

      作者:goalfly “邏輯鎖”的上鎖原理:計(jì)算機(jī)在引導(dǎo)DOS系統(tǒng)時(shí)將會搜索所有邏輯盤的順序,當(dāng)DOS被引導(dǎo)時(shí),首先要去找主引導(dǎo)扇區(qū)的分區(qū)表信息,然后查找各擴(kuò)展分區(qū)的邏輯盤!斑壿嬫i”修改了正常的主引導(dǎo)分區(qū)記錄,將擴(kuò)展分區(qū)的第一個(gè)邏輯盤指向自己,使得DOS在啟動時(shí)查找到第一個(gè)邏輯盤后,查找下個(gè)邏輯盤總是找到自己,這樣一來就形成了死循環(huán)。

      給“邏輯鎖”解鎖比較容易的方法是“熱拔插”硬盤電源。就是在當(dāng)系統(tǒng)啟動時(shí),先不給被鎖的硬盤加電,啟動完成后再給硬盤“熱插”上電源線,這樣系統(tǒng)就可以正?刂朴脖P了。這是一種非常危險(xiǎn)的方法,為了降低危險(xiǎn)程度,碰到“邏輯鎖”后,大家最好依照下面兩種比較簡單和安全的方法處理。

      UltraEdit

      首先準(zhǔn)備一張啟動盤,然后在其他正常的機(jī)器上使用二進(jìn)制編輯工具(推薦UltraEdit)修改軟盤上的IO.SYS文件(修改前記住先將該文件的屬性改為正常),具體是在這個(gè)文件里面搜索第一個(gè)“55AA”字符串,找到以后修改為任何其他數(shù)值即可。用這張修改過的系統(tǒng)軟盤你就可以順利地帶著被鎖的硬盤啟動了。不過這時(shí)由于該硬盤正常的分區(qū)表已經(jīng)被破壞,你無法用“Fdisk”來刪除和修改分區(qū),但是此時(shí)可以用前面介紹的關(guān)于分區(qū)表恢復(fù)的方法來處理。

      DM

      因?yàn)镈M是不依賴于主板BIOS來識別硬盤的硬盤工具,就算在主板BIOS中將硬盤設(shè)為“NONE”,DM也可識別硬盤并進(jìn)行分區(qū)和格式化等操作,所以我們也可以利用DM軟件為硬盤解鎖。

      首先將DM拷到一張系統(tǒng)盤上,接上被鎖硬盤后開機(jī),按“Del”鍵進(jìn)入BIOS設(shè)置,將所有IDE接口設(shè)為“NONE”并保存后退出,然后用軟盤啟動系統(tǒng),系統(tǒng)即可“帶鎖”啟動,因?yàn)榇藭r(shí)系統(tǒng)根本就等于沒有硬盤。啟動后運(yùn)行DM,你會發(fā)現(xiàn)DM可以識別出硬盤,選中該硬盤進(jìn)行分區(qū)格式化就可以了。這種方法簡單方便,但是有一個(gè)致命的缺點(diǎn),就是硬盤上的數(shù)據(jù)保不住了。

    【如何解開硬盤邏輯鎖】相關(guān)文章:

    硬盤如何選購11-26

    如何的安裝雙硬盤10-05

    教你如何保養(yǎng)硬盤11-26

    關(guān)于機(jī)械硬盤如何秒變固態(tài)硬盤11-26

    如何延長固態(tài)硬盤的壽命10-04

    硬盤如何開啟AHCI模式10-05

    移動硬盤如何使用10-05

    如何格式化硬盤10-05

    如何讓硬盤更加長壽10-03

    如何提高硬盤讀寫速度11-27