内存不能为read怎么解决_原因及解决方法

第1篇:内存不能为read怎么解决_原因及解决方法

一般来说,内存出现问题的可能*并不大,接下来是小编为大家收集整理的内存不能为read怎么解决,赶紧学习起来吧!

出现/原因:

1驱动程序不稳定,或者与*作系统、计算机硬件不兼容,极易引发内存不能为read错误;(由于开发者水平差异较大,个别rp和技术都很差的程序员也开始写驱动程序了,小则引起“内存不能为read”,大则引发机器蓝屏,最后还把责任推卸给别人。)蓝屏代码:d805ab914ba4fef0ba3473226e713e6a.

2不小心安装了流氓软件或ie流氓*件;

3正在加载的程序与已经运行的发生冲突,如有的杀毒软件实时*程序,会和其它杀毒软件争夺系统控制权,导致内存不能为read;

4计算机感染了病毒;

5玩游戏时出现内存不能为read,则是因为显卡驱动不匹配;

6夏天时硬件过热,散热不好,导致内存故障,不能为read;

7内存条与主板兼容*问题,导致内存不能为read。

步骤/方法

1首先我们打开开始菜单-运行cmd命令行,cmd窗口中输入cmd。

2在命令行中输入:for%1in(%windir%system32*.dll)doregsvr32.exe/s%1,在这里我们可以先将此命令复制,然后利用cmd命令编辑的粘贴到命令行中,然后点击回车,这时候需要等一段时间。如下图所示:

利用粘贴功能将拷贝的代码粘贴到编辑器上

【小技巧】如果怕输入错误的话,可以复制这条指令,然后在命令提示框点击左上角的c:,使用下面的“编辑-粘贴”功能就不容易输错了。在飞速滚屏完全静止之后,别着急启动其他程序,先耐心等一会儿,因为此时dll们还在找位置。直到你的指示灯不闪了再做别的。

3然后点击回车,这时候需要等一段时间,如下图所示:

【小提示】输入正确的话会看到飞快地滚屏否则……否则....失败就是没这效果。回车后慢慢等(需要点时间1-2分钟)都运行完再打开看。

4还有一种情况就是:

一般来讲就是给系统打上补丁和更换内存、给内存换个*槽这3种方法来解决。[系统补丁只要到microsoftupdate网站在线更新就可以了]

造成内存不能为read这种问题的原因很多,不能单纯的下结论,尽量做到以下几点可能对你有帮助:

1.确保使用的是未修改过的软件(非汉化、*版)。

2.使用改软件时尽量不要运行其他软件。(这是个临时文件,可能某些软件也在使用临时文件夹,所以产生干扰)。

3.把那些什么桌面工具,内存整理工具通通关掉(你至少有2个类似的工具在运行)。

处理方法:

在命令行敲入cmd运行regedit进入注册表。

进入到注册表编辑器之后,在hkey_local_machinesoftwaremicrosoftwindowscurrentversionexplorershellexecutehooks下,

应该只有一个正常的键值"{aeb6717e-7e19-11d0-97ee-00c04fd91972},将其他的删除。【小提示:其实这种方法用的很少】

5出现内存不能为read的另一种情况:如果是打开“我的电脑”、“我的文档”等的时候出现上述情况,还有一种可能,就是你的右键菜单太臃肿了,此时只要清理右键菜单问题就解决了。清理右键菜单我们可以使用360功能大全中的右键菜单清理来清理,也可以进入注册表清理,具体方法可以在百度经验中查阅,注册表类经验比较多。

如何避免内存不能为read?

1,安装原汁原味的官方原版系统

2,不滥装软件,只安装自己需要的软件

3,使用一段时间,建议定期清理内存的“金手指”结合部

4,安装知名的杀毒软件,定期查杀,减少感染病毒木马的几率

遇到内存不能为read的紧急补救措施:

在命令提示符(cmd)中输入以下命令后回车:

for%1in(%windir%system32*.dll)doregsvr32.exe/s%1

关于内存不能read的解决方案

运行某些程序的时候,有时会出现内存错误的提示,然后该程序就关闭。

“0x????????”指令引用的“0x????????”内存。该内存不能为“read”。

“0x????????”指令引用的“0x????????”内存,该内存不能为“written”。

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

