CMOS数据被破坏后的处理
经询问得知,系统一直使用均正常;故障是在用户安装某游戏后出现的。因此,硬件故障的可能性极小,很可能是系统感染了病毒。但在重新分区、重装Windows95后,病毒应该已被清除。而故障仍存在让人有点吃惊。为了证实用户所言,进一观察故障现象,笔者执行了如下步骤:
1.先用KV300(0+版)查毒,没有发现病毒;
2.根据经验手动修改CMOS数据,故障同前;
3.装载CMOS缺省后启动Windows95,故障同前;
4.重装Windows95(一次装成功),故障同前。
由于硬盘已无病毒,系统是重新装的,只有CMOS可能有问题。另外,Windows95的注册表文件是由记录用户配置信息和系统硬件配置信息两部分组成。系统尚未运行,用户未做任何设置。而Windows95对CMOS的设置是“照单全收”的,那么问题只可能出在CMOS里。既然CMOS“软”的(装载缺省设置)不吃,那就来“硬”的吧(对CMOS放电)!
放电后,进入CMOS设置程序,设置好时间和硬盘参数等;在“Bios Setup”这一项中发现比放电以前这里多了几个设置项目!保存设置并退出。启动Windows95,故障排除。
本例故障非常特殊,引起故障的原因是病毒感染系统并修改了CMOS设置的信息。杀掉病毒后,CMOS信息没有立即复原,被病毒感染后,CMOS中多出几个可设置项,手动或装载CMOS缺省值都无济于事,幸好给CMOS放电仍有效。
另外有一点值得注意的是,CMOS放电前,Windows95报告注册表出错,而DOS下却一切正常。如果使用DOS系统,将不会发现CMOS设置有任何问题,或者说,将不能发现隐蔽的某种条件下才会发作的故障。因此,即使系统正常,但在CMOS感染了病毒后,一定要对CMOS放电,重新设置好CMOS数据后,以A盘引导并彻底杀毒。