您当前的位置:五五电子网电子知识维修资料IT数码解除硬盘逻辑锁而不破坏硬盘数据的有效方法 正文
解除硬盘逻辑锁而不破坏硬盘数据的有效方法

解除硬盘逻辑锁而不破坏硬盘数据的有效方法

点击数:7467 次   录入时间:03-04 11:38:45   整理:http://www.55dianzi.com   IT数码

  准备一张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 运行

  -d 500 查看运行后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(重置硬盘引导扇区的引导程序),再重机关报启动电脑即可。




本文关键字:暂无联系方式IT数码维修资料 - IT数码

《解除硬盘逻辑锁而不破坏硬盘数据的有效方法》相关文章>>>