❶ 電腦被鎖硬碟了怎麼辦
1. 電腦硬碟被鎖了怎麼辦
邏輯鎖的原理是利用電腦啟動機制進而達到鎖住硬碟的效果,系統啟動時(比如從軟盤啟動),先讀取引導區,然後檢查其後的各個分區表,全部檢查完閉,才會啟動,而中了邏輯鎖的硬碟,會在硬碟引導區寫入信息,強迫系統跳回,使其造成死循環。
了解了這點就知道怎麼破解了 方法1 有很多啟動盤在啟動時不會對硬碟分區表進行檢查,只要利用這種啟動盤啟動,再利用可以分區的軟體對其重新分區就可以了(FDISK恐怕不行,但如果熟悉DEBUG一樣可以刪除分區),但這種情況我已經好多年沒有遇到了(最早好像是KV300防盜版的發明,好早了)當時好像是用的邁拓分區工具進行破除的,版本更新不知多少次了。現在沒有好的提供,你只能自己找了。
還有一個辦法,是存在我的構想當中的,因為目前的環境原因我不能嘗試,但可以提供給你: 方法2 找一個可以關閉識別硬碟的主板(大多數都可以,將硬碟所接的IDE設為禁用即可),然後就分區工具啟動(如希捷的DM,網上有下載)在這個啟動過程中,因為硬碟是檢測不到的,所以可以順利啟動,而希捷的工具啟動盤,在沒有主板識別的情況下一樣可以識別硬碟。只要刪除分區,再重建分區即可了(DM的使用方法可以到網上找,難度不高) 真沒想到現在還有被鎖的硬碟(好懷念的說。
開玩笑) 希望你的硬碟真的只是中了鎖,沒有白花錢 又看了一下題目,原來是鎖密碼啊,只要用其它啟動盤啟雲動再刪除分區就可以了,另外可以提供給你一個DEBUG刪除分區的方法《注意》只 *** 要處理的硬碟,不要插別的,用DOS盤啟動 鍵入debug -a -mov ax,0340 -mov bx,0200 -mov cs,0001 -mov dx,0080 -int 13 -int 3 -回車 (不能省略哦) -t -g -q 重啟,分區表被清空,變為一塊無分區的硬碟,隨便你怎麼處理了。
2. 電腦硬碟被鎖被鎖,請問我該怎麼辦
解開硬碟邏輯死鎖的一種有效方法 一·序言 不知道你是否曾碰到過從軟盤和硬碟都啟動不了計算機的情形?一般計算機的硬 盤分區表被病毒感染後,若不能啟動機子,通常從軟盤可以啟動。
但在嚴重的情形下 ,不但從硬 盤不能啟動機子,就是從軟盤也不能啟動。有的惡毒的病毒就能使硬碟被死鎖。
筆者一次在自己 機子上玩弄硬碟鎖時,就被鎖住過一次。結果在硬碟下選擇DOS或WIN95模 式啟動機子都死機,在 軟盤下用DOS啟動也死機;在S中將硬碟類型選擇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的命令解釋 器MAND的提示,系統就 死機了,筆者就曾碰見過這種情形。但用一張格式化成系統盤的軟盤則可以順利啟動,只要有 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為了獲得硬。
3. 電腦硬碟被鎖怎麼辦
跟我的問題一樣,灰的,改不了,添加也添加不了,照我的方法解法試試看行不行:
1、點盤符--屬性--安全,如果沒有「安全」這一選項,則要先在文件夾選項中去掉「使用簡單共享」。
2、在「安全」選項中,組或用戶名稱下面空白,添加就提示訪問拒絕,現在點擊「高級」,點開文件夾的「高級安全設置」選項,點擊「所有者」選項,勾選下面的「替換子容器和對象的所有者」,再點擊確定,出現提示,再確定,OK,關閉「高級安全設置」。
3、現在回到「安全」選項中,組或用戶名稱裡面就有administrator高級用戶的屬性了,現在就可以進行設置了,可以增加其它組或用戶的屬性了。
4. 電腦硬碟被鎖了
一、首先說說是開機的BIOS密碼忘記了,怎麼解決:1、如果是筆記本電腦的BIOS密碼,那隻能找經銷商的售後服務解決了。
2、如果是台式機嗎,破解方法如下:方法1:打開機箱,把CMOS電池扣下來幾秒鍾,在裝上去 密碼就自動消除了。方法2:第一步:下載一個解密軟體unlock6(網路一下就有)第二步:筆記本開機會提示您:「輸入密碼」 時輸入錯誤的密碼 並回車Enter第三步:重復以上步驟2次,此時會出現一個「System Di *** led」 的提示 ,彈出一組溢出密碼,如下圖所示:第四步: 在另一台運行WindowsXP的電腦上,將解密軟體unlock6.exe拷貝到C盤根目錄下;第五步:點擊開始—所有程序—附件—命令提示符,鍵入「unlock6 XXXXX 0」,其中XXXXX代表第四步中的溢出密碼。
第六步:此時系統會生成一組新的密碼,可用來進入被鎖住的筆記本,進入BIOS後,用戶可自行重新設定密碼即可,如下圖。二、如果是Windows系統的密碼忘記了解決方法如下:終極密碼破解方案:(最適合解除Win7系統密碼)通過製作「電腦店」U盤啟動盤來破解WINDOWS系統密碼。
准備好一個大於4GB的U盤,格式化。1、從電腦店U盤工具官方網站u.diannaodian -下載電腦店U盤啟動製作工具V6.1到電腦。
2、在電腦上運行電腦店U盤啟動製作工具V6.1程序,之前請盡量關閉殺毒軟體和安全類軟體(本軟體涉及對可移動磁碟的讀寫操作,部分殺軟的誤報可能會導致製作失敗!)本軟體下載完成之後Windows XP系統下直接雙擊運行即可,Windows Vista或Windows7/8系統請點右鍵以管理員身份運行。 U盤啟動製作:1默認模式: 默認模式1.1:打開主程序,插入U盤/SD卡等可移動設備,在磁碟列表裡會自動列出當前電腦中所有的可移動磁碟的盤符、型號、容量等信息。
默認模式1.2:選擇你要製作啟動的可移動磁碟,啟動模式USB-HDD或USB-ZIP可選,默認採用USB-HDD模式。(chs模式主要針對某些不能檢測的Bios,一般不需要勾選此項!如果你想把U盤剩餘部分轉成NTFS格式可以勾選NTFS選項,注意:格式化成NTFS會影響U盤啟動部分功能的使用,除非需要存儲超過4G的單文件,否則不建議勾選此項!)默認模式1.3:盡量退出殺毒軟體和安全類軟體以免製作失敗,點擊「一鍵製作啟動U盤」按鈕,程序會提示是否繼續,確認所選U盤無重要數據後點是開始製作.(注意:使用電腦店U盤啟動盤製作工具2.0以及之前版本製作過的U盤如果製作失敗請先執行初始化U盤)默認模式1.4:製作過程根據電腦配置和U盤晶元的不同耗時長短也不同,請耐心等待。
製作完成後正確設置電腦BIOS即可從U盤啟動了。為了驗證U盤啟動製作是否成功,可以運行模擬啟動。
註:模擬啟動僅供測試U盤啟動是否製作成功,不可用於測試內部DOS和PE系統。製作U盤啟動盤完成後,重啟電腦,通過BIOS,設置U盤為第一啟動順位,重新開機,選擇U盤啟動,回車,進入電腦店U盤啟動功能界面,在菜單里選擇:【8】運行Windows登錄密碼破解菜單,回車,然後選擇:【1】或者【2】來進行密碼清除或者修改,即可。
另附:針對Windows-XP的5種解除開機密碼的方法:方法一:在開機時,按下F8進入」帶命令提示符的安全模式」,輸入」 USER+用戶名+123456/ADD」可把某用戶的密碼強行設置為」123456″方法二:如用戶忘記登入密碼可按下列方法解決:1.在計算機啟動時按〔F8〕及選〔Safe Mode With mand Prompt〕;2.選〔Administrator〕後便會跳出〔mand Prompt〕的窗口;3.用〔〕的命令增加一個用戶,例:增加一個用戶名為alanhkg888,命令語法如下: user alanhkg888/add 4.將新增用戶提升至Administrator的權力,例:提升剛才增加用戶alanhkg888的權力,命令語法如下: localgroup administrators alanhkg888/add 5.完成上列步驟後重新啟動計算機,在啟動畫面上便增加了一個用戶alanhkg888了,選alanhkg888進入6.登入後在〔控制台〕→〔使用者賬戶〕→選忘記密碼的用戶,然後選〔移除密碼〕後〔登出〕7.再登入畫面中選原來的用戶便可不需密碼情況下等入(因已移除了)8.刪除剛才新增的用戶,在〔控制台〕→〔使用者賬戶〕→選〔alanhkg888〕,然後選〔移除賬戶〕便可*此方法不適用於忘記安裝時所設定〔administrator〕的密碼。方法三:1、重新啟動Windows XP,在啟動畫面出現後的瞬間,按F8,選擇」帶命令行的安全模式」運行。
2、運行過程停止時,系統列出了超級用戶administrator和本地用戶owner的選擇菜單,滑鼠點擊administrator,進入命令行模式。3、鍵入命令:」 user owner 123456/add」(不帶雙引號),強制性將OWNER用戶的口令更改為」123456″。
若想在此添加某一用戶(如:用戶名為abcdef,口令為123456) 的話,請鍵入」 user abcdef 123456/add」,添加後可用」 localgroup administrators abcdef/add」命令將用戶提升為系統管理組administrators用戶,具有超級許可權。4.DOS下刪windows\system32\config裡面的SAM檔就可以了5.開機後按鍵盤的Delete鍵或者F10鍵進入BIOS界面。
找到User 。
5. 筆記本電腦硬碟被鎖了怎麼辦
當Windows XP登錄密碼丟失時,我們可以針對不同的情況採用不同的辦法來解決:
(1)如果在安裝Windows XP時,Administrator密碼設置為空。大家可以在系統引導的時候按F8進入安全模式,這里的Administrator口令為空,可以直接進入,進入後對帳戶和密碼進行設置即可。
(2)如果設置了Administrator口令,方法有:
1.開機啟動Win XP,當運行到「正在啟動Windows XP」的提示界面時,按「F8」鍵調出系統啟動選擇菜單,選擇「帶命令行安全模式」;
2.當運行停止後,會列出「Administrator」和其它用戶的選擇菜單(本例的其他用戶以xpuser01為例),選擇「Administrator」後回車,進入命令行模式;
3.鍵入命令「「 user xpuser01 1234/ADD」這是更改該用戶密碼的命令,命令中的「1234」是更改後的新密碼,如果鍵入的用戶不存在(xpuser01),那麼系統會自動添加這個用戶。
4.另外還可以使用「 1oca1group administrator xpuser01 /ADD」命令把xpuser01這個用戶升為超級用戶,即可擁有所有許可權。
5.最後一步,就是重新啟動計算機,在登錄窗口中輸入剛剛更改的新密碼便可成功登陸。
❷ 電腦硬碟被鎖住了開不了機
電腦開不了機的原因及解決方法: 第一步:如果電源沒有反應,則查看是否電源、接觸不良、硬體等問題,轉至第二步,如果是不能進入系統可能是操作系統或是軟體問題轉至第三步。 第二步:檢查是否電源問題,首先看是否電源沒插好或者插頭有問題,如果用的是電池,那就插上電源再試一下。可以去找朋友或去電腦維修店、銷售店找同型號的電源試一下。重插電源後,再按開機鍵,如果還打不開,那就多按一會。如果換別人的電源能開機的話,那就是電源有問題,如果證明電源沒問題,那可能是硬體的原因,轉至第五步。 第三步:進入最後一次正確配置進行調整,開機長按F8,進入高級選項頁面,選擇「最近一次的正確配置」,然後回車。如果能進入系統,可能是感染病毒、硬體驅動與系統不兼容、操作系統等問引起的。在進入系統之後,運行殺毒軟體,查殺病毒,如果有病毒,殺毒後重啟動電腦,假如還不正常,則可能是由設備驅動與程序不兼容引起的,刪除顯卡、網卡等驅動程序,刪除驅動之後先重啟一下,如果還有問題,那就轉到下一步。 第四步:修復安裝或重裝系統,在BIOS中設置「光碟機為第一啟動設備」,然後插入系統盤,按R鍵進行「修復安裝」。假如故障依舊,就在剛進入系統開始的時候,選擇「一鍵gost還原系統」或者使用系統盤重裝系統。 第五步:查看是否硬體問題,拆開筆記本查看是否硬體有松動情況,一般硬體沒插好都會有報警聲,長聲不斷響表示內存條未插緊、一長一短表示內存或主板有問題、一長兩短表示顯卡錯誤。如果筆記本內部灰塵太多,最好清理一下先。另外要注意是否因為新跟換的硬體造成的原因,如果換硬體之前正常,換了之後就不正常了,那就檢查下是否兼容。如果這時還不能啟動,那最好送修,專業人員會逐一排查硬體是否有問題。
❸ 電腦硬碟被鎖了,怎麼解決。!
解開硬碟邏輯死鎖的一種有效方法
一·序言
不知道你是否曾碰到過從軟盤和硬碟都啟動不了計算機的情形?一般計算機的硬
盤分區表被病毒感染後,若不能啟動機子,通常從軟盤可以啟動。但在嚴重的情形下 ,不但從硬
盤不能啟動機子,就是從軟盤也不能啟動。有的惡毒的病毒就能使硬碟被死鎖。筆者一次在自己
機子上玩弄硬碟鎖時,就被鎖住過一次。結果在硬碟下選擇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很容易操作和實現。有了備份分區表信息,就不怕破壞分區表的病毒了;再加
上我給你的程序,即使有人真鎖住了你的硬碟,你也可以輕而易 舉解開了。
❹ 硬碟鎖死有什麼辦法解鎖
「硬碟邏輯鎖」是一種很常見的惡作劇手段。中了邏輯鎖之後,無論使用 什麼設備都不能正常引導系統,甚至是軟盤、光碟機、掛雙硬碟都一樣沒有任何作用。
「邏輯鎖」的上鎖原理:計算機在引導DOS系統時將會搜索所有邏輯盤的順序,當DOS 被引導時,首先要去找主引導扇區的分區表信息,然後查找各擴展分區的邏輯盤。「邏輯鎖」修改了正常的主引導分區記錄,將擴展分區的第一個邏輯盤指向自己,使得DOS在啟動時查找到第一個邏輯盤後,查找下個邏輯盤總是找到自己,這樣一來就形成了死循環。
給「邏輯鎖」解鎖比較容易的方法是「熱拔插」硬碟電源。就是在當系統啟動時,先不給被鎖的硬碟加電,啟動完成後再給硬碟「熱插」上電源線,這樣系統就可以正常控制硬碟了。這是一種非常危險的方法,為了降低危險程度,碰到「邏輯鎖」後,大家最好依照下面 幾種比較簡單和安全的方法處理。
1. 首先准備一張啟動盤,然後在其他正常的機器上使用二進制編輯工具(推薦UltraEdit)修改軟盤上的IO.SYS文件(修改前記住先將該文件的屬性改為正常),具體是在這個文件裡面搜索第一個「55AA」 字元串,找到以後修改為任何其他數值即可。用這張修改過的系統軟盤你就可以順利地帶著被鎖的硬碟啟動了。不過這時由於該硬碟正常 的分區表已經被破壞,你無法用「Fdisk」來刪除和修改分區,這時你可以用Diskman等軟體恢復或重建分區即可。
2. 因為DM是不依賴於主板BIOS來識別硬碟的硬碟工具,就算在主板BIOS中將硬碟設為「NONE」,DM也可識別硬碟並進行分區和格式化等操作,所以我們也可以利用DM軟體為硬碟解鎖。
首先將DM拷到一張系統盤上,接上被鎖硬碟後開機,按「Del」鍵進入BIOS設置,將所有IDE介面設為「NONE」並保存後退出,然後用軟盤啟動系統,系統即可「帶鎖」啟動,因為此時系統根本就等於沒有硬碟。啟動後運行DM,你會發現DM可以識別出硬碟,選中該硬碟進行分區格式化就可以了。這種方法簡單方便,但是有一個致命的缺點,就是硬碟上的數據保不住了。
❺ 硬碟速度被限制了怎麼辦
是指網路上傳或下載速度么!?
要是的話就在你用的上傳或下載軟體的設置裡面點「網路連接」也有叫「連接」的,有個「速度」選項,下面有兩個提示「將下載速度限制為」和「將上傳速度限制為」把這兩個前面的「√」都去掉,就OK了……