三九宝宝网宝宝百科宝宝知识

“内存不能read”的解决方法

11月09日 编辑 39baobao.com

[家有自闭BB三个错误想法不能有]宝宝患上自闭症的消息对每个家庭来说都是巨大的打击,很多家长因此而陷入了悲痛之中。其实,自闭症并不是什么可怕的致命的疾病,通过科学的治疗和积极的配合,宝宝的病情会慢慢得到...+阅读

出现这个现象有方面的,一是硬件,即内存方面有问题,二是软件,这就有多方面的问题了。

一:先说说硬件:

一般来说,电脑硬件是很不容易坏的。内存出现问题的可能性并不大(除非你的内存真的是杂牌的一塌徒地),主要方面是:1。内存条坏了

(二手内存情况居多)、2。使用了有质量问题的内存,3。内存插在主板上的金手指部分灰尘太多。4。使用不同品牌不同容量的内存,从而出现不兼容的情况。5。超频带来的散热问题。你可以使用memtest 这个软件来检测一下内存,它可以彻底的检测出内存的稳定度。

二、如果都没有,那就从软件方面排除故障了。

先说原理:内存有个存放数据的地方叫缓冲区,当程序把数据放在缓冲区,需要操作系统提供的“功能函数”来申请,如果内存分配成功,函数就会将所新开辟的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。这就是“动态内存分配”,内存地址也就是编程中的“光标”。内存不是永远都招之即来、用之不尽的,有时候内存分配也会失败。当分配失败时系统函数会返回一个0值,这时返回值“0”已不表示新启用的光标,而是系统向应用程序发出的一个通知,告知出现了错误。作为应用程序,在每一次申请内存后都应该检查返回值是否为0,如果是,则意味着出现了故障,应该采取一些措施挽救,这就增强了程序的“健壮性”。若应用程序没有检查这个错误,它就会按照“思维惯性”认为这个值是给它分配的可用光标,继续在之后的执行中使用这块内存。真正的0地址内存区储存的是计算机系统中最重要的“中断描述符表”,绝对不允许应用程序使用。在没有保护机制的操作系统下(如dos),写数据到这个地址会导致立即当机,而在健壮的操作系统中,如windows等,这个操作会马上被系统的保护机制捕获,其结果就是由操作系统强行关闭出错的应用程序,以防止其错误扩大。这时候,就会出现上述的内存不能为“read”错误,并指出被引用的内存地址为“0x00000000“。内存分配失败故障的原因很多,内存不够、系统函数的版本不匹配等都可能有影响。因此,这种分配失败多见于操作系统使用很长时间后,安装了多种应用程序(包括无意中“安装”的病毒程序),更改了大量的系统参数和系统档案之后。

在使用动态分配的应用程序中,有时会有这样的情况出现:程序试图读写一块“应该可用”的内存,但不知为什么,这个预料中可用的光标已经失效了。有可能是“忘记了”向操作系统要求分配,也可能是程序自己在某个时候已经注销了这块内存而“没有留意”等等。注销了的内存被系统回收,其访问权已经不属于该应用程序,因此读写操作也同样会触发系统的保护机制,企图“违法”的程序的下场就是被操作终止执行,回收全部资源。计算机世界的法律还是要比人类有效和严厉得多啊!像这样的情况都属于程序自身的bug,你往往可在特定的操作顺序下重现错误。无效光标不一定总是0,因此错误提示中的内存地址也不一定为“0x00000000”,而是其它随机数字。

首先考试大建议:

1、 检查系统中是否有木马或病毒。这类程序为了控制系统往往不负责任地修改系统,从而导致操作系统异常。平常应加强信息安全意识,对来源不明的可执行程序绝不好奇。

2、 更新操作系统,让操作系统的安装程序重新拷贝正确版本的系统档案、修正系统参数。有时候操作系统本身也会有bug,要注意安装官方发行的升级程序。

3、 尽量使用最新正式版本的应用程序、beta版、试用版都会有bug。

