我们首先要排除内存条自身问题和兼容性问题,因为内存条自身原因同样会导致电脑总出现“该内存不能为READ”的提示!我们在使用软件时都是先把软件程序读到内存中,然后提交到CPU处理,再返回给用户的。而在这个过程中,首先就是软件调用操作系统的功能函数,如果调用成功的话,就会在内存中开劈一个内存地址空间分配给程序运行。
不过可惜的是,在某些时候,可能会存在着调用失败的情况发生。当调用失败,这时就会引起系统的程序出错,Windows系统的保护机制为了防止这个错误扩大而引起系统崩溃,而强行结束掉这个进程,而这时就会出现“xxx指令引用的xxx内存。该内存不能为read。”的提示了。

其实对于弹出内存不能为Read/Written有如下几种情况:
1:“0X????????”指令引用的“0x00000000”内存,该内存不能为“read”或“written”,然后应用程序被关闭。
2:在运行某些程序的时候,有时会出现内存错误的提示,然后该程序就关闭
3:还有window media player 有时候也会出现问题!~比如出现“内部应用程序错误”附带还有诸如在线电影没法看。
4:在使用浏览器的时候有时候也会提示IE出错等信息,我曾遇到过的问题是网页能打开,但是网页中的超连接等都打不开。重装IE真是不划算。
5: 在进入游戏的时候有时候会出现比如,“0x77f5cd0”指令引用“0xffffffff”内 存,该内存不能为“read 等等的问题!~
如果遇到了上述问题可以尝试一下这种解决方法。虽然不是绝对的能解决,但可以把它为一种解决方案,如果无效,可以考虑其他的原因造成以上情况!~
运行 输入cmd 回车在命令提示符下输入:for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1

温馨提示:如果以上没有解决该内存不能为read的问题,你还可以尝试使用U当家U盘装系统工具重新安装操作系统。