佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > 硬盤“邏輯鎖”的解決辦法

硬盤“邏輯鎖”的解決辦法

熱門標簽:服務器配置 智能手機 檢查注冊表項 銀行業(yè)務 鐵路電話系統(tǒng) 美圖手機 呼叫中心市場需求 網站文章發(fā)布
許多電腦用戶都見過或聽說過,當硬盤中了所謂的“邏輯鎖”后,無論是用軟盤、硬盤,還是光盤都不能啟動一些電腦。那么,“邏輯鎖”到底是什么呢?
    所謂“硬盤邏輯鎖”是使用了某些DOS的一個錯誤制成的。它采用了“循環(huán)分區(qū)表”的技術,使某些有這個錯誤的DOS無法用任何設備啟動,包括軟盤等移動設備。當DOS啟動時,系統(tǒng)會自動搜索硬盤中的各個分區(qū)的信息,如類型、大小等,以使系統(tǒng)能夠識別硬盤,分別分配為C、D、E、F等驅動器,并使用戶能對其進行各種操作。而“邏輯鎖”正是利用了這一點,通過修改硬盤的分區(qū)表使分區(qū)表發(fā)生循環(huán),即把擴展分區(qū)的第一個邏輯盤指向自身,使某些DOS系統(tǒng)啟動時查找分區(qū)時發(fā)生死循環(huán)而無法啟動。
    可見,這其實是DOS啟動時的一個錯誤造成的。據說早在1992年,就有一個叫Mike的反病毒專家發(fā)現(xiàn)了此問題,并報告給了有此問題的DOS的生產廠家,如生產PC-DOS的IBM公司、生產DR-DOS/NovellDOS的Novell公司、生產MS-DOS的微軟公司等等。不久后,IBM、Novell等公司紛紛宣布其DOS的新版本已徹底解決了此問題,唯有擁有MS-DOS的微軟公司沒有理會,導致MS-DOS的新版本,如6.x、7.x等仍繼續(xù)存在此問題。
    然而,由于微軟的MS-DOS使用得最為廣泛,所以其影響和危害也最大。一旦用戶的硬盤被“邏輯鎖”鎖住,各種微軟的操作系統(tǒng),如MS-DOS 5.x/6.x/7.x/8.0等的啟動盤均無法啟動,造成了硬件故障的假像,而且連許多高手對此都束手無策。由于這種現(xiàn)像非??膳拢瑢е码娔X無法使用,所以許多人紛紛去尋找預防及解決的辦法。其實,其解決起來并不困難,下面就介紹幾種解決辦法。

* 使用非MS-DOS的操作系統(tǒng)啟動

    由上文可知,“硬盤邏輯鎖”主要對微軟的MS-DOS系統(tǒng)發(fā)生影響,因此,使用其它的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都十分穩(wěn)定,且均支持FAT32分區(qū)和大硬盤,其中ROM-DOS 7.10還完全本地支持長文件名,且兼容性非常好。

    因此,可以用任何一種以上的DOS啟動盤啟動帶有“邏輯鎖”的硬盤,啟動后已被鎖住的硬盤驅動器的盤符(如C:)雖然看不到,但各種磁盤分區(qū)軟件,如Norton Disk Editor 2002、Norton Disk Doctor 2002,以及DOS自帶的FDISK程序等,均可以顯示出被鎖住的硬盤,此時既可用上面提到的DISKEDIT等工具對此硬盤進行查看/手工修復等操作,也可以用一些軟件進行自動修復,如NetResq、SRCTools等,以徹底去掉硬盤上的“邏輯鎖”,且硬盤上的數(shù)據不會受到任何損壞。

