内存不能READ/WRITTEN的解决方案
例九:我三个月前配了台机子。系统比较不稳定,三个月内已经重装过多次系统
,四五天前刚装过系统,可是经常随机地出现Explorer-应用程序错误,
“0x4a01259d“指令引用的“0x00000000"内存。该内存不能为“read"。要终止
程序,请单击“确定“。要调试程序,请单击“取消”。如果闳范ǎ瑆indows桌面
就不见了。这种问题在之前的系统也出现过,不知道是不是硬件的问题?
解决方法:内存的兼容性问题!遇到这类问题,用户可以自行打开机器把内存的
位置调动一下,看问题是否可以解决,如果问题依旧,可与你的朋友调换内存使
用。
通过上面的几个例子,可以看到,出现故障的原因有好多种,下面列出已经提到
和有可能发生的原因,方便查阅。
问题产生原因原因--解决方法
内存条坏了--更换内存条
双内存不兼容--使用同品牌的内存或只用一条内存
内存质量问题--更换内存条
散热问题--加强机箱内部的散热
内存和主板没插好或和其它硬件不兼容等--重插内存或换个插糟
硬盘有问题--更换硬盘
驱动问题--重装驱动。如果是新系统,要先安装主板驱动
软件损坏--重装软件
软件有BUG--打补丁或用最新的版本。
软件和系统不兼容--给软件打上补丁或者试试系统的兼容模式
软件和软件之间有冲突--如果最近安装了什么新软件,卸载了试试
软件要使用到其它相关的软件有问题--重装相关软件。比如播放某一格式的文
件时出错,可能是这个文件的解码器有问题
病毒问题--杀毒
杀毒软件与系统或软件冲突--由于杀毒软件是进入底层监控系统的,可能与一
些软件冲突,卸载了试试
系统本身有问题--有时候操作系统本身也会有BUG,要注意安装官方发行的升级
程序,像SP的补丁,最好要打上。如果还不行重装系统或更换其它版本的系统了
。
===============================================
Windows系统出现内存错误
使用Windows操作系统的人有时会遇到这样的错误信息:“0X????????指令引用的
0x00000000内存,该内存不能written”,然后应用程序被关闭。如果去请教一些
“高手”,得到的回答往往是“Windows就是这样不稳定”之类的义愤和不屑。其
实,这个错误并不一定是Windows不稳定造成的。本文就来简单分析这种错误的常
见原因。
一、应用程序没有检查内存分配失败
程序需要一块内存用以保存数据时,就需要调用操作系统提供的“功能函数”来
申请,如果内存分配成功,函数就会将所新开辟的内存区地址返回给应用程序,
应用程序就可以通过这个地址使用这块内存。这就是“动态内存分配”,内存地
址也就是编程中的“指针”。 ——C语言中有详解