如何正确处理内存出错故障

2008-04-16 18:35:52  作者:未知  来源:w3zz整理收集  浏览次数:0  文字大小:[ ]

我启动系统或运行应用程序时系统报error: unable to control A20 line memory write/read failure或报 memory allocation error等这是什么回事

这些问题都属内存出错故障它与内存减少内存不足及奇偶检验错误不同系统报内存出错有三种情况分别由不同原因造成一是开机自检时报内存出错引起该故障的原因主要是内存条或内存控制器的硬件故障二是在CMOS中设置了启动系统时不自检1M以上内存而在运行应用程序时系统报内存出错 引起该故障的原因可能是内存条或内存控制器的硬件故障也可能是软件故障三是开机自检通过进入DOS或Windows平台在运行应用程序时报内存出错 引起该故障的原因主要是软件故障

对于由软件故障造成的内存出错可按下列步骤检查和处理

1如果是在DOS环境下运行应用程序时报内存出错 则怀疑是否是内存分配出错检查DOS与运行的应用程序是否冲突并做出相应的处理一般可通过重新启动系统或重新编写系统配置文件来解决对应用程序的问题则可通过相应的修改来解决

2如果是在Windows环境下运行应用程序时报内存出错 则怀疑是否是由应用程序非法访问存储器造成的一般可通过清除内存驻留程序减少活动窗口调整配置程序或重新安装系统和应用程序来解决

3如果问题只是在运行一特殊的应用程序才出现可能是由该软件造成的

4用KILL或KV300 检测系统是否带有病毒有毒则杀

硬件故障造成的内存出错比较常见CMOS设置错误内存条接触不良内存条安装组合错误内存条硬件损坏内存控制器出错等均会造成内存出错一般可按下列步骤检查和

处理

1由于开机自检即显示内存出错 首先进入CMOS设置检查CMOS中关于内存条的参数设置是否正确是否与内存条的配置情况相符比如如果设置的内存读写周期或内存读写等待时间小于内存条实际值则应增大内存读写周期或者增加内存读写等待时间

2如果故障仍存在检查内存条与内存插座槽之间接触是否良好并做出相应的处理

3如果故障仍未排除检查内存条的安装组合是否正确一般主板的存储器安装插座分为几个体Bank 每个体中有二至四个存储器安装插座可以提供32位有效数据对于Pentium类CPU其数据线为64位要一次能存取64位数据就必须同时安装两个72线内存条所以586级微机的主机板一般必须按偶数安装72线内存条即一次应安装2条或4条72线SIMM存储器条如果主板上的内存条插座是168线的由于168线的内存条一次就可以提供64位有效数据所以只安装一条也能正常工作安装内存条时应注意以下几点

对大多数PC机来说不能在同一个Bank内将容量不同的SIMM条混插在一起很多PC机都可安装不同容量的SIMM条但装在同一组Bank中的所有SIMM条必须具有相同的容量 对于很多PC机来说若把不同速度的SIMM条混插在一起即使它们的容量相同也会带来麻烦例如计算机中已有运行速度为60ns纳秒的16MB内存如果在主板的空闲内存槽中再插入速度为70ns的SIMM条系统就有可能会拒绝引导或在启动后不久就陷于崩溃对于某些微机来说若把速度低的SIMM条放至第一组则可解决速度混合问题计算机会按最低速度存取

对于大多数PC机来说必须将一组中的所有插槽都插满或者将一组全部置空当然第一组不行 在一组插槽中不能只插一部分内存条

虽然有不少主板支持SDRAM与EDO内存混合安装但是最好还是不要混用原因是SDRAM只能在3.3V电压下工作而EDO内存则多数在5V电压下工作虽然机板上对DIMM和SIMM分别供电但它们的数据线总是要连在一起的如果SIMM72线内存与DIMM168线SDRAM混用尽管开始系统可以正常工作但在使用一段时间后可能会造成SDRAM的数据输入端被坏当然如果您的SDRAM是适合宽电压3V-5V工作的产品就不会出现这种损坏情况

4如果故障还未解决则用替换法检查内存条是否已损坏并做出相应的处理

5如果以上措施均不能奏效则怀疑主板或控制芯片有问题

0

顶一下

w3站长

首页
责任编辑:酥大轩
今日DIGG排行