* 使用修復的MS-DOS啟動盤啟動

    雖然MS-DOS啟動盤在正常狀態(tài)下不能在硬盤被鎖住的情況下啟動電腦,但是由于這僅僅是MS-DOS的啟動文件IO.SYS中的一個BUG,所以只要修復此BUG,MS-DOS啟動盤就不會受到“邏輯鎖”的影響而能正常啟動了。不過,即使是修復BUG,也應該使用正確的方法。有人提到過通過修改IO.SYS中的硬盤分區(qū)標記“55AA”的方法來解決問題,其實此法非常不好。因為,這種方法其實是讓IO.SYS徹底忽略硬盤的存在,即通過跳過硬盤的方法來啟動軟盤,這樣一來,無論硬盤是否被鎖住,用此啟動軟盤啟動后硬盤都不能被識別,因此此啟動盤就不能作為正常的MS-DOS啟動盤了。相反,如果采用正確的方法修復IO.SYS中的BUG的話,用此軟盤啟動后,若硬盤是好的,則能夠正常識別,而即使是硬盤被“邏輯鎖”鎖住了,也可以像上面的方法(即“使用非MS-DOS的操作系統(tǒng)啟動”)中提到的用PC-DOS、DR-DOS、ROM-DOS、FreeDOS、PTS-DOS Pro等啟動軟盤啟動后進行進一步的修復等操作。還有人提到過MS-DOS的某些低版本,如3.2版的啟動盤以啟動電腦。但這顯然有很多缺點,一是舊版本的DOS很難找到,二是由于其版本太低,功能很少,兼容性也很差;三是這些低版本的DOS自身不支持大硬盤(連32M都不支持)、邏輯分區(qū)等,甚至會對硬盤造成真正的破壞,而且,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聯(lián)盟聯(lián)合論壇”。這樣一來,微軟的MS-DOS啟動盤也可以像其它各種DOS那樣在硬盤被“邏輯鎖”鎖住的情況下正常啟動了。

    以上提到的方法都是解決“硬盤邏輯鎖”的最直接的方法(即“使用不受‘邏輯鎖'影響的DOS啟動盤來啟動電腦”),也是最好的辦法。因此,只要制作一張上面提到的任何一種啟動盤(如PC-DOS 7.10啟動盤、ROM-DOS 7.10啟動盤、FreeDOS啟動盤,或修復的MS-DOS啟動盤等)就可以了。既可平時將此啟動盤當作正常啟動盤使用,而且當硬盤被鎖住時則可用此啟動盤啟動并解決問題。
    有人還提到了其它的“方法”,如硬盤熱插拔、DM低格等等,不僅麻煩、危險,而且會可能對硬盤中的所有數(shù)據造成破壞。比如硬盤熱插拔后(需拆機箱且拿下硬盤,并在啟動后再重新裝上硬盤,非常麻煩且危險),即使是用軟盤啟動成功了,此時硬盤將徹底不能被識別,包括各種硬盤工具也不能識別。如果用DM跳過BIOS對硬盤進行低格,這樣一來,硬盤上的所有數(shù)據將全部丟失,不可恢復,損失非常大。由此可見,硬盤熱插拔等“方法”都是不實用也不可行的。

    因此,只要找到了好的解決辦法,并進行相應的操作,所謂的“硬盤邏輯鎖”是可以輕易解決的,大家不妨一試。

標簽:紅河 長治 沈陽 滄州 樂山 上海 河南 新疆

巨人網絡通訊聲明:本文標題《硬盤“邏輯鎖”的解決辦法》,本文關鍵詞  ;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    崇阳县| 武川县| 浙江省| 定兴县| 枝江市| 德州市| 高陵县| 蓬溪县| 朝阳市| 丽水市| 巴青县| 保德县| 余姚市| 金坛市| 正阳县| 乌拉特后旗| 上思县| 嵊泗县| 仪征市| 六安市| 恩施市| 上林县| 合川市| 新巴尔虎右旗| 岱山县| 平定县| 迭部县| 宾阳县| 开鲁县| 惠东县| 乐平市| 武邑县| 宾川县| 汤原县| 桐梓县| 昌江| 广河县| 房山区| 富阳市| 婺源县| 南汇区|