| 作者: 来源: 日期:2006-03-26 00:54:51 点击次数: |
1. 死锁的第二种处理方法 这种方法的原理是绕过BIOS对硬盘的检测而直接用一些能够自己查找硬盘的软件(例如DM)来控制硬盘. 1.把DM拷到一个好的硬盘上(如果有第二硬盘的话,没有的就用软盘也行). 2.接上坏硬盘,开机进CMOS,除好硬盘外,其他的IDE设为"NONE"(关键所在),保存设置后重新启动计算机. 3.进入DOS,运行DM,选中坏硬盘,分区格式化,完成后计算机重新启动. 4.进CMOS,识别硬盘或设"AUTO",保存设置后重新启动计算机. 2. 循环死锁故障问题(就是逻辑炸弹) 处理方法有三种 一.用软盘引导后,用DEBUG或PCTOOLS里面的DISKEDIT文件把硬盘 最后两个字节恢复成55AA就可以了. 二.是修改分区参数.如果将分区参数全部变为0,系统引导的时候由于找不到分区参数无法从硬盘启动,用启动盘从软盘启动后也不认硬盘.不过机器毕竟能够从软盘启动,我们可以在启动后用软盘的DEBUG等工具修复被改动的硬盘分区表参数,重新启动后就没有问题了. 三.是我重点给你说的,也就是前面提到的"逻辑锁"造成的硬盘循环死锁故障.这种故障是因为硬盘分区表参数被修改成了一个死循环,即计算机在引导的过程中,由IO.SYS文件中包括有一个很关键的程序SYSINT_I,它在系统启动中很固执,非要去读硬盘的每一个分区表,而且不把分区表读完誓不罢休,如果碰上分区表是循环的,就"死锁"了. 不多讲了,如果多你们该烦了,还是讲点实战吧. 下面给大家介绍几种非常简单的方法,无须对硬盘低格,即可解决硬盘循环死锁问题了. 1.先取下带有循环死锁故障硬盘,准备一张系统软盘(带有DEBUG调试程序)和一个张空白软盘,并将空白软盘格式化. 2.生成一张特殊软盘,用系统软盘启动机器,热行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,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 通过上面操作,特殊软盘就制作好了. 3.关闭机器,制作好的特殊软盘保留在软盘驱动器中,即故障硬盘装回机器上,其电缆连接方法决定了上述"MOV DX,80"指令送入DX寄存器中的值.若将故障盘联连成第一个硬盘或系统中只接有此故障硬盘,即上述"MOV DX,80"指令送入DX寄存器的值为80H,若系统中接有两个硬盘,且将故障盘连接成第二硬盘,即送入DX寄存器的值应为80H. 4.上电重新启动机器,当机器开始从软盘载入操作系统时,大约过2-3秒钟后,机器会自动复位重启动 5.将特殊软盘取出,插入正确系统软盘,让机器从软盘引导操作系统,若无意外,机器就会正常启动,当机器机出现A:\>提示符时,标志着故障已经搞定了,这时候可以正常对硬盘进行分区格式化了.(如果试图恢复硬盘上的数据请不要分区格式分,接下来还有一步聚呀) 6.用KV3000引导启动机器,执行KV3000杀毒软件,用该软件的硬盘分区扫描恢复功能,对硬盘进行分区扫描,即按F10功能键,然后插入一张格式化好的空盘,回答"Y",耐心等待十分钟,再回答"Y"当屏幕显示"OK!OK!OK"的提示时,就表示硬盘的分区已经恢复.此后重启动机器.即完成任务了修复功能了. 上一篇:突破MT 2B020H1重写固件后的“红绿块和变小的故障” 下一篇:就怕硬盘伤—谈硬盘维修与数据恢复(5) |
相关文章 |
|