4、 删除然后重新创建 winntsystem32wbemrepository 文件夹中的文件:在桌面上右击我的电脑,然后单击管理。 在"服务和应用程序"下,单击服务,然后关闭并停止 windows management instrumentation 服务。 删除 winntsystem32wbemrepository 文件夹中的所有文件。(在删除前请创建这些文件的备份副本。) 打开"服务和应用程序",单击服务,然后打开并启动 windows management instrumentation 服务。当服务重新启动时,将基于以下注册表项中所提供的信息重新创建这些文件: hkey_local_machinesoftwaremicrosoftwbemcimomautorecover mofs

下面考试大搜集几个例子给大家分析:

例一:ie浏览器出现“0x0a8ba9ef”指令引用的“0x03713644” 内存,或者“0x70dcf39f”指令引用的“0x00000000”内存。该内存不能为“read”。要终止程序,请单击“确定”的信息框,单击“确定”后,又出现“发生内部错误,您正在使用的其中一个窗口即将关闭”的信息框,关闭该提示信息后,ie浏览器也被关闭。解决方法:

1、 开始-运行窗口,输入“regsvr32 actxprxy.dll”回车,接着会出现一个信息对话 框“dllregisterserver in actxprxy.dll succeeded”,确定。

再依次运行以下命令。(这个方法有人说没必要,但重新注册一下那些.dll对系统也没有坏处,反正多方下手,能解决问题就行。)

regsvr32 shdocvw.dll

regsvr32 oleaut32.dll

regsvr32 actxprxy.dll

regsvr32 mshtml.dll

regsvr32 msja.dll

regsvr32 browseui.dll

regsvr32 urlmon.dll

2、 修复或升级ie浏览器,同时打上系统补丁。看过其中一个修复方法是,把系统还原到系统初始的状态下。建议将ie升级。

例二:有些应用程序错误: “0x7cd64998” 指令参考的 “0x14c96730” 内存。该内存不能为 “read”。解决方法:win xp的“预读取”技术这种化技术也被用到了应用程序上,系统对每一个应用程序的前几次启动情况进行分析,然后新增一个描述套用需求的虚拟“内存映像”,并把这些信息储存到windowsprefetch文件夹。一旦建立了映像,应用软件的装入速度大大提高。xp的预读取数据储存了最近8次系统启动或应用软件启动的信息。建议将虚拟内存撤换,删除windowsprefetch目录下所有*.pf文件,让windows重新收集程序的物理地址。

例三:在xp下双击光盘里面的“autorun.exe”文件,显示“0x77f745cc”指令引用的“0x00000078”内存。该内存不能为“written”,要终止程序,请单击“确定”,而在windows 98里运行却正常。 解决方法:这可能是系统的兼容性问题,winxp的系统,右键“autorun.exe”文件,属性,兼容性,把“用兼容模式运行这个程序”项选择上,并选择“windows 98/me”。win2000如果打了sp的补丁后,只要开始,运行,输入:regsvr32 c:winntapppatchslayerui.dll。右键,属性,也会出现兼容性的选项。

例四:realone gold关闭时出现错误,以前一直使用正常,最近却在每次关闭时出现“0xffffffff”指令引用的“0xffffffff”内存。该内存不能为“read” 的提示。 解决方法:当使用的输入法为微软拼音输入法2003,并且隐藏语言栏时(不隐藏时没问题)关闭realone就会出现这个问题,因此在关闭realone之前可以显示语言栏或者将任意其他输入法作为当前输入法来解决这个问题。

例五:考试大提示:豪杰超级解霸自从上网后就不能播放了,每次都提示“0x060692f6”(每次变化)指令引用的“0xff000011”内存不能为“read”,终止程序请按确定。 解决方法:试试重装豪杰超级解霸,如果重装后还会,到官方网站下载相应版本的补丁试试。还不行,只好换就用别的播放器试试了。

例六:双击一个游戏的快捷方式,“0x77f5cd0”指令引用“0xffffffff”内 存,该内存不能为“read” ,并且提示client.dat程序错误。解决方法:重装显卡的最新驱动程序,然后下载并且安装directx9.0。

例七:一个朋友发信息过来,电脑便出现了错误信息:“0x772b548f”指令引用的“0x00303033”内存,该内存不能为“written”,然后qq自动下线,而再打开qq,发现了他发过来的十几条的信息。 解决方法:这是对方利用qq的bug,发送特殊的代码,做qq出错,只要打上补丁或升级到最新版本,就没事了。

