由软件和硬件故障造成的内存出错改如何检查和处理


    动系统或运行应用程序时,系统报:`error:unabletocontrolA20line、`memorywrite/readfailure或报:`memoryallocationerror等,这些问题都属内存出错故障,它与内存减少、内存不足及奇偶检验错误不同。
    
    系统报`内存出错'有三种情况,分别由不同原因造成。一是开机自检时报`内存出错',引起该故障的原因主要是内存条或内存控制器的硬件故障;二是在CMOS中设置了启动系统时不自检1M以上内存,而在运行应用程序时系统报`内存出错',引起该故障的原因可能是内存条或内存控制器的硬件故障,也可能是软件故障;三是开机自检通过,进入DOS或Windows平台,在运行应用程序时报`内存出错',引起该故障的原因主要是软件故障。
    对于由软件故障造成的内存出错,可按下列步骤检查和处理:
    1.如果是在Windows环境下运行应用程序时报`内存出错',则怀疑是否是由应用程序非法访问存储器造成的,一般可通过清除内存驻留程序,减少活动窗口,调整配置程序或重新安装系统和应用程序来解决。
    2.如果问题只是在运行一特殊的应用程序才出现,可能是由该软件造成的。
    
    硬件故障造成的内存出错比较常见,CMOS设置错误、内存条接触不良、内存条安装组合错误、内存条硬件损坏、内存控制器出错等均会造成内存出错,一般可按下列步骤检查和处理:
    1.由于开机自检即显示`内存出错',首先进入CMOS设置,检查CMOS中关于内存条的参数设置是否正确,是否与内存条的配置情况相符;比如,如果设置的内存读写周期或内存读写等待时间小于内存条实际值,则应增大内存读写周期或者增加内存读写等待时间。
    2.如果故障仍存在,检查内存条与内存插座槽之间接触是否良好,并作出相应的处理。