硬盘循环死锁故障如何解决
  • 作者:佚名
  • 时间:2013-07-21

因为用户错误操作电脑或者电脑感染病毒都有可能导致硬盘患上一种叫“硬盘死锁”的“疾病”,是指电脑在引导机器载入操作系统过程中,由于循环分配驱动器盘符,导致驱动器逻辑盘符用尽而使机器陷入死循环状态,最后使机器无法正常启动操作系统。硬盘一旦进入死循环状态的话,后果很严重,不过小编会帮助大家解决故障的,一起去看看吧!

故障现象:通常硬盘只要发生死锁现象,把它安装到电脑里后,就不能从硬盘、软驱启动操作系统。即使把故障硬盘安装成从属IDE设备,还是会导致正常软硬盘无法引导机器。虽然这是种纯软故障。但因为这种故障硬盘安装到电脑里后,导致正常盘也不能引导机器,这种情况要用CMOS SETUP中的低级格式化功能对其进行低格才行,但是这种方法小编不建议使用。

故障分析:想要解决硬盘死锁问题,只要将硬盘上的主引导扇区的所有内容清为0,让硬盘如同新盘即可。但是硬盘接入机器后,机器无法引导操作系统,因此不可以在操作系统下运行某些刷新主引导扇区程序。我们仔细观察死锁的硬盘,可以发现这是在引导操作系统的过程中产生的,如果能在分配驱动器盘符之前,把对硬盘引导扇区刷新的指令写入软系统盘的引导扇区,让BOIO程序执行这个特别的引导扇区,问题就可以解决了。

解决方法:

第一步:首先取下带有循环死锁故障硬盘,再准备一张带有DEBUG调试程序的系统软盘和一张空白软盘,把空白软盘格式化。

第二步:用系统软盘启动机器执行DEBUG命令后,取出系统软盘,再插入空白软盘,在DEBUG环境下进行以下操作,就可以把特殊软盘制作好了。
A:\>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,1  
XXXX:011A MOV DX,80
XXXX:011D MOV BX,7C00
XXXX:0120 INT 13
XXXX:0122 JMP FFFF:
XXXX:0127
-W 100 0 0 1
-Q

第三步:关闭机器,将制作好的特殊软盘保留在软盘驱动器中。然后把故障硬盘装回机器中,电缆连接方法决定了上述MOV DX,80指令送入DX寄存器中的值。如果将故障盘联接成第一硬盘或系统中只接有此故障硬盘,那上述MOV DX,80指令中送入DX寄存器的值为80H,如果系统中接有两个硬盘,并且将故障盘连接成第二硬盘,那送入DX寄存器的值应为81H。

第四步:上电重新启动机器,当机器开始从软盘载入操作系统时,大约过2-3秒钟后,机器会自动复位重启动。

第五步:首先取出特殊软盘,把正确系统软盘插入,让机器从软盘引导操作系统。这个时候机器通常会正常启动,当机器出现A:\>提示符时,硬盘死锁故障就排除了。接下来要对硬盘进行正常的分区格式化等操作,如果想要恢复硬盘上的数据,就先不要分区格式化。

第六步:用KV300(Z+版以上)引导机器,执行KV300杀毒软件,使用该软件的硬盘分区扫描恢复功能,对硬盘进行分区扫描,按 F10功能键,插入一张格式化好的空盘,回答“Y”,等待一段时间后再回答“Y”,当屏幕显示“OK!OK!OK!”的提示,硬盘分区就恢复了。重启电脑发现一切完好如初。

相关推荐