通过上面的几个例子,可以看出,出现故障的原因有好多种,在这里把以前提到或有可能发生的原因列个表,方便查阅:

原因 解决方法

1. 内存条坏了 更换内存条

2. 双内存不兼容 使用同品牌的内存或只要一条内存

3. 内存质量问题 更换内存条

4. 散热问题 加强机箱内部的散热

5. 内存和主板没插好或其他硬件不兼容 重插内存或换个插槽

6. 硬盘有问题 更换硬盘

7. 驱动问题 重装驱动,如果是新系统,应先安装主板驱动

8. 软件损坏 重装软件

9. 软件有bug 打补丁或更新到最新版本

10 软件和系统不兼容 给软件打上补丁或是试试系统的兼容模式

11 软件和软件之间有冲突 如果最近安装了什么新软件,卸载了试试

12 软件要使用其他相关的软件有问题 重装相关软件,比如播放某一格式的文件时出错,可能是这个文件的解码器有问题

13 病毒问题 杀毒

14 杀毒软件与系统或软件相冲突 由于杀毒软件是进入底层监控系统的,可能与一些软件相冲突,卸载试试

15 系统本身有问题 有时候操作系统本身也会有bug,要注意安装官方发行的更新程序,象sp的补丁,打上.如果还不行,重装系统,或更换其他版本的系统.

以下为关联文档:

微量元素不能决定孩子是否缺钙钙在人体器官的发育过程中有着不可替代的作用。许多家长都担心自己的孩子缺钙,他们往往会选择用微量元素的检测方式来判定孩子是否缺钙,可是事实上,宝宝是否缺钙微量元素是检测...

43天的宝宝能不能竖着抱我的宝宝43天,竖着抱不闹(让他趴在我的肩膀上),躺着抱总是闹,请问是什么原因? 看了下面的内容,希望你能根据婴儿的具体情况找到答案.当然,竖抱久了,他也会累的哦.说起抱婴儿...

为什么不能要我们的小孩??我老婆怀孕了,到医院检查,医生问了我和我老婆的血型以后,告诉我们我的小孩不能要,说什么血型问题,我想知道,父母的血型和小孩子的出生有什么关系?为什么我们不可以要我们的小孩!! 父...

是父母不能输在起跑线上家里有个健康聪明的宝宝,是全家人的心愿。可在心愿满足的同时,心病又来了,家有宝宝的父母现在开始崇尚这样一句话 不能让孩子输在起跑线上 。于是在爸爸妈妈的呵护下小小的宝宝...

不能辜负家长对我的期望三年一轮回,又到了重新出发的起点,我即将迎来新的一批学生和家长。不管是学生还是家长,从陌生到熟悉总需要经历一个漫长的过程,为了缩短这个过程,学校从三年前就开始了 学前家访...

养育孩子是每一位父母自己应该做好的事,不能抱怨上一老人不带孩子,从法律层面来说,是完全没问题的。但是从家庭伦理道德上来说,老人与孩子有直接的血缘关系。但是,事情往往就是这样,老人不帮忙带孩子可以,但是当有天老人要人伺候的时...

老师,分数不能表示所有小数昨天组内上了一节研究课《认识小数》,正当显示我的得意之处,沟通整数、分数、小数之间的关系,揭示零点几的小数就是十分之几的分数的另一种写法,小数就是十进分数,小数和整数都是...

戏食物脏了不能角色游戏时,我来到宝宝家做客,当我敲响 门铃 ,妈妈爸爸都在家,都热情地来帮我开门,请我进去,让我坐下,旁边的奶奶又忙给我倒水,很是客气有礼貌 妈妈你烧的饭要焦了! 看着都围着招呼我...

老师有时会有失误,但决不能任由自己失误正如吴放老师说的: 我们做老师的大概没有谁不与家长打交道,也没有谁在与家长打交道的过程中不曾遇到过让人头痛、甚至睡不着觉的问题的。 作为一名刚刚踏上幼教工作岗位的我来...

推荐阅读
图文推荐