2016 - 2024

感恩一路有你

怎么用易语言制作逻辑型硬盘锁(什么是硬盘逻辑锁?)

浏览量:3022 时间:2023-03-07 19:05:54 作者:采采

怎么用易语言制作逻辑型硬盘锁(什么是硬盘逻辑锁?)

许多

什么是硬盘逻辑锁?

的电脑用户都见过或听说过,当所谓的 "逻辑锁 "安装在硬盘中,无论使用软盘、硬盘还是光盘,有些电脑都无法启动。那么,什么是a "逻辑锁 "?所谓的 "硬盘逻辑锁 "是由一些DOS的错误造成的。它采用了 "循环分区表 ",以至于有些出现此错误的DOS无法用任何设备启动,包括软盘等移动设备。

DOS启动时,系统会自动搜索硬盘中各个分区的信息,如类型、大小等,这样系统就可以识别硬盘,并分别将其分配到C、D、E、F等驱动器中,使用户能够以多种进行操作。

和 "逻辑锁 "利用了这一点。通过修改硬盘的分区表,使分区表循环,即扩展分区的第一个逻辑磁盘指向自己,这使得一些DOS系统在找到分区时无法启动。

可以看出,这其实是DOS启动时的一个错误造成的。

据说早在1992年,一个叫迈克的反病毒专家就发现了这个问题,并把这个问题报告给了生产DOS的厂商,比如生产PC-DOS的IBM,生产DR-DOS/NovellDOS的Novell,生产MS-DOS的微软。

不久之后,IBM、Novell等公司宣布他们的新版DOS已经彻底解决了这个问题,但是只有拥有MS-DOS的微软没有理会,导致新版MS-DOS如6.x、7.x仍然存在这个问题。

然而,因为微软 MS-DOS是应用最广泛的,它具有最大的影响和危害。

一旦用户 的硬盘被 "逻辑锁 ",MS-DOS5.x/6.x/7.x/8.0等各种微软操作系统的启动盘都无法启动,造成硬件故障的假象,甚至很多专家对此也很无奈。

因为这种现象非常可怕,它会导致电脑无法使用,所以很多人不得不寻找预防和解决方法。其实解决起来并不难。以下是几种解决方案。*使用非MS-DOS操作系统启动从上面可以看出, "硬盘逻辑锁 "主要影响微软 s MS-DOS系统,所以用其他DOS启动是可以的。为此我特意测试了几款实用的高版本DOS的启动盘,比如MS-DOS7.10,PC-DOS7.10,DR-DOS7.05,ROM-DOS7.10,FreeDOSbeta9,PTS-DOSPro2000,在 "逻辑锁 "在硬盘里。结果如下:PC-DOS7.10启动盘。DR-DOS7.05(版本号:7.10)启动盘:启动后一切正常;ROM-DOS7.10启动盘:启动时一切正常;FreeDOSbeTa9(版本号:7.10):显示启动时硬盘有错误,完全正常启动;PTS-DOSPro2000(版本号:6.90):一切正常启动。注:以上所有DOS都非常稳定,都支持FAT32分区和大硬盘,其中ROM-DOS7.10在本地也完全支持长文件名,兼容性非常好。

因此,您可以使用多张DOS启动盘来启动带有 "逻辑锁 "。虽然看不到启动后被锁定的硬盘驱动器的盘符(如C:),但各种磁盘分区软件,如NortonDiskEditor2002、NortonDiskDoctor2002、DOS自带的FDISK程序等可以显示锁定的硬盘。此时可以使用上述DISKEDIT等工具查看/手动修复硬盘,也可以使用一些软件自动修复,如NetResq、SRCTools等,从而彻底清除 "逻辑锁 "硬盘上,而且硬盘上的数据不会被损坏。*使用修复后的MS-DOS启动盘启动。虽然MS-DOS启动盘可以 正常情况下硬盘锁定时无法启动电脑,这只是MS-DOS启动文件中的一个BUG,所以只要修复了这个BUG,MS-DOS启动盘就不会受到 "逻辑锁 "并能正常启动。

但是,即使修复了bug,也要用正确的方法。有人提到,可以通过修改硬盘分区标志 "55AA ",但这种方法其实很不好。因为,这种方法实际上是完全忽略了硬盘的存在,也就是跳过硬盘来启动软盘,这样无论硬盘是否锁定,启动软盘后都无法识别硬盘,所以这个启动盘不能作为正常的MS-DOS启动盘使用。相反,如果用正确的方法修复了正在进行的BUG,用这个软盘启动后,如果硬盘是好的,可以正常识别,而且即使硬盘被 "逻辑锁 ",可以用上面方法提到的PC-DOS、DR-DOS、ROM-DOS、FreeDOS、PTS-DOS启动(也就是 "使用MS-DOS之外的操作系统).还有人提到一些低版本的MS-DOS,比如3.2版本的启动盘启动电脑。但这显然有很多缺点。第一,旧版本的DOS不好找。二是因为其版本太低,功能少,兼容性差。第三,这些低版本的DOS不支持大硬盘(连32M都不支持)、逻辑分区等。,甚至对硬盘造成真正的损害。而且MS-DOS3.2等版本连1.44M软盘都不认识。可以看出,晚会是从MS-DOS的较低版本开始的。方法不太可行。所以在MS-DOS的高版本中,使用好的方法来修正bug是非常重要的。以MS-DOS6.x的启动盘为例,用任何十六进制编辑器(如PCTOOLS)查找十六进制字符串 "077203 "并替换最后一个 "03 "与 "06 "。其他版本的MS-DOS也可以使用类似的方法。例如,请参考 "DOS联盟联合论坛暨对于MS-DOS7.10的具体修改方法,这样一来,微软 s MS-DOS启动盘在硬盘被 "逻辑锁 "和其他do一样。上述方法是解决这一问题最直接的方法硬盘逻辑锁 "(即 "使用不受 "逻辑锁# 39 "启动电脑 ")和最好的方法。因此,只需制作上述启动盘中的一张(如PC-DOS7.10启动盘、ROM-DOS7.10启动盘、FreeDOS启动盘,或修复后的MS-DOS启动盘等。).这个启动盘平时可以当普通启动盘使用,硬盘锁定时可以用来启动和解决问题。有些人还提到了其他 "方法与技巧,比如硬盘热,DM低规格等。,这不仅麻烦和危险,而且可能会损坏硬盘中的所有数据。比如硬盘热之后(拆开机箱拆下硬盘,启动后再重新安装,非常麻烦和危险),即使软盘启动成功,此时硬盘也会面目全非,包括各种硬盘工具。如果DM跳过BIOS对硬盘进行降级,硬盘上的所有数据都会不可挽回的丢失,损失非常大。可以看出 "方法与技巧例如硬盘热是不实际或不可行的。所以只要找到好的解决方案,进行相应的操作,所谓 "硬盘逻辑锁 "都可以轻松解决,不妨一试。

硬盘 DOS 方法 版本 MS-DOS

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。