寻找硬盘记
五月初,一位友人找到我说,4月26日开了机后就无法用硬盘再启动了,他的硬盘不在了:只能用软盘启动,且找不到硬盘;用硬盘根本无法启动。 $ g; ~/ \- p; ? z" Y# ^
8 t b; d, h6 S9 g W. X3 Q 他的机器配置如下:6X86PR_200 GL(CPU), 16M(EDO内存),1.2G希捷硬盘(分成C、D、E三个逻辑分区),S3显卡(1M显存,运行操作系统:简体中文Win98。)
0 q7 G6 K8 v& W4 T: P7 p; Q0 s$ a' n: O+ ]
得知情况后,立即到现场查看机器:用硬盘无法启动,开机后内存自检通过,然后检测设备,IDE1无设备,IDE2有光驱存在,到启动时屏幕显示:Disk
0 C- S6 T' P. }0 l/ a J5 m' b7 u9 [: ^; n5 ?
Error xxx(注:xxx为已记不清的信息,下同)信息;用软盘启动后,无法进入C、D分区,屏幕显示:
+ O0 `5 e3 P6 B3 G. [. Q
4 G- S2 d& H1 \. Q2 a Invaliddrive specification。
6 o- k6 T* y2 k f
9 t2 z0 U, s% G; @. Y, y+ ? 针对这种情况,我首先想到的是CIH病毒在作怪,破坏了主引导分区C的目录结构。于是找来KV300Z.2杀毒软件,运行后按F10键,软件提示硬盘分区表有错误,根据提示进行操作:完成当前信息存盘后无法进行下一步,即Scan . V4 n3 _" C; G; ^
3 q! r& I+ z' o2 g or Fix Error,屏幕提示Invail Drive 。疑Kv300Z.2为拷贝版,后又找来Kv300B 正版,效果基本如前,只不过进行到固定错误时只见软驱灯亮,等了近1小时仍见不熄灭,估计死机,但按Alt Ctr Del仍能重启动计算机,如此两、三次依然。无久等之耐心,欲用KV300 修复的计划只好放弃。 3 e) K+ ^7 L3 X/ Q W5 e
. {/ e P/ V1 Z6 t. ~
后用软盘启动,进入软盘上的硬盘分区魔术师PM4.0,但见硬盘列表框一栏一片空白。 ' g6 C& ?$ @2 W7 Q+ n- ~; W2 O
* a* Q4 @! @, f! A
用分区检查功能(check),硬盘灯亮了一、二秒,软件提示Write Error(写错误),下面
! |& N) w1 s6 W3 B) j) H4 q
/ \' P8 a* ?/ V; [, j2 g3 k: a 的三四个具体的数字,仍无法修复。 9 h) w; N. [2 g0 E4 J
' b8 y# H- e; L9 n. F/ A
想了想用PM4.0都不能找到硬盘,其原因不外乎四种情况:一是硬盘根本不存在或数据线等松了,无法识别;二是磁头有问题;三是CMOS设置有误;四是软件功能不强;应该说一、二种原因可以排出,第四情况可以说已尽力了。那么只剩下第三种情况了。于是回过来进入CMOS设置中。先进入标准部分,找到IDE1、IDE2相关的设备连接,其中IDE1所连的设备有关指标与硬盘参数不相符,如硬盘容量显示只有432,应该有1286M才对,但无论怎样调,无法达到要求的容量,况且还不知道其它参数呢。不得已,进入IDE设备自动检测一栏,按Y后各选项出现NONE或-----,即自动检测结果为无硬盘。 # Y* k& i9 f8 L. q t5 L/ P
& t! ` H0 b. u7 H7 M% y- c! e) x 考虑到拆机箱等麻烦因素,加之认为硬盘出现永久性的物理故障的可能性也很大,本着一种楔而不舍的精神,还是把它作为一种软故障来处理。万般无耐之下,怀着反正机器用了好几年了,机器弄坏算了,“死马当活马医”。征得机器主人同意后,干脆对硬盘进行低格。于是进入CMOS的低格选项。选了驱动器后,在Start(Y/N)后按Y,以为便可大功告成,可过了几秒钟,屏幕提示简直把人气晕:Drive
/ G4 w6 F, Z, e' H6 g) B4 Y, w" j! v. @+ x4 ^+ t) M
you selected is not exist! ( h* a+ t& }, X7 S1 B+ Q8 u
6 z8 R6 o* }% y5 l2 u: U
让人半天未回过神来。后想了想,是不是把驱动器选错了,但回过去重选,凡把能选的都选了一遍,后面的结果依是如此。
: h& _3 n. ]9 i% X4 c. S6 n; }2 v4 R. W7 b
对友人摇头说:没招了!那就打开机箱再检查吧。唉,太累了,坐下来抽根烟再说。后突想起一张很少用的光盘上有对硬盘进行低格的程序叫“Lformat.exe”。本来不抱什么希望,懒心无肠地:用软盘启动,type
6 D% a$ o5 T8 c2 M! t- v; H, G# P7 V1 Y) Q! R1 n
lformat 再回车,屏幕上出现一大堆英文字母,懒得看,按Y 回车。没几秒,什么:1286M Bytes,XX Seagate XX!扔掉烟头,从沙发弹起,友人也一声惊呼,屏幕居然出现八位固定的数字,和一串变化的看不清的数字,从大意上得知那是硬盘上的总地址数,和目前已进行到的地址数。真是山穷水尽疑无路,柳暗花明又一春!Lformat.exe把硬盘已经找到了,并能读写。后按常规对硬盘进行分区、高格、安装有关软件等等。 : V+ _! _8 D: C; w( L
" m' R1 |: Z, a% q5 k3 ?( P 一、两小时后,OK!友人又能使用他的炒股软件了(他的股票正在向上涨呢)。
$ s* j. r" G( V; }+ {3 c6 ~5 B
8 N* W- d- |1 l* k: K& b) o 几点体会: 6 W/ M/ ?4 E+ [: G
% f% J/ L1 b |& f1 B! x9 P5 \ (1)该硬盘肯定是被病毒破坏,极大可能是CIH病毒破坏。从最近修的几例被CIH破坏的硬盘看,除C分区部分数据不能修复外,D以后的分区修复基本没什么问题,用Kv300 、Scandisk.exe $ l g1 Q9 ^$ j9 W$ ^1 Q& N4 V! T
: R$ G+ s) P( I. p 便可搞定。也许是病毒太厉害了或许是硬盘使用太久,或者二者兼有,以致绝大多数软件(包括AWARD CMOS所带的程序)也不识别该硬盘。
S* x/ | V) g7 a( B1 e& `: _/ | C& y( {8 p
(2)也得感谢硬盘厂家所编写的Lformat.exe 软件,让我找回了硬盘。据友人称:原先盘上有好几十个标注为“B”的坏簇如今以来也没有了。
! f! ^: \& H: S; A4 ?+ M& R: n7 n* J% J* C/ J
(3)当然也有些遗憾:硬盘上的数据全没了,也许哪位同仁针对该问题有更好的办法。 ' H7 A' w0 |8 R) H. f
& {& X3 I+ v/ } o8 C+ f/ y
我之所以记下,或许对碰到类似问题的朋友能有借鉴、取舍之益。
点击图标进入精品网摘收藏 欢迎大家加入网络收藏夹