内存不能为read故障分析

硬件方面:

一般来说,内存出现问题的可能*并不大,主要方面是:内存条坏了、内存质量有问题,还有就是2个不同牌子不同容量的内存混*,也比较容易出现不兼容的情况,同时还要注意散热问题,特别是超频后。你可以使用memtest这个软件来检测一下内存,它可以彻底的检测出内存的稳定度。

假如是双内存,而且是不同品牌的内存条混*或者买了二手内存时,出现这个问题,这时,就要检查是不是内存出问题了或者和其它硬件不兼容。

软件方面:

先简单说说原理:内存有个存放数据的地方叫缓冲区,当程序把数据放在其一位置时,因为没有足够空间,就会发生溢出现象。举个例子:一个桶子只能将一斤的水,当放入两斤的水进入时,就会溢出来。而系统则是在屏幕上表现出来。这个问题,经常出现在windows2000和xp系统上,windows2000/xp对硬件的要求是很苛刻的,一旦遇到资源死锁、溢出或者类似windows98里的非法*作,系统为保持稳定,就会出现上述情况。另外也可能是硬件设备之间的兼容*不好造成的。

内存不能为read电脑故障解决示例:

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

解决方法:修复或升级ie浏览器,同时打上补丁。看过其中一个修复方法是,win2000自升级,也就是win2000升级到win2000,其实这种方法也就是把系统还原到系统初始的状态下。比如你的ie升级到了6.0,自升级后,会被ie5.0代替/运用腾讯浏览器/

例二:在windowsxp下双击光盘里面的“autorun.exe”文件,显示“0x77f745cc”指令引用的“0x00000078”内存。该内存不能为“written”,要终止程序,请单击“确定”,而在windows98里运行却正常。

解决方法:这可能是系统的兼容*问题,winxp的系统,右键“autorun.exe”文件,属*,兼容*,把“用兼容模式运行这个程序”项选择上,并选择“windows98/me”。win2000如果打了sp的补丁后,只要开始,运行,输入:regsvr32c:winntapppatchslayerui.dll。右键,属*,也会出现兼容*的选项。

例三:realonegold关闭时出现错误,以前一直使用正常,最近却在每次关闭时出现“0xffffffff”指令引用的“0xffffffff”内存。该内存不能为“read”的提示。

解决方法:当使用的输入法为微软拼音输入法2003,并且隐藏语言栏时(不隐藏时没问题)关闭realone就会出现这个问题,因此在关闭realone之前可以显示语言栏或者将任意其他输入法作为当前输入法来解决这个问题。

例四:我的豪杰超级解霸自从上网后就不能播放了,每次都提示“ox060692f6”(每次变化)指令引用的“oxff000011”内存不能为“read”,终止程序请按确定。

解决方法:试试重装豪杰超级解霸,如果重装后还会,到官方网站下载相应版本的补丁试试。还不行,只好换就用别的播放器试试了。

例五:双击一个游戏的快捷方式,“ox77f5cdo”指令引用“oxffffffff”内存,该内存不能为“read”,并且提示client.dat程序错误。

解决方法:重装显卡的最新驱动程序,然后下载并且安装directx9.0。

例六:一个朋友发信息过来,我的电脑便出现了错误信息:“0*772b548f”指令引用的“0*00303033”内存,该内存不能为“written”,然后qq自动下线,而再打开qq,发现了他发过来的十几条的信息。

解决方法:这是对方利用qq的bug,发送特殊的代码,做qq出错,只要打上补丁或升级到最新版本,就没事了。

第2篇:该内存不能为read怎么解决_“该内存不能为read”的原因

该内存不能为read错误提示,然后软件关闭,让人摸不着头脑。下面由小编为大家带来了该内存不能为read怎么解决_“该内存不能为read”的原因,赶紧学习一下吧!

造成内存不能为read的深层次原因

有些应用程序在启动特别是退出保存数据时,需要调用*作系统提供的“功能函数”进行申请。如果内存分配成功,函数就会将新开辟的内存区地址返回给应用程序,应用程序就可以通过这个地址使用相应内存。这就是“动态内存分配”,内存地址也就是编程中的“指针”。

