武穴论坛

 找回密码
 中文注册
查看: 1973|回复: 2
打印 上一主题 下一主题

[转贴] 内存不能为read

[复制链接]
跳转到指定楼层
1#
发表于 2012-7-27 09:06:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?中文注册

x
多电脑操作者都碰到过“内存不能为read”这种情况(0X????????”指令引用的“0x00000000”内存,该内存不能为“read”或 “written”)。轻者直接点“确定”就没事了,重者点了“确定”之后,打开的程序就会关闭,很让人苦恼,那么到底是什么原因导致“内存不能为 read”呢?
file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_image001.jpg
1.内存分配失败。
每打开一个程序,都需要占用内存的一块地方用来存储数据。这需要操作系统进行申请,如果内存分配成功了,操作系统就会把分配出的内存地址发给该程序,该程序就可以通过这个地址来使用这块内存。但是内存分配也不是全部都能成功,如果失败,就会返回一个数字“0”,告诉该程序这块地方已经有程序使用了,程序在使用内存之前,都会扫描有没有数字“0”。但是有些程序没有扫描,还会继续的往该内存地址写入数据,内存就会终止该程序,操作系统扫描到这个事件后就会发出一个错误(内存不能为read),并指明发生错误的内存地址(“0x00000000”内存)。
2.程序由于自身的BUG导致内存路径引用错误。
一个已打开的程序(有时候打开时间很长了)试图再访问内存给它分配的空间,但是该空间的分配已经失效,也就是现在不属于这个已打开的程序。但是该程序还是试图写入或读取,就会发生错了,系统扫描到以后,就会返回“某某内存错误,该内存不能为“read”或“written””。
以上2点是内存不能为read的原因,了解了原因,如果想解决这个问题该怎么办呢。
1.病毒或者木马导致。这种情况出现的很多,解决办法:全盘杀毒,清理掉病毒之后就恢复正常。更多电脑问题:www.diannaob.com
2.系统文件缺失导致系统频繁的报错,解决办法:使用光盘修复系统或者使用360急救箱等系统修复软件修复,实在不行就重装系统。
3.更新软件导致,系统内为了加快一些软件的开启速度,会把该软件开启时的数据的映像保存到电脑中,一旦更新的该软件,信息变更,就会导致报错。解决办法:可以选择卸载该软件,然后直接安装最新版。
4.软件之间冲突导致。解决办法:卸载最近安装的软件。
5.内存条损坏。导致系统分配给该程序的空间不能使用,出现报错,解决办法:最好更换内存。
6.如果是2个内存条,那么要尽量选择牌子一样,同一型号的内存,如果同一型号的买不到,可以选择频率相差不大的内存。
7.也可使用软件解决内存不能为read怎么办这个问题,可以直接在百度搜索内存不能为read修复工具。
通过以上方法应该能够解决内存不能为read怎么办这个问题,如果还不行,那就直接重装系统吧
回复

使用道具 举报

2#
发表于 2013-5-27 18:59:33 | 只看该作者
学习了,谢谢。
回复 支持 反对

使用道具 举报

3#
发表于 2013-5-27 19:52:57 | 只看该作者
好深奥的东东··
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 中文注册

本版积分规则

手机版|武穴信息网 ( 鄂ICP备2021017331号-1 )

鄂公网安备 42118202000100号

GMT+8, 2024-5-3 18:38 , Processed in 0.060606 second(s), 14 queries .

Powered by Discuz! X3.3 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表