病毒引起内存减少故障一例

Author: 梁斗 Date: 1997-01-01

#3  故障现象:
  一台奔腾133组装电脑,华硕P55T2P4主板,两条16M EDO内存条组成32M内存。开机加电自检显示32M正常通过,但系统启动后,无论是在DOS状态、Windows 3.2状态、还是Windows 95状态,所有工具软件一致检测出只有16M内存。
#3  故障分析与排除:
  开始怀疑是病毒所致,用KV300(B+)和AV95(Ver 1.2试用版)检查均报告没有发现病毒。又怀疑是内存条与插槽间接触不良,将内存条取下,然后插上,反复几次,故障依旧。于是采用替换法,用两条8M的内存条替换之(因当时没有16M的内存条),故障消失。这时初步判断为内存条质量问题。为进一步确诊,又将这两条内存条插在另一台兼容机上,上述故障现象却没有了,用Norton中的Ndiadgs测试,也没问题。将两条16M内存条插回原来的机器,开机再试,无意中发现虽然在冷启动自检时显示为32M,但在随后的系统信息栏中内存却显示为16M。显然,内存值的大小在CMOS中已被修改。重新启动进入BIOS SETUP程序,仔细检查各项硬件参数,没有发现错误。此时才恍然大悟,原来是CMOS病毒在作怪。
  参阅主板说明书,将CMOS电路短接放电,重新开机进入BIOS SETUP程序,正确设置各项参数后,存盘退出。重新启动,故障排除。
#3  小结:
  这种由未知病毒(很可惜没有将该病毒采样)引起的内存容量减少的故障比较少见,该病毒影响16M以上内存,一般不易察觉。对这类内存容量无故减少的故障,应注意观察加电自检时的内存值与随后显示的系统信息里的数值是否一致,也许这能够帮助我们迅速找到问题的所在。