導航:首頁 > 電腦文件 > 電腦硬碟鎖

電腦硬碟鎖

發布時間:2022-02-04 16:41:10

如何給電腦硬碟上鎖比如我想不讓別人打開D、E盤。

以下用Windows7系統電腦為例,給大家演示一下。

1、首先點擊電腦桌面中的計算機。

② 怎樣解除硬碟鎖

解除硬碟鎖方法如下:

1、有被加密的硬碟上會有一個鎖的圖標,如圖所示:

③ 求高手如何給電腦硬碟加密越簡單越好……謝謝

給電腦硬碟加密的方法如下:

1、在電腦桌面找到計算機打開。

④ 如何把電腦鎖住硬碟鎖住

許多電腦用戶都見過或聽說過,當硬碟中了所謂的「邏輯鎖」後,無論是用軟盤、硬碟,還是光碟都不能啟動一些電腦。那麼,「邏輯鎖」到底是什麼呢? 所謂「硬碟邏輯鎖」是使用了某些DOS的一個錯誤製成的。它採用了「循環分區表」的技術,使某些有這個錯誤的DOS無法用任何設備啟動,包括軟盤等移動設 備。當DOS啟動時,系統會自動搜索硬碟中的各個分區的信息,如類型、大小等,以使系統能夠識別硬碟,分別分配為C、D、E、F等驅動器,並使用戶能對其 進行各種操作。而「邏輯鎖」正是利用了這一點,通過修改硬碟的分區表使分區表發生循環,即把擴展分區的第一個邏輯盤指向自身,使某些DOS系統啟動時查找 分區時發生死循環而無法啟動。 可見,這其實是DOS啟動時的一個錯誤造成的。據說早在1992年,就有一個叫Mike的反病毒專家發現了此問題,並報告給了有此問題的DOS的生產廠 家,如生產PC-DOS的IBM公司、生產DR-DOS/NovellDOS的Novell公司、生產MS-DOS的微軟公司等等。不久後,IBM、 Novell等公司紛紛宣布其DOS的新版本已徹底解決了此問題,唯有擁有MS-DOS的微軟公司沒有理會,導致MS-DOS的新版本,如6.x、7.x 等仍繼續存在此問題。 然而,由於微軟的MS-DOS使用得最為廣泛,所以其影響和危害也最大。一旦用戶的硬碟被「邏輯鎖」鎖住,各種微軟的操作系統,如MS-DOS 5.x/6.x/7.x/8.0等的啟動盤均無法啟動,造成了硬體故障的假像,而且連許多高手對此都束手無策。由於這種現像非常可怕,將導致電腦無法使 用,所以許多人紛紛去尋找預防及解決的辦法。其實,其解決起來並不困難,下面就介紹幾種解決辦法。 * 使用非MS-DOS的操作系統啟動 由上文可知,「硬碟邏輯鎖」主要對微軟的MS-DOS系統發生影響,因此,使用其它的DOS啟動就可以了。為此,我特意對幾種較實用的高版本的DOS,如MS-DOS 7.10、PC-DOS 7.10、DR-DOS 7.05、ROM-DOS 7.10、FreeDOS beta9、PTS-DOS Pro 2000的啟動盤在硬碟中了「邏輯鎖」的情況下進行了啟動測試,結果如下: PC-DOS 7.10啟動盤:啟動一切正常; DR-DOS 7.05(版本號:7.10)啟動盤:啟動一切正常; ROM-DOS 7.10啟動盤:啟動一切正常; FreeDOS beta9(版本號:7.10):啟動時顯示硬碟有錯誤,並完全正常啟動; PTS-DOS Pro 2000(版本號:6.90):啟動一切正常。 註:以上各種DOS都十分穩定,且均支持FAT32分區和大硬碟,其中ROM-DOS 7.10還完全本地支持長文件名,且兼容性非常好。 因此,可以用任何一種以上的DOS啟動盤啟動帶有「邏輯鎖」的硬碟,啟動後已被鎖住的硬碟驅動器的盤符(如C:)雖然看不到,但各種磁碟分區軟體,如 Norton Disk Editor 2002、Norton Disk Doctor 2002,以及DOS自帶的FDISK程序等,均可以顯示出被鎖住的硬碟,此時既可用上面提到的DISKEDIT等工具對此硬碟進行查看/手工修復等操 作,也可以用一些軟體進行自動修復,如NetResq、SRCTools等,以徹底去掉硬碟上的「邏輯鎖」,且硬碟上的數據不會受到任何損壞。 * 使用修復的MS-DOS啟動盤啟動 雖然MS-DOS啟動盤在正常狀態下不能在硬碟被鎖住的情況下啟動電腦,但是由於這僅僅是MS-DOS的啟動文件IO.SYS中的一個BUG,所以只要修 復此BUG,MS-DOS啟動盤就不會受到「邏輯鎖」的影響而能正常啟動了。不過,即使是修復BUG,也應該使用正確的方法。有人提到過通過修改 IO.SYS中的硬碟分區標記「55AA」的方法來解決問題,其實此法非常不好。因為,這種方法其實是讓IO.SYS徹底忽略硬碟的存在,即通過跳過硬碟 的方法來啟動軟盤,這樣一來,無論硬碟是否被鎖住,用此啟動軟盤啟動後硬碟都不能被識別,因此此啟動盤就不能作為正常的MS-DOS啟動盤了。相反,如果 採用正確的方法修復IO.SYS中的BUG的話,用此軟盤啟動後,若硬碟是好的,則能夠正常識別,而即使是硬碟被「邏輯鎖」鎖住了,也可以像上面的方法 (即「使用非MS-DOS的操作系統啟動」)中提到的用PC-DOS、DR-DOS、ROM-DOS、FreeDOS、PTS-DOS Pro等啟動軟盤啟動後進行進一步的修復等操作。還有人提到過MS-DOS的某些低版本,如3.2版的啟動盤以啟動電腦。但這顯然有很多缺點,一是舊版本 的DOS很難找到,二是由於其版本太低,功能很少,兼容性也很差;三是這些低版本的DOS自身不支持大硬碟(連32M都不支持)、邏輯分區等,甚至會對硬 盤造成真正的破壞,而且,MS-DOS 3.2等版本甚至連1.44M軟盤都不認識。可見,用低版本的MS-DOS啟動的方法並不是很可行。因此,使用好的方法修正高版本的MS-DOS的 IO.SYS中的BUG是很重要的。以MS-DOS 6.x的啟動盤為例,只需用任何16進制編輯器(如PCTOOLS等)查找IO.SYS文件中的16進制字元串「07 72 03」,並將最後的「03」替換為「06」即可。其它一些版本的MS-DOS也可以使用類似的方法,比如MS-DOS 7.10的IO.SYS的具體修改方法請見 「中國DOS聯盟聯合論壇」 。這樣一來,微軟的MS-DOS啟動盤也可以像其它各種DOS那樣在硬碟被「邏輯鎖」鎖住的情況下正常啟動了。 以上提到的方法都是解決「硬碟邏輯鎖」的最直接的方法(即「使用不受『邏輯鎖'影響的DOS啟動盤來啟動電腦」),也是最好的辦法。因此,只要製作一張上 面提到的任何一種啟動盤(如PC-DOS 7.10啟動盤、ROM-DOS 7.10啟動盤、FreeDOS啟動盤,或修復的MS-DOS啟動盤等)就可以了。既可平時將此啟動盤當作正常啟動盤使用,而且當硬碟被鎖住時則可用此啟 動盤啟動並解決問題。 有人還提到了其它的「方法」,如硬碟熱插拔、DM低格等等,不僅麻煩、危險,而且會可能對硬碟中的所有數據造成破壞。比如硬碟熱插拔後(需拆機箱且拿下硬 盤,並在啟動後再重新裝上硬碟,非常麻煩且危險),即使是用軟盤啟動成功了,此時硬碟將徹底不能被識別,包括各種硬碟工具也不能識別。如果用DM跳過 BIOS對硬碟進行低格,這樣一來,硬碟上的所有數據將全部丟失,不可恢復,損失非常大。由此可見,硬碟熱插拔等「方法」都是不實用也不可行的。 因此,只要找到了好的解決辦法,並進行相應的操作,所謂的「硬碟邏輯鎖」是可以輕易解決的,大家不妨一試。 0回答者: 小小媒婆 - 經理 四級

⑤ 電腦硬碟被鎖了怎麼

如果是普通賬戶密碼忘了請用第一種方法。
方法(一)
重新啟動電腦,啟動到系統登錄界面時,同時按住Ctrl+Alt鍵,然後連擊Del鍵兩次,會出現新的登錄界面,用戶名處輸入「Administrator」密碼為空,回車即可登錄,登錄後,打開控制面板選/用戶賬戶/更改賬戶/點擊原來的「賬戶名」/更改我的密碼/輸入新密碼,再次輸入新密碼,然後點擊「更改密碼」按鈕即可。
如果是計算機管理員密碼忘了,請用第二種方法或第三、四種方法。
方法(二)
1、重新啟動計算機,開機後按下F8鍵不動直到高級選項畫面出現後,再松開手,選擇「命令提示符的安全模式」回車。
2、運行過程結束時,系統列出了系統超級用戶「administrator」和本地用戶「*****」的選擇菜單,滑鼠單擊「administrator」,進入命令行模式。
3、鍵入命令:「net
user
*****
123456
/add」,強制將「*****」用戶的口令更改為「123456」。若想在此添加一新用戶(如:用戶名為abcdef,口令為123456)的話,請鍵入「net
user
abcdef
123456
/add」,添加後可用「net
localgroup
administrators
abcdef
/add」命令將用戶提升為系統管理組「administrators」的用戶,並使其具有超級許可權。
4、重新啟動計算機,選擇正常模式下運行,就可以用更改後的口令「123456」登錄「*****」用戶了。
方法(三)
用Windows
xp系統安裝光碟,以修復系統的方法,破解超級機算機管理員密碼
第1步:將系統設為光碟啟動,並放入系統安裝光碟。當出現第一個選擇界面後按回車,出現第二個選擇界面後按「R」鍵開始修復安裝。隨後安裝程序會檢查磁碟並開始復制文件。文件復制完成後,系統將自動重啟。
第2步:重啟後,系統會進入圖形化的安裝界面。注意:此時應密切注視界面的左下角,一旦出現「正在安裝設備」進度條時,立即按下組合鍵「Shift+F10」。接著會出現意想不到的事情,一個命令提示符窗口出現在我們的面前。這是破解密碼的關鍵所在。
第3步:在命令提示符窗口中鍵入「Lusrmgr.msc」並回車(不包括雙引號),打開「本地用戶和組」管理工具。點擊左側的「用戶」然後再右擊右側的管理員賬戶,選擇「設置密碼」。此時,會彈出一個警告窗口。大意是說修改密碼後,系統中的某些信息將變得不可訪問。這里主要指用EFS加密過的文件,並且此前未曾導出證書,則修改密碼後這些文件將無法訪問。如果沒有這種文件,我沒就不要理會它,直接單擊「繼續」,然後輸入新密碼,並單擊確定。然後關閉「本地用戶和組」和「命令提示符」窗口,並繼續完成修復安裝。完成安裝後,系統管理員賬戶就重新「激活」了。
方法(四)
WinXP/2000下對策:刪除系統安裝目錄\system32
\config下的SAM文件,重新啟動,此時管理員Administrator賬
號已經沒有密碼了,用Administrator帳戶登陸系統,不用輸入
任何密碼,進入系統後再重新設置登陸帳戶密碼即可。
如果是CMOS密碼忘了:
將主板電池扣出來,等10分鍾在反裝進去即可。
不放電取消CMOS密碼:
1、運行輸入CMD回車打開命令提示符,輸入debug
回車。
2、輸入「O
70
10」回車(注意:是輸入英文O,不是數字0,O與70之間有空格,70與10之間有空格)。
3、輸入「O
71
10」回車(注意:是輸入英文O,不是數字0,O與71之間有空格,71與10之間有空格)。
4、輸入「q」回車。
5、重啟電腦,已將CMOS密碼清除(以上的雙引號不輸入)。

⑥ 我的電腦被硬碟鎖了怎麼辦

一、江民硬碟鎖的原理 硬碟鎖其實是由於硬碟的主引導記錄被修改所引起的。因此,要想了解起原理就要先了解主引導記錄的意義,硬碟的主引導的記錄是放在硬碟的0柱面0磁頭1扇面區,他是由三個部分組成的: 位置和分區 引導程序 分區1 分區2 分區3 分區4 55 AA
所在位元組位置 0h 1BEh 1CEh 1DEh 1EEh 1FEh 200h
其實從0h到1BDh這446個位元組稱為引導程序,從1Beh到1FDh這46個位元組被稱謂硬碟分區表,一共可以容納4個分區的數據;從1Feh到200h這2個位元組被稱謂自舉標志,在啟動的時候,為BIOS檢查用的。現在我們來看看我們的硬碟上面,是不是已經遭受了江民硬碟炸彈的攻擊了,結果發現引導程序被改了,硬碟的分區表壞了,但是55AA好像還很正常。看來是硬碟鎖的問題了,這樣,硬碟的磁頭就被鎖在硬碟分區表上了,也就不能從啟了呀。 二、修復硬碟的方法 先說一個簡單的方法,就是低格硬碟了: 找一台主機BIOS中帶有低格軟體的計算機,把被鎖硬碟用這一台計算機進行低格就可以解除硬碟鎖了呀~~,不過我事先說一下,你的硬碟什麼都沒有了呀,而且這樣的電腦好像也消失了呀。 第2種方法就要熱插拔了: 先將硬碟的電源拔的松一點,將98啟動盤放入軟碟機,然後啟動電腦,這時要小心看這電腦呀:)在軟盤要啟動的時候按下PAUSE鍵,使電腦停止啟動;現在是高潮了呀,你要小心的將拔掉硬碟的電源線,按回車鍵,計算機又開始啟動了,啟動完畢後,將硬碟的電源線在插入硬碟。現在硬碟就可以使用了呀`~哈哈,不過這種方法,太冒險了呀,做不好就會機毀人傷呀:)所以我還是不推薦這樣呀。 第3種方法debug法。 先准備一張能啟動計算機的98啟動盤,然後還要准備一個工具軟體UltraEdit32。在一台正常的計算機中將IO.SYS的系統文件打開,並去掉它的全部屬性,在用上述的軟體打開它並查找55AA,並將它改成任意的數(我用的是44CC的呀),其實這樣就是將自舉標准改掉了。 至於裡面的細節,我就不說了,用這張啟動軟盤你就可以順利地帶著被鎖的硬碟啟動了。不過這時該硬碟的分區表已經不正常,所以我們無法用FDISK來刪除和修改分區,而且仍然無法用正常的啟動盤啟動系統,這時可以用DEBUG來手工恢復。具體命令如下: a:\>debug
-a
-????:100 mov ax,0201(讀一扇區內容)
-????:103 mov bx,500(設置一緩存地址)
-????:106 mov cx,0001(設置第一硬碟的硬碟指針)
-????:109 mov dx,0080(讀零磁頭)
-????:10c int 13 (硬碟中斷)
-????:10e int 20
-????:0110 回車 (註:-????各硬碟不相同,跟後面的:1??都是自動顯示的,我們要輸入的只是其後的內容)
-g
-d500 (查看運行後緩存地址500的內容,這時候我們會發現地址6be開始的內容就是硬碟分區表信息,如果硬碟的擴展分區正是指向自己,那麼DOS或WINDOWS啟動時就會因查找邏輯分區而陷入死循環。)在DEBUG指示符下繼續修改內存數據:
E6BE
??.0 ??.0 ??.0……
……
……55 AA
55 AA是硬碟有效的標志,不要修改,??.0表示把以前的數據「??」改成了0,再用硬碟中斷13把修改好的數據寫入硬碟就可以了:
A:\>debug
a 100 (表示修改100地址的匯編指令)
-????:100 mov ax,0301 (寫硬碟一個扇區)
-????: 回車
-g (運行)
-q (退出) 退出後運行fdisk/mbr來重置硬碟引導程序,重新啟動即可。 這種方法雖然麻煩一點,但是它能夠恢復硬碟分區表,也就是說恢復以後硬碟中的數據也不會丟失。而以下方法雖然更加方便,但是要麼硬碟中的數據難保,要麼有一定危險性 第4種是修改IO.SYS的方法 在將上面改過的IO.SYS文件拷入到我們的98啟動盤中。在次啟動有硬碟鎖的硬碟。因為同學的電腦上有很多有用的文件,而採用這種方法可以不損害硬碟上的文件。你現在可以修復你的分區表了呀,你可以用KV3000和DM中文版的修復分區表的功能了。(此方法適合新手:) 第5種方法是DM修復 第一步,把DM拷到好的硬碟上(如果有的話,沒有的就用軟盤好了)。 第二步,接上壞硬碟,開機,進CMOS,除好硬碟外,其他的IDE設為NONE(關鍵所在),保存,啟動。 第三步,進入DOS,運行DM,選中壞硬碟,分區格式化,OK後啟動。 第四步,進CMOS,識別硬碟或設為AUTO,保存後啟動。 好了,簡單吧。 三、結束語 為了更好的保護我們的硬碟以及上面的數據,我以為大家要時常備份你們的硬碟上的分區表,一旦你的硬碟分區表壞了,可以在最短的時間內恢復,不至於造成更大的損失。

⑦ 電腦硬碟鎖住了怎麼解鎖

此問題無解,換硬碟吧。
硬碟密碼鎖常見於筆記本電腦,是直接對整個硬碟加密訪問,如果不知道正確的密碼,就無法對硬碟進行訪問。
即使是去本本售後,他們也沒辦法幫你解開密碼,所以實在想不起密碼,唯一的辦法就是換硬碟。

⑧ 電腦硬碟鎖怎麼開

很多人的電腦在朋友借過或是是使用過之後會給我們安裝一些我們不需要的東西,或者在電腦中下載一些不友好的東西啊,嚴重的還會導致電腦中毒。那麼有什麼好的方法既可以使朋友的使用不太受限,又可以不讓其在使用中不能進行上述的幾個操作呢?其實Windows系統中其實有一個「硬碟鎖」可以完美的解決,下面小編就來給大家分享一下這一招!


這一招其實也不是什麼新鮮的事,可能經常對硬碟進行維護的小夥伴可能知道,在硬碟屬性的選項卡的最後一項有一個「配額」的選項卡,這個選項其實是Windows的一個非常好用的功能,這個既可以讓我們合理的利用硬碟空間,在進行一定的設置後還能對一些不友好的系統用戶實行另類封禁的功能,也就是我所說的「硬碟鎖」!


我們都知道,電腦在進行任何操作的時候都會對硬碟進行讀寫操作,而運行各種軟體的不用對於硬碟也會有一定的需求,各種數據也是在接收後先寫入硬碟中的,如果我們將硬碟的額度全部關閉那麼將運行不了電腦。由這樣可以知道,我們如果控制了硬碟的一定額度可以讓用戶不影響正常使用下防止很多操作。


通過額度控制正常的網頁瀏覽,游戲辦公都是可以進行的,而下載安裝軟體這一類操作是進行不了的,這樣就能讓別人能正常使用卻不能進行很多事情了,不僅是對素質不好的朋友,對家裡的熊孩子也是一項非常不錯的措施,知道肯定是有備無患的,下面我將教大傢具體的操作。


其實這種方法操作起來很簡單,在右鍵點擊想要控制的硬碟,選擇屬性,點擊配額的選項卡並點擊「顯示配額設置」。在配額設置界面將「啟動的配額管理、拒絕將磁碟空間交給超過配合限制用戶打開」然後就是自己在「將磁碟空間限制為」設置在一個安全又不影響操作的額度上。


然後打開下面的配額項,在在配額項的右上角配額選項中選擇「新建配額項」,然後再添加一個對象就可以了。不會的在這個界面也有示例,大家可以點進去看一下應該就會懂了。之後受管理的賬戶在使用電腦時就會受到諸多的限制,配額不夠就會跳出警告,就像下面的圖一樣。

⑨ 電腦如何鎖硬碟

江民硬碟鎖 呵呵 你出於什麼目的鎖硬碟 如果只是為了保護某些文件 可以用360的密盤之類的軟體 如果不想叫人進系統直接到BIOS設個密碼 系統也上密碼

⑩ 電腦硬碟被鎖了,怎麼解決。!

解開硬碟邏輯死鎖的一種有效方法
一·序言

不知道你是否曾碰到過從軟盤和硬碟都啟動不了計算機的情形?一般計算機的硬
盤分區表被病毒感染後,若不能啟動機子,通常從軟盤可以啟動。但在嚴重的情形下 ,不但從硬
盤不能啟動機子,就是從軟盤也不能啟動。有的惡毒的病毒就能使硬碟被死鎖。筆者一次在自己
機子上玩弄硬碟鎖時,就被鎖住過一次。結果在硬碟下選擇DOS或WIN95模 式啟動機子都死機,在
軟盤下用DOS啟動也死機;在COMS中將硬碟類型選擇None,雖然可以從軟盤啟動,但啟動後沒有硬
盤,使用軟盤上的FDISK命令,想重新分區或格式化都沒門。 弄得我一籌莫展。

本來,硬碟被鎖住時,可以採用3.0以下的DOS版本啟動機子,機子啟動後雖然也
不認硬碟,但其不認的原因在於其管理不了現在的大硬碟,因此可以用Debug修改硬碟 分區表,
修改後可以啟動。但在已進入WINDOWS的年代,3.0以下的DOS實難找到,即使找到,你的機子上恐
怕也因沒有5寸軟碟機而不能使用。因此,最好的辦法是編制一個程序來解決 這個問題。筆者通過
嘗試和思考,找到一種比較實用的方法,可以輕松解開死鎖的硬碟,當然也把自己的硬碟解開
了。下面,我將這種方法介紹出來。

二·硬碟鎖住原理

硬碟鎖住通常是對硬碟的分區表做手腳,因此首先應該了解硬碟的分區表。硬碟
分區表位於0柱面0磁頭1區,這個扇區的前面200多個位元組是主引導程序,後面從01BEH 開始的64
個位元組是分區表。分區表共64位元組,分為4欄,每欄16位元組,用來描述一個分區。如果是用DOS的
FDISK程序分區後,最多隻用兩欄,第一欄描述基本的DOS分區,第二欄描述 擴展的DOS分區。

分區表一欄的結構與各位元組的含義如下:

00H-標志活動位元組,活動DOS分區為80H,其它為00H。

01H-本分區邏輯0扇區所在的磁頭號。

02H-邏輯0扇區所在柱面中的扇區號。

03H-邏輯0扇區所在的柱面號。

04H-分區類型標志。

05H-本分區最後一個扇區的磁頭號。

06H-最後一個扇區的扇區號。

07H-最後一個柱面的柱面號。

08H-硬碟上在本分區之前的扇區總數,用雙字表示。

0CH-本分區的扇區總數,從邏輯0扇區計數,不含隱藏扇區,用雙字表示。

在上面的介紹中給出的柱面號與扇區號雖然各佔一個位元組,但實際上扇區號用6位
表示,柱面號用10位表示,扇區號所在位元組的最高兩位實際上是柱面號的最高兩位。

分區表的最後兩個位元組是分區表的有效標志,如果將其改變,將不能從硬碟啟
動,這是一種簡單的鎖住硬碟的方法。解決的辦法是從軟盤啟動,啟動後硬碟仍然可以 使用。用
Debug或Noratn中的Diskedit軟體將硬碟該分區表中的標志恢復,則從硬碟啟動也沒有問題了。鎖
住硬碟的另一種方法是對分區參數做手腳,如果將分區參數全部變為0,則 啟動時由於找不到分
區參數,從硬碟是沒法啟動,從軟盤啟動後也不認硬碟,如果你敲入盤符C並回車,將出現提示
Invalid

driver

specification。但所幸的是,畢竟可以啟動機子,不認硬碟沒關系,在A盤上用
DOS的Debug仍然可以讀出硬碟0柱面0磁頭1扇區的內容,修改後再寫入0柱面0磁頭1扇 區,重新啟
動機子又沒問題了。如果將分區表參數隨意改為其它參數,則有可能不能用可以安裝DOS的DOS系
統盤啟動,按F3退出後將出現內存分配錯誤,不能裝載DOS的命令解釋 器COMMAND的提示,系統就
死機了,筆者就曾碰見過這種情形。但用一張格式化成系統盤的軟盤則可以順利啟動,只要有
Debug,你仍然可以將分區表參數修改回去。可怕的事情是, 如果你不幸將分區表參數改成一個
循環鏈,即C盤的下一個分區指向D驅,D驅的下一個分區又指向C區,這樣循環下去,DOS啟動或
WIN95啟動時由於無休止的讀取邏輯驅動器,就只有 死機的份了。這是只要有硬碟存在,不管你
用軟盤還是硬碟都沒法啟動機子了,由於不能啟動是由於硬碟造成的,即使你將硬碟下到其它計
算機上,也沒法使用,這樣硬碟就徹底被 鎖死了,筆者所遭遇就是此情形。不信,你只需將硬碟
0柱面0磁頭1扇區的1D0H處改為1(如果你的D驅開始柱面號不夠大,此處本來就為1),將1D1H處
改為0,表示D盤的開始柱面號 跟C盤一樣,看看你的計算機還能不能啟動,不過你在沒有充分的
准備前絕不要試。

一個完整的硬碟鎖程序,不過是重新改寫0柱面0磁頭1扇區的引導程序,並將分區
表破壞或故意製造一個循環分區表,而將真正的硬碟分區表參數和引導程序放在其它 隱藏扇區並
保護起來,如果啟動時口令不對,則不能啟動機子,口令對了則順利啟動。這種硬碟鎖程序,情
形好的還可以用軟盤啟動;情形嚴重的就是連軟盤也不能啟動,硬碟真被 鎖住。

三·解開硬碟鎖的程序法

如果硬碟被鎖死,是否真的就無法解開呢?當然不是。看看問題的症結所在,根
源在於DOS中的IO.SYS文件,它包含LOADER、IO1、IO2、IO3四個模塊,其中IO1中包含 有一個很
關鍵的程序SysInt_I,它在啟動中很固執,非要去讀分區表,而且不把分區表讀完誓不罷休。如
果碰上分區表是循環的,它就只有死機了。這是DOS的脆弱性和不完備性。其 實這也不能怪DOS,
因為DOS為了獲得硬碟使用權,就必需讀分區表參數,而且DOS還約定驅動器號不能超過26,只不
過沒有考慮到此等循環分區表情形。一句話,機子不能啟動不過是 DOS操作系統造成的,如果另
寫一個操作系統,或許就能啟動機子。當然這只是說個笑話。

明白了病因在於DOS,問題就好辦了。DOS啟動中不是要讀硬碟分區表嗎?我不讓
你讀分區表甚至連硬碟都不讓你讀,不就可以順利啟動了。的確是這樣的,開硬碟鎖 的程序實現
方法就是基於這個思想形成的。當然,這只有從軟盤啟動著手了。

看看計算機的啟動過程,上電首先進行的多項硬體自測跟我們沒有關系,我們關
心的只是它最開始和磁碟打交道時是干什麼。如果選擇從硬碟啟動,則計算機和磁碟 最開始打交
道是將硬碟0柱面0磁頭1扇區的內容讀入內存0000:7C00處並跳到0000:7C00處執行;如果選擇從
軟盤啟動,則計算機和磁碟最開始打交道是將A盤0磁軌0磁頭1扇區的內容 讀入內存0000:7C00處
並跳到0000:7C00處執行,在執行過程中,計算機並不檢查該扇區的內容是什麼,只機械地執行
讀命令,這使得許多系統型病毒得以生存。但利用這一點,恰 恰使我們的程序解鎖法有了用武之
地。如果我們用DOS格式化一張可以啟動機子的系統軟盤,將該軟盤的0磁軌0磁頭1扇區的內容移
到後面的空白扇區中,而重新寫一段程序到該軟盤 的0磁軌0磁頭1扇區,這樣用軟盤啟動時首先
執行的是我們所寫的程序了。在這段程序中,具備這樣一些功能:在DOS啟動前搶先攔截INT

13H,駐留高端內存並監視INT

13H,判斷是否讀硬碟,如果是讀硬碟就直接返回,這樣就禁止了讀硬碟,也就避
免了DOS讀硬碟循環分區表造成的死機;同時攔截對軟盤的讀取,如果讀軟盤的0磁軌 0磁頭1扇
區,就改成讀真正有引導程序和磁碟參數表的扇區,免得DOS在啟動中找不到軟盤的磁碟參數表而
死機。完成這些任務的同時,還要讀取軟盤真正的引導程序並把控制權交給 它。

該方法可以稱為萬能的,因為它在用軟盤啟動中,始終不與硬碟打交道,這樣不
管你硬碟用什麼方法加鎖了,對DOS的啟動都沒有影響。當然,這樣啟動的機子是不認 硬碟的,
但這沒有關系。你可在機子啟動後,用Debug調出駐留高端內存的新INT

13H程序,將其改為只有一條直接執行舊INT 13H的語句,這樣在Debug下可以用
INT

13H讀取硬碟0柱面0磁頭1扇區的內容,如果你有備份,將分區表參數恢復後再寫
入0柱面0磁頭1扇區,重新啟動計算機就可以了。如果實在沒有備份,去掉分區表中的 循環鏈,
用正常DOS啟動盤重啟機子後至少也可以重新對硬碟分區,不至於硬碟被鎖住打不開了。



四·程序及說明

1·下面是寫入軟盤0磁軌0頭1扇區的源程序key.com,程序用debug輸入。

C>debug

-a100

100 CLI

101 XOR AX,AX

103 MOV DS,AX

105 MOV ES,AX

107 MOV SS,AX

109 MOV AX,7C00

10C MOV SP,AX

10E STI

10F MOV SI,AX

111 MOV DI,7E00

114 CLD

115 MOV CX,0200

118 REPNZ

119 MOVSB

11A JMP 0000:7E1F

11F MOV CX,0003

122 PUSH CX

123 MOV AX,0201;讀啟動軟盤的引導扇區

126 MOV BX,7C00

129 MOV CX,4F01

12C MOV DX,0100

12F INT 13

131 POP CX

132 DEC CX

133 JNZ 0122

135 MOV AX,[004C];搶先獲取INT 13H的位置

138 MOV [7E88],AX

13B MOV AX,[004E]

13E MOV [7E8A],AX

141 MOV AX,[0413]

144 DEC AX

145 MOV [0413],AX

148 MOV CL,06

14A SHL AX,CL

14C MOV ES,AX

14E XOR AX,AX

150 MOV DS,AX

152 MOV SI,7E6D;復制改寫的INT 13H程序到高端內存

155 MOV DI,0000

158 MOV CX,0030

15B REPNZ

015C MOVSB

015D MOV AX,0000;將新INT 13H位置寫入中斷向量表

0160 MOV [004C],AX

0163 MOV AX,ES

0165 MOV [004E],AX

0168 JMP 0000:7C00

016D PUSHF;新INT 13H程序

016E CMP DX,0080;是否是硬碟

0172 JNZ 0176;不是硬碟則繼續

0174 POPF

0175 IRET;是硬碟則直接返回

0176 CMP DX,+00;是否讀軟盤BOOT區?

0179 JNZ 0186

017B CMP CX,+01

017E JNZ 0186

0180 MOV CX,4F01;是則讀79磁軌1磁頭1扇區

0183 MOV DX,0100

0186 POPF

0187 JMP 0000:0000;此處跳轉去執行舊INT 13,

;舊INT 13H的位置由前面程序獲得後寫入。

N key.com

RCX

200

W

Q

2·程序的裝載



在進行下面工作前,先用DOS格式化一張啟動的系統盤,並保證沒有壞扇區,最好
進行啟動測試,確保其可以啟動機子。由於現在機子上大多隻有3寸軟碟機,因此選 擇1.44M的3.5
寸軟盤。然後用debug

key.com將程序key.com調入內存偏移地址為100H,同時在400H處寫入一段裝載程
序。即:

C>debug key.com

-a400

400 MOV CX,0003

403 PUSH CX

404 MOV AX,0201;將A盤引導程序讀入內存1000H處

407 MOV BX,1000;為確保成功,首次採用重復讀3次

40A MOV CX,0001

40D MOV DX,0000

410 INT 13

412 POP CX

413 DEC CX

414 JNZ 0403

416 MOV AX,0301;將已讀入內存的軟盤引導程序寫入軟盤

419 MOV BX,1000;最後一個磁軌的首扇區

41C MOV CX,4F01

41F MOV DX,0100

422 INT 13

424 MOV AX,0301;將key.com程序寫入軟盤0磁軌0磁頭1扇區

427 MOV BX,0100

42A MOV CX,0001

42D MOV DX,0000

430 INT 13

432 INT 3

為保證萬無一失,最好將軟盤這兩個扇區的內容重新讀出來看一看,以保證寫成
功了。做好這一切,保險的還是進行一次測試,即用該軟盤啟動一次機子,看能否成 功,若成功
啟動,你就可以用循環分區表法鎖住硬碟,看從正常DOS下能否啟動,然後再用此軟盤啟動機子試
試,看看功效如何?

從該軟盤啟動後,不認硬碟,並且在高端內存駐留了新INT

13H程序,該段程序實際上是key.com中從16D到187部分。由於有此段程序存在,
在debug下也無法讀硬碟,也就沒法恢復硬碟分區表,因此機子啟動後首先應修改這段 程序。現
在的機子基本內存通常都為640K,這樣這段程序就位於內存中9FC0:0000處,在debug下,用
U9FC0:0顯示這段程序,可以看到位於9FC0:001A處是一條跳轉指令,該跳轉指 令即轉去執行最
原始的INT

13H。由於BIOS版本不一樣,跳轉指令指向的位置可能不一樣,如筆者機子上是一
條JMP

F000:A5D4語句。這時在在debug下編寫這樣一語句:a9FC0:0 JMP

F000:A5D4。這樣,對硬碟的禁寫與禁讀都不再起作用了,在debug下用INT

13H的2號子功能可以讀出硬碟分區表,修改恢復後再用3號子功能將數據寫回分區
表。退出debug,重新用正常DOS啟動計算機,就可以了。

附帶提一下,在正常DOS下,該軟盤由於沒有BOOT區,也就沒有磁碟參數表,從而
不能使用,用DIR A:命令會出現General

failure reading drive A提示。不要理睬它,這並不影響它作特殊啟動盤。

五·建議

為更好的保護你的硬碟,筆者建議你最好將你的硬碟分區表信息備份起來。備份
有兩種方式,一種是以文件形式將硬碟每個邏輯盤的分區信息存儲起來;另一種是將 分區信息備
份在硬碟隱藏扇區里。比如可以將0柱面0磁頭1扇區備份在0柱面0磁頭3扇區,將D盤開始柱面號0
磁頭1扇區備份在該柱面0磁頭3扇區,其它邏輯盤也如此。這種方法簡單、 方便,也很可靠。用
NORTAN中的DISKEDI很容易操作和實現。有了備份分區表信息,就不怕破壞分區表的病毒了;再加
上我給你的程序,即使有人真鎖住了你的硬碟,你也可以輕而易 舉解開了。

閱讀全文

與電腦硬碟鎖相關的資料

熱點內容
蘋果迷你電腦多少錢 瀏覽:268
威聯通nas如何映射到電腦 瀏覽:405
電腦屏幕藍紫色是什麼原因 瀏覽:980
不用電腦不插電的列印機 瀏覽:370
網線連接電腦和led屏幕 瀏覽:834
電腦文件修改後硬碟同步更改 瀏覽:892
看電視和電腦哪個好 瀏覽:688
電腦安裝雙系統以後主系統打不開 瀏覽:54
列印機無法與電腦配對 瀏覽:564
電腦開機一直鳴叫不開機 瀏覽:269
惠普列印機連接電腦後識別不出 瀏覽:421
電腦怎麼加12個硬碟 瀏覽:691
怎麼把電腦文件全名顯示 瀏覽:639
筆記本電腦屬性中的工具欄在哪裡 瀏覽:103
電腦開開黑屏鍵盤也不亮 瀏覽:657
ipad怎麼下載電腦軟體 瀏覽:841
無線路由器可以不連接電腦嗎 瀏覽:874
電腦黑屏摳主板電池 瀏覽:198
怎麼電腦做圖 瀏覽:302
平板電腦磁化 瀏覽:844