1. 硬盘中了逻辑锁该怎么解锁
给“逻辑锁”解锁比较容易的方法是“热拔插”硬盘电源。就是在当系统启动时,先不给被锁的硬盘加电,启动完成后再给硬盘“热插”上电源线,这样系统就可以正常控制硬盘了
2. 电脑磁盘被锁怎么解锁
恩~有点难度,逻辑锁的原理是利用电脑启动机制进而达到锁住硬盘的效果,系统启动时(比如从软盘启动),先读取引导区,然后检查其后的各个分区表,全部检查完闭,才会启动,而中了逻辑锁的硬盘,会在硬盘引导区写入信息,强迫系统跳回,使其造成死循环。
了解了这点就知道怎么破解了
方法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
重启,分区表被清空,变为一块无分区的硬盘,随便你怎么处理了
3. 如何用u盘解除硬盘逻辑锁
1
可以从u盘中拷贝dm硬盘分区软件
2
开机进入bios关闭硬盘通道
3
这样启动后后之md
因为dm可以不依赖主板bios
所以可以轻松解决硬盘逻辑锁
4. 怎样解除硬盘锁
解除硬盘锁方法如下:
1、有被加密的硬盘上会有一个锁的图标,如图所示:
5. 硬盘逻辑锁的形成和解决办法
硬盘逻辑锁是江民杀毒软件打击反盗版的一种手段。
方法一:修改DOS启动文件
首先准备一张DOS6.22的系统盘,带上debug、pctools5.0、fdisk等工具。然后在一台正常的机器上,使用你熟悉的二进制编辑工具(debug、pctools5.0,或者windows下的ultraedit都行)修改软盘上的IO.SYS文件(修改前记住改该文件的属性为正常),具体是在这个文件里面搜索第一个“55aa”字符串,找到以后修改为任何其他数值即可。用这张修改过的系统软盘你就可以顺利地带着被锁的硬盘启动了。不过这时由于该硬盘正常的分区表已经被黑客程序给恶意修改了,你无法用FDISK来删除和修改分区,而且仍无法用正常的启动盘启动系统,这时你可以用DEBUG来手工恢复。使用DEBUG手工修复硬盘步骤如下:
a:\>debug
-a
-xxxx:100 mov ax,0201 读一个扇区的内容
-xxxx:103 mov bx,500 设置一个缓存地址
-xxxx:106 mov cx,0001 设置第一个硬盘的硬盘指针
-xxxx:109 mov dx,0080 读零磁头
-xxxx:10c int 13 硬盘中断
-xxxx:10e int 20
-xxxx:0110 退出程序返回到指示符
-g 运行
-d500 查看运行后500地址的内容
这时候会发现地址6be开始的内容是硬盘分区的信息,发现此硬盘的扩展分区指向自己,这就使DOS或WINDOWS启动时查找硬盘逻辑盘进去死循环,在DEBUG指示符下用E命令修改内存数据 具体如下:
E6BE
xx.0 xx.0 xx.0...............
.............................
.......................55 AA
55 AA表示硬盘有效的标记,不要修改,xx0表示把以前的数据“xx”改成0
再用硬盘中断13把修改好的数据写入硬盘就可以了,具体如下:
A:\>debug
a 100 表示修改100地址的汇编指令
-xxxx:100 mov ax,0301 写硬盘一个扇区
-xxxx: 这里直接按回车
-g 运行
-q 退出
然后运行 FDISK/MBR(重置硬盘引导扇区的引导程序),再重新启动电脑就行了。
怎么样?用这种方法处理够简单的吧?而且这种方法还有一个好处就是可以保住盘上的数据!如果你不需要保数据的话,还有更加简单的处理方法:
方法二:设BIOS,用DM解
大家知道DM软件是不依赖于主板BIOS的硬盘识别安装软件,(所以在不能识别大硬盘的老主板上也可用DM来安装使用大容量硬盘)。就算在BIOS中将硬盘设为“NONE”,DM也可识别并处理硬盘。
首先你要找到和硬盘配套的DM软件(找JS要或去网上荡),然后把DM拷到一张系统盘上。接上被锁硬盘,开机,按住DEL键,进CMOS设置,将所有IDE硬盘设为NONE(这是关键所在!),保存设置,重启动,这时系统即可 “带锁”启动。启动后运行DM,你会发现DM可以绕过BIOS,识别出硬盘,选中该硬盘,分区格式化,就OK了。这么简单?
这种方法的弱点是硬盘上的数据将全部丢失。不过,还是有一个方法可以补救的,那就是用一根
IDE-USB连接线把你在你在处理的硬盘连到另一台电脑上用GHOST备份过去后,就可以用GHOST EXPLORER来解决了。
6. 什么叫硬盘的逻辑锁,如何解开
硬盘逻辑锁总共有三种,本质都是对硬盘的分区表作了修改,以前只是一些黑客程序使用它,开始大范围对计算机造成危害是在臭名昭着的KV3000反盗版事件的时候,那时江民公司为了打击盗版。在KV3000新版升级程序植入了一个黑客程序,当检测到用户使用了盗版的KV3000以后就将硬盘的分区表锁住,被称为“主动逻辑锁”,其实就是硬盘逻辑锁的一种,当时却使无数无辜的人受害,江民公司也因此被定罪。这是旧事不谈,下面我们就来介绍一下它的三种情况和解决方法。 首先我们来了解一下硬盘的分区表。硬盘分区表位于磁盘的0磁头0柱面1扇区,这个扇区从01BEH开始的64个字节就是分区表。分区表共64字节,分为4栏,每栏16个字节描述一个分区。如果用FDISK程序分区,那最多只用两栏,第一栏描述主引导分区,第二栏描述扩展分区。分区表的结构与各字节的含义如下: 00H—标志活动字节。活动DOS分区为80H,其它为00H。 01H—本分区逻辑0扇区所在的磁头号。 02H—逻辑0扇区所在柱面中的扇区号。 03H—逻辑0扇区所在的柱面号。 04H—分区类型标志。 05H—本分区最后一个扇区的磁头号。 06H—最后一个扇区的扇区号。 07H—最后一个柱面的柱面号。 08H—硬盘上在本分区之前的扇区总数,用双字节表示。 0CH—本分区的扇区总数,从逻辑0扇区计数,不含隐藏扇区,用双字节表示。 分区表的最后两个字节是它的有效标志,改变后将无法从硬盘启动,这就是第一种简单的锁住硬盘的方法。不过比较容易解决,只要从软盘启动就一切正常,启动后用Debug或Diskedit等软件将硬盘分区表中的标志恢复就可以了。第二种方法是修改分区参数,如果将分区参数全部变为0,则启动后由于找不到分区参数无法从硬盘启动,用启动盘从软盘启动后也不认硬盘,不过机器毕竟能够启动,我们可以在启动后用软盘里的debug等工具修复被改动的分区表参数,重新启动后就没问题了。 我们重点要讲的就是第三种,也就是上文提到的“主动逻辑锁”,它是因为分区表参数被修改成了一个死循环。正常启动时DOS接管硬盘后查找分区表,主引导分区被定义为C盘,然后查找逻辑盘,定义为D盘,然后是E、F、G,而这个主动逻辑锁就是将第一个逻辑盘(一般是D盘)的下一个分区指向它本身,不断读取下一个,其实就是读它自己,结果陷入死循环。因为DOS启动必须包含基本输入输出文件io.sys(我们在windows下也可以看到,位于C盘根目录下)。而它是有些固执的,启动以后非要把硬盘分区表读完然后接管不可,所以无论我们用什么启动,它一查找逻辑盘就死循环,我们就看到了硬盘灯常亮系统挂起的情况了。 那么我们如何解开它呢?从根本上讲就是让io.sys不起作用或者在它起作用以前将分区表参数修改回来。 1、debug法。 用这种方法首先必须要能启动机器,我们可以在一台正常的电脑上修改启动软盘中的io.sys文件,查找到第一个“55aa”字符串,找到以后修改为任何其他数值,用这张启动软盘你就可以顺利地带着被锁的硬盘启动了。不过这时该硬盘的分区表已经不正常,所以我们无法用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来重置硬盘引导程序,重新启动即可。 这种方法虽然麻烦一点,但是它能够恢复硬盘分区表,也就是说恢复以后硬盘中的数据也不会丢失。而以下方法虽然更加方便,但是要么硬盘中的数据难保,要么有一定危险性。 2、外挂软件法 这种方法原理都是绕过bios对硬盘的检测而直接用一些能够自己查找硬盘的软件来控制硬盘。 首先是DM,现在每一个硬盘厂商都有自己的DiskManager程序,而且都能放进一张软盘里,你可以下载一个使用,如果不清楚自己硬盘的牌子,也可以用IBM出的DM万用版,不过它对现在32G以上的大硬盘支持不好。我们先在bios里面将硬盘所在的IDE口设置为none,(如果你不知道哪个是,全部设为none也可以),然后用启动盘启动系统,启动完成后将软盘取出,放入装有DM软件的软盘,运行DM,它会检测到你的病硬盘的存在,然后将它重新分区就搞定了。DM具体用法比较简单,就不详细说了,不过对E文不太好的朋友可能有些困难,请教身边的高手吧。 我们还可以使用低格软件,也是每一种硬盘都有自己的低格软件,但也有通用的Lformat程序(只有30多k),前面的做法相同,还是在bios里面屏蔽掉硬盘,用启动盘启动,然后换软盘运行低格程序对硬盘进行低级格式化,由于分区表只在硬盘最前列部分,所以估摸着格过前面的分区表部分就可以停止了,然后重新启动在bios里面将硬盘设出来,就可以像一块新的硬盘一样对它进行分区等操作了。 3、热插拔 这是最危险的一种方法,很有可能将你的硬盘烧毁,所以请谨慎。具体做法很简单,首先将硬盘的电源线拔掉,然后软盘启动系统,启动完成后再将硬盘的电源线插上,这时候系统就能够控制硬盘了,可以对它进行分区,恢复分区表等操作。我有一个菜鸟朋友就是在热插拔硬盘3次以后搞定的。不过此种方法存在危险,强烈不推荐使用,如因此损坏,本人概不负责。 其实最好的情况是你有分区表备份,那恢复起来就比较容易了,而且数据也不会丢失。
7. 硬盘逻辑锁的解决办法
有人提到了“解决方法”,如硬盘热插拔、DM低格等等,不仅麻烦、危险,而且会可能对硬盘中的所有数据造成破坏。比如硬盘热插拔后(需拆机箱且拿下硬 盘,并在启动后再重新装上硬盘,非常麻烦且危险),即使是用软盘启动成功了,此时硬盘将彻底不能被识别,包括各种硬盘工具也不能识别。如果用DM跳过 BIOS对硬盘进行低格,这样一来,硬盘上的所有数据将全部丢失,不可恢复,损失非常大。由此可见,硬盘热插拔等“方法”都是不实用也不可行的。
因此,只要找到了好的解决办法,并进行相应的操作,所谓的“硬盘逻辑锁”是可以轻易解决的,大家不妨一试。 由上文可知,“硬盘逻辑锁”主要对微软的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等,以彻底去掉硬盘上的“逻辑锁”,且硬盘上的数据不会受到任何损坏。 以上提到的方法都是解决“硬盘逻辑锁”的最直接的方法(即“使用不受‘逻辑锁'影响的DOS启动盘来启动电脑”),也是最好的办法。因此,只要制作一张上 面提到的任何一种启动盘(如PC-DOS 7.10启动盘、ROM-DOS 7.10启动盘、FreeDOS启动盘,或修复的MS-DOS启动盘等)就可以了。既可平时将此启动盘当作正常启动盘使用,而且当硬盘被锁住时则可用此启 动盘启动并解决问题。
用制作的linux启动u盘或者光盘(有的pe工具箱里面已经集成了cdlinux等系统)启动电脑,进入linux系统后,打开shell,输入fdisk -l,按回车键确定,会发现有200多个sda*,然后输入dd if=/dev/zero of=/dev/sda bs=512 count=1命令,按回车键确定(这个过程是将整个MBR清除,这样逻辑锁自然就解除了,所有的分区也都丢失了,但是硬盘中的数据全部都在),然后重启电脑,用集成有DiskGenius的pe工具箱的u盘或者光盘启动(此时逻辑锁已经解除,可以用u盘或者光盘来启动了),进入pe后,运行DiskGenius,选择“搜索已丢失的分区(重建分区表),就会自动找回丢失的分区,然后保存,退出软件,这样,硬盘已经修复完成,接下来就可以正常的安装操作系统了。
8. 硬盘中了逻辑锁怎么处理
法一是修改DOS启动文件,准备一张WIN98的系统盘,然后在一台正常的机器
上,使用你熟悉的二进制编辑工具(debug或者windows下的ULtraedit都行)修改软盘上的IO.SYS文件,具体是在这个文件里面搜索第一个"55aa"字符串,找到以后修改为任何其他数值即可.用这张软盘你就可以顺利的启动了.其实如果你能找到其他非微软的DOS启动盘,也可以在带锁的电脑上直接启动.
方法二是找到和硬盘配套的DM软件,然后把DM拷到一张系统盘上.接上被锁硬盘,开机,进入CMOS设置,将所有IDE硬盘设为NONE,保存设置,重启动,这时系统即可带锁启动.启动后运行DM,你会发现DM可以绕过BIOS,识别出硬盘,选中该硬盘,分区格式化,就OK了.不过这种方法的弱点是硬盘上的数据将全部丢失.
推荐后面的方法二啊!
9. 我的电脑中了硬盘逻辑锁,谁知道解锁的方法啊,要确切实用的。
首先准备一张DOS启动盘,将Debug和Fdisk程序复制到上面。在其他电脑上,将软盘上的IO.SYS文件的只读属性取消,并使用二进制编辑工具(DOS环境的Debug和PCtools,Windws环境的Ultraedit)进行修改,搜索第一个55AA字符串,改为任意字符(如66BB)。接下来用修改后的软盘启致力电脑了。启动后,通过Debug程序手工修改被修改的分区表,如下:
A:\>debug
-a
-xxxx:
100
mov
ax,
0201
(只读一个扇区的内容)
-xxxx:
103
mov
bx,
500
(设置一个缓存地址)
-xxxx:
106
mov
cx,
0001
(设置第一个硬盘的逻辑指针)
-xxxx:
109
mov
dx,
0080
(读零磁头)
-xxxx:
10c
int
13
(硬盘中断)
-xxxx:
10e
int
20
-xxxx:
0110
(退出程序)
-g
(运行)
-d
500
(查看地址为500的寄存器)
从地址6BE开始的内容是硬盘分区的信息,使用E命令修改内存数据:
E6BE
××.
0
××.0
××.0
…
55
AA
把数据××改成0,再用硬盘中断13把修改好的数据写入硬盘:
A>\debug
-a
100
(要修改的寄存器地址为100)
-xxxx:
100
mov
ax,
0301
(写硬盘一个扇区)
-xxxx:
(直接按回车)
-g
(运行)
-q
(退出)
最后,执行Fdisk/MBR命令,重写硬盘引导区的引导程序,重启电脑。
第三种方法:制作一张“解锁”软盘。首先将故障硬盘卸下,使用带有Debug程序的DOS启动盘启动系统,执行Debug命令,然后将启动盘取出,放入一张已格式化的空白软盘,在Debug环境中进行如下操作:
-A
0100
XXXX:
0100
XOR
AX,
AX
XXXX:
0102
PUSH
AX
XXXX:
0103
POP
DS
XXXX:
0104
PUSH
AX
XXXX:
0105
POP
ES
XXXX:
0106
MOV
CX,
100
XXXX:
0109
MOV
BX,
7C00
XXXX:
010C
MOV
WORD
PTR
[BX],
00
XXXX:
0110
INC
BX
XXXX:
0111
INC
BX
XXXX:
0112
LOOP
10C
XXXX:
0114
MOV
AX,
0301
XXXX:
0117
MOV
CX,
0001
XXXX:
011A
MOV
DX,
80
XXXX:
011D
MOV
BX
7C00
XXXX:
0120
INT
13
XXXX:
0122
JMP
FFFF:0000
XXXX:
0127
-W
100
0
0
1
Q
接下来,并闭系统。将故障硬盘单独作为主盘安装好,使用制作刚制作的软盘启动系统,系统会自动修复,然后重启。将软盘取出,换上DOS启动盘,启动到DOS环境。此时,硬盘逻辑锁已经解除,但无法使用,要进行重新分区和格式化。如果要保存硬盘上的数据,可以使用KV300等工具进行分区扫描恢复操作。
10. 有谁知道硬盘逻辑锁怎么解
70
0x0046
远端服务器已经暂停或者正在起始中。
71
0x0047
由于连线数目已达上限,此时无法再连线到这台远端电脑。
72
0x0048
指定的印表机或磁盘装置已经暂停作用。
80
0x0050
档案已经存在。
82
0x0052
无法建立目录或档案。
83
0x0053
INT
24失败
84
0x0054
处理这项要求的储存体无法使用。
85
0x0055
近端装置名称已经在使用中。
86
0x0056
指定的网路密码错误。
87
0x0057
参数错误。
88
0x0058
网路发生资料写入错误。
89
0x0059
此时系统无法执行其他行程。
100
0x0064
无法建立其他的系统
semaphore。
101
0x0065
属于其他行程专用的
semaphore
。
102
0x0066
semaphore
已经设定,而且无法关闭。
103
0x0067
无法指定
semaphore
。
104
0x0068
在岔断时间无法要求专用的
semaphore
。
105
0x0069
此
semaphore
先前的拥有权已经结束。
106
0x006A
请将磁片插入
%1。
107
0x006B
因为代用的磁片尚未插入,所以程式已经停止。
108
0x006C
磁盘正在使用中或被锁定。
109
0x006D
Pipe
已经中止。
110
0x006E
系统无法开启指定的
装置或档案。
111
0x006F
档名太长。
112
0x0070
磁盘空间不足。
113
0x0071
没有可用的内部档案识别字。
114
0x0072
目标内部档案识别字不正确。
117
0x0075
由应用程式所执行的
IOCTL
呼叫
不正确。
118
0x0076
写入验证参数值不正确。
119
0x0077
系统不支援所要求的指令。
120
0x0078
此项功能仅在
Win32
模式有效。
121
0x0079
semaphore
超过逾时期间。
122
0x007A
传到系统呼叫的资料区域
太小。
123
0x007B
档名、目录名称或储存体标签语法错误。
124
0x007C
系统呼叫层次不正确。
125
0x007D
磁盘没有设定标签。
126
0x007E
找不到指定的模组。
127
0x007F
找不到指定的程序。
128
0x0080
没有子行程可供等待。
129
0x0081
%1
这个应用程式无法在
Win32
模式下执行。
130
0x0082
Attempt
to
use
a
file
handle
to
an
open
disk
partition
for
an
operation
other
than
raw
disk
I/O.
131
0x0083
尝试将档案指标移至档案开头之前。
132
0x0084
无法在指定的装置或档案,设定档案指标。
133
0x0085
JOIN
或
SUBST
指令
无法用于
内含事先结合过的磁盘机。
134
0x0086
尝试在已经结合的磁盘机,使用
JOIN
或
SUBST
指令。
135
0x0087
尝试在已经替换的磁盘机,使
用
JOIN
或
SUBST
指令。
136
0x0088
系统尝试删除
未连结过的磁盘机的连结关系。
137
0x0089
系统尝试删除
未替换过的磁盘机的替换关系。
138
0x008A
系统尝试将磁盘机结合到已经结合过之磁盘机的目录。
139
0x008B
系统尝试将磁盘机替换成已经替换过之磁盘机的目录。
140
0x008C
系统尝试将磁盘机替换成已经替换过之磁盘机的目录。
141
0x008d系统尝试将磁盘机
SUBST
成已结合的磁盘机
目录。
142
0x008E
系统此刻无法执行
JOIN
或
SUBST。
143
0x008F
系统无法将磁盘机结合或替换同一磁盘机下目录。
144
0x0090
这个目录不是根目录的子目录。