亚洲天堂中文字幕一区二区|亚洲精品无播放器在线播放网站|亚洲精品熟女国产国产老熟女|亚洲欧美在线人成最新按摩

        
        
      • <form id="etzky"></form>
          <td id="etzky"><tr id="etzky"></tr></td>

          如何解開(kāi)硬盤邏輯鎖

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

          如何解開(kāi)硬盤邏輯鎖

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

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

            首先我們來(lái)了解一下硬盤的分區(qū)表。硬盤分區(qū)表位于磁盤的0磁頭0柱面1扇區(qū),這個(gè)扇區(qū)從01BEH開(kāi)始的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)志活動(dòng)字節(jié);顒(dòng)DOS分區(qū)為80H,其它為00H。

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

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

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

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

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

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

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

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

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

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

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

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

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

            1、debug法。

            用這種方法首先必須要能啟動(dòng)機(jī)器,我們可以在一臺(tái)正常的電腦上修改啟動(dòng)軟盤中的io.sys文件,查找到第一個(gè)“55aa”字符串,找到以后修改為任何其他數(shù)值,用這張啟動(dòng)軟盤你就可以順利地帶著被鎖的硬盤啟動(dòng)了。不過(guò)這時(shí)該硬盤的分區(qū)表已經(jīng)不正常,所以我們無(wú)法用FDISK來(lái)刪除和修改分區(qū),而且仍然無(wú)法用正常的啟動(dòng)盤啟動(dòng)系統(tǒng),這時(shí)可以用DEBUG來(lái)手工恢復(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??都是自動(dòng)顯示的,我們要輸入的只是其后的內(nèi)容)

            -g

            -d500 (查看運(yùn)行后緩存地址500的內(nèi)容,這時(shí)候我們會(huì)發(fā)現(xiàn)地址6be開(kāi)始的內(nèi)容就是硬盤分區(qū)表信息,如果硬盤的擴(kuò)展分區(qū)正是指向自己,那么DOS或WINDOWS啟動(dòng)時(shí)就會(huì)因查找邏輯分區(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來(lái)重置硬盤引導(dǎo)程序,重新啟動(dòng)即可。

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

            2、外掛軟件法

            這種方法原理都是繞過(guò)bios對(duì)硬盤的檢測(cè)而直接用一些能夠自己查找硬盤的軟件來(lái)控制硬盤。

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

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

            3、熱插拔

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

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

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

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

            UltraEdit

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

            DM

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

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

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

          硬盤如何選購(gòu)11-26

          如何的安裝雙硬盤10-05

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

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

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

          硬盤如何開(kāi)啟AHCI模式10-05

          移動(dòng)硬盤如何使用10-05

          如何格式化硬盤10-05

          如何讓硬盤更加長(zhǎng)壽10-03

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