但由于某些原因,可能导致内存分配的失败。当分配失败时系统函数就会返回一个0值,这时返回值“0”已不表示新启用的指针,而是系统向应用程序提醒:你的申请出现错误未能成功!若应用程序没有检查到这个错误,就会按照“思维惯*”认为这个值就是给它分配的可用指针,继续在此后的运行中使用它认为的“这块内存”。

然而,真正的0地址内存区保存的是系统中最重要的“中断描述符表”,是不允许一般应用程序使用的。应用程序试图使用该0地址,会马上被windows系统的保护机制捕获,而后由*作系统强行关闭出错的应用程序,以防止其错误扩大。这时候,就会出现上述的“写内存”错误,并指出被引用的内存地址为“0x????????”。

如何避免内存不能为read?

1,安装原汁原味的官方原版系统

2,不滥装软件,只安装自己需要的软件

3,使用一段时间,建议定期清理内存的“金手指”结合部

4,安装知名的杀毒软件,定期查杀,减少感染病毒木马的几率

遇到内存不能为read的紧急补救措施:

在命令提示符(cmd)中输入以下命令后回车:

for%1in(%windir%system32*.dll)doregsvr32.exe/s%1

通过运行以上命令可以将系统中所有的.dll文件重新注册一遍(大约需要3-5分钟时间),从而解决当前的内存不能为read的故障。

解决该内存不能为read问题

1.使用组合快捷键win键+r键打开运行窗口,输入“cmd”回车确认打开运行窗口。如下图所示

2.在打开的命令窗口中输入“for%1in(%windir%system32*.dll)doregsvr32.exe/s%1”回车确认。如下图所示

3.耐心等待命令窗口滚动。如下图所示

4.等待命令窗口滚动完成之后,输入“for%iin(%windir%system32*.ocx)doregsvr32.exe/s%i”回车确认。如下图所示

5.等待命令窗口滚动完成之后,重启计算机即可完成*作。如下图所示

工具/原料

cmd命令行,硬盘,*作系统

出现/原因:

1驱动程序不稳定,或者与*作系统、计算机硬件不兼容,极易引发内存不能为read错误;(由于开发者水平差异较大,个别rp和技术都很差的程序员也开始写驱动程序了,小则引起“内存不能为read”,大则引发机器蓝屏,最后还把责任推卸给别人。)蓝屏代码:d805ab914ba4fef0ba3473226e713e6a.

2不小心安装了流氓软件或ie流氓*件;

3正在加载的程序与已经运行的发生冲突,如有的杀毒软件实时*程序,会和其它杀毒软件争夺系统控制权,导致内存不能为read;

4计算机感染了病毒;

5玩游戏时出现内存不能为read,则是因为显卡驱动不匹配;

6夏天时硬件过热,散热不好,导致内存故障,不能为read;

7内存条与主板兼容*问题,导致内存不能为read。

步骤/方法

1首先我们打开开始菜单-运行cmd命令行,cmd窗口中输入cmd。

2在命令行中输入:for%1in(%windir%system32*.dll)doregsvr32.exe/s%1,在这里我们可以先将此命令复制,然后利用cmd命令编辑的粘贴到命令行中,然后点击回车,这时候需要等一段时间。如下图所示:

利用粘贴功能将拷贝的代码粘贴到编辑器上

【小技巧】如果怕输入错误的话,可以复制这条指令,然后在命令提示框点击左上角的c:,使用下面的“编辑-粘贴”功能就不容易输错了。在飞速滚屏完全静止之后,别着急启动其他程序,先耐心等一会儿,因为此时dll们还在找位置。直到你的指示灯不闪了再做别的。

3然后点击回车,这时候需要等一段时间,如下图所示:

【小提示】输入正确的话会看到飞快地滚屏否则……否则....失败就是没这效果。回车后慢慢等(需要点时间1-2分钟)都运行完再打开看。

4还有一种情况就是:

一般来讲就是给系统打上补丁和更换内存、给内存换个*槽这3种方法来解决。[系统补丁只要到microsoftupdate网站在线更新就可以了]

造成内存不能为read这种问题的原因很多,不能单纯的下结论,尽量做到以下几点可能对你有帮助:

1.确保使用的是未修改过的软件(非汉化、*版)。

