减小字体
增大字体
作者:佚名 来源:本站整理 发布时间:2011-04-11 08:56:08
前几天一个朋友拿来一块硬盘,告诉我说这块硬盘突然不能启动了,让我帮忙检查一下,我拿过硬盘看了一下,是一块昆腾15G的硬盘,用了还不到一年(因为不是在本地买的,要找到经销商很麻烦),把坏硬盘接到我的电脑上,在BIOS中可以检测到这块硬盘,但是启动到“Verifying DMI Data"时,硬盘灯长亮,系统却不动了。拔下原先电脑上的硬盘,把这块坏硬盘单独接到主盘上,用软盘启动,仍然是启动到“Verifying DMI Data"时就没有了响应,看来问题并不简单。
由于这块硬盘在出问题之前一直工作都很正常,从未发现过任何坏道,而且朋友用电脑一向很小心,也没有让硬盘受过什么碰撞,看来应该不是硬故障,估计是因为使用不当所造成的死锁,一般进行低格就可以解决问题了。但是现在也有一个问题,就是只要把这块坏硬盘接到电脑上,无论是接到主盘还是从盘上,那么不管是从硬盘还是从软件盘,都无法启动系统,这样所有的低格软件都无法使用了。尽管也可以先启动系统后再接上坏硬盘,但是这样热拔插有可能会造成硬盘或其它设备的损坏,还是不用为好。看来只能找一块主板BIOS中带有低格功能的电脑来对它进行低格了,而手边一时又找不到这样的电脑,我一下子陷入了困境。
正在我在这此烦恼时,我突然想到了几年前的KV300逻辑锁事件,当年KV300逻辑锁也是这样对硬盘进行了死锁,后来有人想出了对硬盘的主引导扇区清零的方法来恢复对硬盘的引导,故障的现象也和这块硬盘一模一样,幸好我还记得这种方法,为什么不用这种方法来试一下呢?
于是我又取下了那块坏硬盘,把我原先用的硬盘接了上去,重新开机后,启动到DOS实模式下,然后执行DEBUG命令 C:\windows\command\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
此时,系统会在这张空白软盘上写入一段特殊的引导信息,这样这张特殊的引导盘就做好了。
后关闭电脑,换上那块坏硬盘,并把它接到主盘上,重新在BIOS中设置硬盘的所有参数,并把系统设为从A盘启动,然后重新启动电脑,并把那张特殊的引导盘插入软驱,大约10秒钟后,电脑自动的重新启动,此时我将那张特殊的引导盘取出,插入WIN98的启动盘,1分钟后,系统顺利的启动了,熟悉的DOS提示符又出现在眼前,然后重新对硬盘分区,重装WIN98,至此硬盘的故障全部排除。