为什么基本内存减少了58KB

Author: 何宗琦 Date: 1997-01-01

#3  重庆铜梁罗宏问:一台486DX2/66微机,4MB内存,在运行《C&C》的启动文件C&C.EXE时死机,但可以用热启动来启动微机。在启动时按F5键跳过了Config.sys和Autoexec.bat文件后用MEM检查内存,发现640KB基本内存被占用了58KB(事前没有运行任何程序),用KV300和KILL杀毒,并没有发现病毒。请问这是怎么回事?
  答:来信没有说明基本内存被占用了58KB是否包括了DOS占用的基本内存,如果包括在内,那么是正常的。由于你在启动时按F5跳过了Config.sys和Autoexec.bat文件,不能建立HMA和UMB,在加载DOS时只能全部装入基本内存,那么DOS本身就要占用一定的内存(其大小视DOS版本而定)。如果除了DOS之外还被占用了58KB,那我怀疑是病毒在作怪。虽然启动时按F5跳过了Config.sys和Autoexec.bat文件,可以保证没有文件装入内存,但是你是用热启动方式来启动机器的。热启动并不全面地对内存作读写检查,如果在内存中已经驻留有病毒,那么热启动也无法清除病毒。病毒将继续起作用,占用你的基本内存,在工作时造成死机。
  建议你按下面步骤处理:用干净无毒的软盘对机器进行冷启动(软盘中没有Config.sys和Autoexec.bat文件),然后再用MEM(也要保证无毒)检查内存的情况。这时基本内存应该为640KB或639KB,如果在软盘启动的情况下基本内存仍然缺少58KB,就应该怀疑硬件有问题了,请你进一步检查内存条和主板有无问题。如果你只是在运行《C&C》时死机,运行其它程序没有问题,那么硬件故障可能性不大,很有可能是《C&C》本身有问题。