2.使用改软件时尽量不要运行其他软件。(这是个临时文件,可能某些软件也在使用临时文件夹,所以产生干扰)。

3.把那些什么桌面工具,内存整理工具通通关掉(你至少有2个类似的工具在运行)。

处理方法:

在命令行敲入cmd运行regedit进入注册表。

进入到注册表编辑器之后,在hkey_local_machinesoftwaremicrosoftwindowscurrentversionexplorershellexecutehooks下,

应该只有一个正常的键值"{aeb6717e-7e19-11d0-97ee-00c04fd91972},将其他的删除。【小提示:其实这种方法用的很少】

5

出现内存不能为read的另一种情况:如果是打开“我的电脑”、“我的文档”等的时候出现上述情况,还有一种可能,就是你的右键菜单太臃肿了,此时只要清理右键菜单问题就解决了。清理右键菜单我们可以使用360功能大全中的右键菜单清理来清理,也可以进入注册表清理,具体方法可以在百度经验中查阅,注册表类经验比较多。

end

注意事项

两种方法都经过亲自测试,通过比较,第一种方法更彻底有效,也可以说是最有效,最彻底的方法。

第3篇:内存不能为read修复的解决方法

内存不能为read,最近挺多网友电脑出现这样的问题,内存不能为read怎么解决,建议先了解一下是如何产生内存不能读,以后碰到类似的才不会困惑。一般如果是玩游戏出现有可能该游戏软件冲突,建议卸载重新安装。

如果你是打开ie出现的有可能是ie应用程序访问内存出错或者某些文件丢失造成的

1、右击桌面上“我的电脑”→属*→高级→错误报告→错误汇报→勾选“禁用错误汇报”→“但在发生严重错误时通知我”复选框→确定。这样处理对于一些小错误,windowsxp就不会*出错误提示了。

2、如果不行彻底关闭错误报告服务。开始→运行中输入→services.msc→打开“服务”窗口→找到“errorreportingservice”→打开“errorreportingservice的属*”对话框→将“启动类型”改为“已禁用”→确定后重新启动系统。(此项目关闭的注册表方式:开始→运行→输入regedit→确定→找到hkey_local_machinesoftwaremicrosoftwindowsntcurrentversionaedebug]中的auto=0改成auto=1)、重要提示:不要只看这个错误提示的指令代码,而是要看:出这个提示框的上面蓝*条状部分提示的是xxx.exe那个位置是什么程序,就大体定位引起出错或者冲突的主要原因了,对症下*就能解决。简单有效的处理方法是看错误提示,哪一个软件引起的冲突就卸载那个软件,重新启动机器以后首先关闭杀毒软件,重新运行安装。

如果不能解决最好是卸载重新更新ie浏览器,平时注意定期清理系统垃圾,ie缓存。

关于内存不能read的解决方案

运行某些程序的时候,有时会出现内存错误的提示,然后该程序就关闭。

“0x??”指令引用的“0x??”内存。该内存不能为“read”。

“0x??”指令引用的“0x??”内存,该内存不能为“written”。

内存不能为read故障分析

硬件方面:

一般来说,内存出现问题的可能*并不大,主要方面是:内存条坏了、内存质量有问题,还有就是2个不同牌子不同容量的内存混*,也比较容易出现不兼容的情况,同时还要注意散热问题,特别是超频后。你可以使用memtest这个软件来检测一下内存,它可以彻底的检测出内存的稳定度。

假如是双内存,而且是不同品牌的内存条混*或者买了二手内存时,出现这个问题,这时,就要检查是不是内存出问题了或者和其它硬件不兼容。

软件方面:

先简单说说原理:内存有个存放数据的地方叫缓冲区,当程序把数据放在其一位置时,因为没有足够空间,就会发生溢出现象。举个例子:一个桶子只能将一斤的水,当放入两斤的水进入时,就会溢出来。而系统则是在屏幕上表现出来。这个问题,经常出现在windows2000和xp系统上,windows2000/xp对硬件的要求是很苛刻的,一旦遇到资源死锁、溢出或者类似windows98里的非法*作,系统为保持稳定,就会出现上述情况。另外也可能是硬件设备之间的兼容*不好造成的。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 yyfangchan@163.com (举报时请带上具体的网址) 举报,一经查实,本站将立刻删除