五月初,一位友人找到我说,4月26日开了机后就无法用硬盘再启动了,他的硬盘不在了:只能用软盘启动,且找不到硬盘;用硬盘根本无法启动。 他的机器配置如下:6X86PR_200+GL(CPU), 16M(EDO内存),1.2G希捷硬盘(分成C、D、E三个逻辑分区),S3显卡(1M显存,运行操作系统:简体中文Win98。) 得知情况后,立即到现场查看机器:用硬盘无法启动,开机后内存自检通过,然后检测设备,IDE1无设备,IDE2有光驱存在,到启动时屏幕显示:Disk Error xxx(注:xxx为已记不清的信息,下同)信息;用软盘启动后,无法进入C、D分区,屏幕显示: Invaliddrive specification。 针对这种情况,我首先想到的是CIH病毒在作怪,破坏了主引导分区C的目录结构。于是找来KV300Z.2杀毒软件,运行后按F10键,软件提示硬盘分区表有错误,根据提示进行操作:完成当前信息存盘后无法进行下一步,即Scan or Fix Error,屏幕提示Invail Drive 。疑Kv300Z.2为拷贝版,后又找来Kv300B++正版,效果基本如前,只不过进行到固定错误时只见软驱灯亮,等了近1小时仍见不熄灭,估计死机,但按Alt+Ctr+Del仍能重启动计算机,如此两、三次依然。无久等之耐心,欲用KV300+修复的计划只好放弃。 后用软盘启动,进入软盘上的硬盘分区魔术师PM4.0,但见硬盘列表框一栏一片空白。 用分区检查功能(check),硬盘灯亮了一、二秒,软件提示Write Error(写错误),下面 的三四个具体的数字,仍无法修复。 想了想用PM4.0都不能找到硬盘,其原因不外乎四种情况:一是硬盘根本不存在或数据线等松了,无法识别;二是磁头有问题;三是CMOS设置有误;四是软件功能不强;应该说一、二种原因可以排出,第四情况可以说已尽力了。那么只剩下第三种情况了。于是回过来进入CMOS设置中。先进入标准部分,找到IDE1、IDE2相关的设备连接,其中IDE1所连的设备有关指标与硬盘参数不相符,如硬盘容量显示只有432,应该有1286M才对,但无论怎样调,无法达到要求的容量,况且还不知道其它参数呢。不得已,进入IDE设备自动检测一栏,按Y后各选项出现NONE或-----,即自动检测结果为无硬盘。 考虑到拆机箱等麻烦因素,加之认为硬盘出现永久性的物理故障的可能性也很大,本着一种楔而不舍的精神,还是把它作为一种软故障来处理。万般无耐之下,怀着反正机器用了好几年了,机器弄坏算了,“死马当活马医”。征得机器主人同意后,干脆对硬盘进行低格。于是进入CMOS的低格选项。选了驱动器后,在Start(Y/N)后按Y,以为便可大功告成,可过了几秒钟,屏幕提示简直把人气晕:Drive you selected is not exist! 让人半天未回过神来。后想了想,是不是把驱动器选错了,但回过去重选,凡把能选的都选了一遍,后面的结果依是如此。 对友人摇头说:没招了!那就打开机箱再检查吧。唉,太累了,坐下来抽根烟再说。后突想起一张很少用的光盘上有对硬盘进行低格的程序叫“Lformat.exe”。本来不抱什么希望,懒心无肠地:用软盘启动,type lformat 再回车,屏幕上出现一大堆英文字母,懒得看,按Y+回车。没几秒,什么:1286M Bytes,XX Seagate XX!扔掉烟头,从沙发弹起,友人也一声惊呼,屏幕居然出现八位固定的数字,和一串变化的看不清的数字,从大意上得知那是硬盘上的总地址数,和目前已进行到的地址数。真是山穷水尽疑无路,柳暗花明又一春!Lformat.exe把硬盘已经找到了,并能读写。后按常规对硬盘进行分区、高格、安装有关软件等等。 一、两小时后,OK!友人又能使用他的炒股软件了(他的股票正在向上涨呢)。 几点体会: (1)该硬盘肯定是被病毒破坏,极大可能是CIH病毒破坏。从最近修的几例被CIH破坏的硬盘看,除C分区部分数据不能修复外,D以后的分区修复基本没什么问题,用Kv300+、Scandisk.exe 便可搞定。也许是病毒太厉害了或许是硬盘使用太久,或者二者兼有,以致绝大多数软件(包括AWARD CMOS所带的程序)也不识别该硬盘。 (2)也得感谢硬盘厂家所编写的Lformat.exe 软件,让我找回了硬盘。据友人称:原先盘上有好几十个标注为“B”的坏簇如今以来也没有了。 (3)当然也有些遗憾:硬盘上的数据全没了,也许哪位同仁针对该问题有更好的办法。 我之所以记下,或许对碰到类似问题的朋友能有借鉴、取舍之益。