0X000000该内存不能为read的解决方法

合集下载

电脑出现内存不能为“read”或“written”解决方法

电脑出现内存不能为“read”或“written”解决方法

电脑出现内存不能为“read”或“written”解决方法Windows键+R打开“运行”对话框输入cmd 回车进入命令提示符输入regedit回车进入注册表电脑出现:“0X7C9309D8”指令引用的“0X00000000”内存。

该内存不能为“READ”是什么这个问题的出现比较普遍,主要有几个方面:【1】病毒引起的,对电脑全盘杀毒。

【2】硬件上的原因,主要是内存条不兼容引起的,必要时更换内存。

【3】系统或其它软件引起的。

【4】打开或关闭IE、QQ、游戏等出现该内存不能为read或written,首先想到可能就是这款软件的问题,(一般来解决办法就是卸载重新安装、升级或更换其它版本,不行只有卸载该软件,问题才能解决)。

(1)系统本身有问题,及时安装官方发行的补丁,必要时重装系统。

(2)某个软件出现的问题,这里主要是看看开机时运行的软件,(用360等检查开机运行的软件,把不必要运行的软件都去掉),软件冲突,卸载有问题的软件。

★下面有两种处理方法可以试试:【如果不行只有恢复或重装系统了】(1)试用命令排除开始-运行-输入cmd-- 回车,在命令提示符下输入下面命令for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1怕输入错误,可以复制这条指令,然后在命令提示符后击鼠标右键,打“粘贴”,回车,耐心等待,直到屏幕滚动停止为止。

(2)运行regedit进入注册表, 在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentV ersion\Explorer\ShellEx ecuteHooks 下,应该只有一个正常的键值{AEB6717E-7E19-11d0-97EE-00C04FD91972}, 将其他的删除。

解决“0X000000该内存不能为read”的方法现在有很多人在使用donghai制作的电脑公司ghost版的系统,经常会出现“0X000000该内存不能为read”的对话框,作者在最新发布的5。

指令引用的“0x0000008c”内存.该内存不能为“read”

指令引用的“0x0000008c”内存.该内存不能为“read”

“0x7e269890”指令引用的“0x0000008c”内存.该内存不能为“read”我才装了系统,但是打开什么都是现这样的,好郁闷啊!!!这个问题的出现比较普遍,主要有几个方面:▉如果使用盗版系统,有可能会出现这样的问题,建议:使用正版。

★★★★☆如果对电脑没有影响或偶尔出现不用管它,重启电脑会自动消失。

【1】病毒引起的,对电脑全盘杀毒。

【升级病毒库,下载最新的专杀工具】【2】硬件上的原因,主要是内存条不兼容引起的,必要时更换内存。

【3】系统或其它软件引起的。

【GHOST版本的系统容易出现这种问题】【4】打开或关闭IE、QQ、游戏、播放器等出现该内存不能为read或written,首先想到可能就是这款软件的问题,(一般来解决办法就是卸载重新安装、升级或更换其它版本,不行只有卸载该软件,问题才能解决)。

(1)系统本身有问题,及时安装官方发行的补丁,必要时重装系统。

(2)某个软件出现的问题,这里主要是看看开机时运行的软件,(用360等检查开机运行的软件,把不必要运行的软件都去掉),软件冲突,卸载有问题的软件。

★★★☆☆如果上面检查都没问题,下面有两种处理方法可以试试:【如果不行只有恢复或重装系统了】◆试用命令排除开始-运行-输入cmd-- 回车,在命令提示符下输入下面命令for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1回车。

完成后,在输入下面的for %i in (%windir%\system32\*.ocx) do regsvr32.exe /s %i 回车。

如果怕输入错误,可以复制这两条指令,然后在命令提示符后击鼠标右键,打“粘贴”,回车,耐心等待,直到屏幕滚动停止为止。

【重启电脑】◆◆运行regedit进入注册表, 在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\E xplorer\ShellExecuteHooks 下,应该只有一个正常的键值{AEB6717E-7E19-11d0-97EE-00C04FD91972}, 将其他的删除。

关闭网页或关机会出现0X0000内存不能为read

关闭网页或关机会出现0X0000内存不能为read

这个情况很普遍微软IE8 最近发布的补丁稳定性极差安了就会出现你这种情况唯一解决办法卸掉IE8如果不是IE的问题请直接看最后俩条解决方案或者下载windows更新如果想了解一下那就从头看吧该内存不能read 或written数值叙述0 0x0000 作业完成。

1 0x0001 不正确的函数。

2 0x0002 系统找不到指定的档案。

3 0x0003 系统找不到指定的路径。

4 0x0004 系统无法开启档案。

5 0x0005 拒绝存取。

6 0x0006 无效的代码。

7 0x0007 储存体控制区块已毁。

8 0x0008 储存体空间不足,无法处理这个指令。

9 0x0009 储存体控制区块位址无效。

10 0x000a 环境不正确。

11 0x000b 尝试载入一个格式错误的程式。

12 0x000c 存取码错误。

13 0x000d 资料错误。

14 0x000e 储存体空间不够,无法完成这项作业。

15 0x000f 系统找不到指定的磁碟机。

16 0x0010 无法移除目录。

17 0x0011 系统无法将档案移到其他的磁碟机。

18 0x0012 没有任何档案。

19 0x0013 储存媒体为防写状态。

20 0x0014 系统找不到指定的装置。

21 0x0015 装置尚未就绪。

22 0x0016 装置无法识别指令。

23 0x0017 资料错误 (cyclic redundancy check)24 0x0018 程式发出一个长度错误的指令。

25 0x0019 磁碟机在磁碟找不到持定的磁区或磁轨。

26 0x001a 指定的磁碟或磁片无法存取。

27 0x001b 磁碟机找不到要求的磁区。

28 0x001c 印表机没有纸。

29 0x001d 系统无法将资料写入指定的磁碟机。

30 0x001e 系统无法读取指定的装置。

31 0x001f 连接到系统的某个装置没有作用。

32 0x0020 the process cannot access the file because it is being used by another process.33 0x0021 档案的一部份被锁定,现在无法存取。

电脑0x_指令引用的0x内存错误修复

电脑0x_指令引用的0x内存错误修复

您好!出现:0x???????? 指令引用的0x????????内存。

该内存不能为"read"或"written"。

答案【shijan8原创】★严禁复制★【1】出现该问题原因很多,首先一定要清楚是在什么时候出现该问题,把下面写的看完,对照您电脑出现的问题进行正确的解决。

【2】盗版系统或Ghost版本系统,系统文件错误或丢失,也会出现该问题,及时安装官方发行的补丁,{检查电脑年、月、日是否正确}。

建议:最好安装【正版】系统或【完整版】系统。

【3】检查驱动是否出现问题,重新安装驱动或及时更新驱动。

【4】病毒引起的:升级杀毒软件或下载专杀工具,清理恶意插件,对电脑全盘杀毒。

【5】硬件引起的:(1)可能是内存条出现的小问题,关机断电,把内存条拆下清理干净重新安装。

必要时更换内存条。

(硬件上一般不会出现该问题)【6】软件引起的:(1)安装的软件与系统或其它软件发生冲突,盗版或带病毒的软件,请慎重下载软件,最好使用正版。

【这里主要说的是检查开机启动项,把没必要启动的启动项禁止开机启动】(2)如果你的电脑中安装了两款或两款以上的同类软件,比如:两款杀毒软件、两款优化系统软件等,请卸载一款,以免发生冲突,以保持电脑稳定性。

(3)有些系统补丁下载安装了错误补丁,可能与您当前的系统或其它软件发生冲突,也会出现该问题。

卸载该补丁,找到适合您电脑补丁,重新下载重新安装。

(4)当下载安装或打开运行播放器、游戏、QQ等第三方软件,出现该问题时。

可能是您下载的软件存在着危险,系统本身为了保护系统不受影响,也会出现该内存不能为“read”或“wrtten”。

一般的解决办法就是卸载该软件重新安装。

如果不能解决,需要更换同类型其它版本的软件,或找到发生冲突的软件卸载它,问题才能解决。

【注意】:如果以确定电脑没有病毒,检查清理电脑是否存在恶意插件,把它清理掉。

如果您使用windows IE浏览器出现该问题,尤其是打了错误补丁,最近windows IE变得不太稳定。

解决XXXX指令引用的XXXX内存,该内存不能为read 的方法

解决XXXX指令引用的XXXX内存,该内存不能为read 的方法

解决"XXXX指令引用的XXXX内存,该内存不能为read" 的方法出现这个现象有方面的,一是硬件,即内存方面有问题,二是软件,这就有多方面的问题了。

一:先说说硬件:一般来说,电脑硬件是很不容易坏的。

内存出现问题的可能性并不大(除非你的内存真的是杂牌的一塌徒地),主要方面是:1。

内存条坏了(二手内存情况居多)、2。

使用了有质量问题的内存,3。

内存插在主板上的金手指部分灰尘太多。

4。

使用不同品牌不同容量的内存,从而出现不兼容的情况。

5。

超频带来的散热问题。

你可以使用MemTest 这个软件来检测一下内存,它可以彻底的检测出内存的稳定度。

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

先说原理:内存有个存放数据的地方叫缓冲区,当程序把数据放在缓冲区,需要操作系统提供的“功能函数”来申请,如果内存分配成功,函数就会将所新开辟的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。

这就是“动态内存分配”,内存地址也就是编程中的“光标”。

内存不是永远都招之即来、用之不尽的,有时候内存分配也会失败。

当分配失败时系统函数会返回一个0值,这时返回值“0”已不表示新启用的光标,而是系统向应用程序发出的一个通知,告知出现了错误。

作为应用程序,在每一次申请内存后都应该检查返回值是否为0,如果是,则意味着出现了故障,应该采取一些措施挽救,这就增强了程序的“健壮性”。

若应用程序没有检查这个错误,它就会按照“思维惯性”认为这个值是给它分配的可用光标,继续在之后的执行中使用这块内存。

真正的0地址内存区储存的是计算机系统中最重要的“中断描述符表”,绝对不允许应用程序使用。

在没有保护机制的操作系统下(如DOS),写数据到这个地址会导致立即当机,而在健壮的操作系统中,如Windows等,这个操作会马上被系统的保护机制捕获,其结果就是由操作系统强行关闭出错的应用程序,以防止其错误扩大。

这时候,就会出现上述的内存不能为“read”错误,并指出被引用的内存地址为“0x00000000“。

内存不能为read的解决方法

内存不能为read的解决方法

内存不能为read的解决方法
内存无法读取的解决方法包括:
1. 检查内存连接:打开计算机主机,确保内存条正确插入到内存插槽中,并且连接稳固。

如果有多个内存条,尝试重新安装它们或者将它们一个一个地插入来确定是否有坏掉的内存条。

2. 清洁内存槽和金手指:使用压缩空气喷罐或者软刷将内存槽和金手指上的灰尘和污垢清除干净。

确保金手指完全干燥后再重新安装内存条。

3. 更换内存条:如果以上方法都没有解决问题,可能是内存条本身出现故障。

尝试更换其他已知工作正常的内存条,以确定是不是内存条本身的问题。

4. 更新或回滚BIOS:过时或不兼容的BIOS可能导致内存无法读取。

查找计算机制造商的官方网站,下载最新的BIOS固件并进行更新。

如果更新后问题仍然存在,可以尝试回滚到较旧的版本。

5. 检查操作系统:某些操作系统错误或软件冲突也可能导致内存无法读取。

运行系统文件检查器(如Windows系统的SFC /scannow命令)或者尝试在安全模式下启动系统来检查操作系统的完整性和稳定性。

6. 执行硬件诊断:一些计算机制造商提供了硬件诊断工具,可以检查内存问题。

运行这些工具并按照其指示进行修复或者更
换故障内存条。

如果以上方法仍然无法解决内存无法读取的问题,那么可能是硬件或者软件的其他故障,建议寻求专业的技术支持或者咨询相关的专业人士。

该内存不能为read是什么意思

该内存不能为read是什么意思该内存不能为read是什么意思?很多人可能还是不太清楚这个意思以及解决办法,那么下面就由小编来简单的为你介绍一下吧!该内存不能为read是什么意思木马残留文件,用360和清理助手扫描下木马、恶意软件,然后再清理下启动项就OK了! 运行某些程序的时候,有时会出现内存错误的提示,然后该程序就关闭。

“0x”指令引用的“0x”内存。

该内存不能为“read”。

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

一般出现这个现象有方面的,一是硬件,即内存方面有问题,二是软件开始运行输入:cmd 确定:在DOS提示符下输入:for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1等待3分钟,左右后,搞定了。

(如果怕输错,就把这句话复制上去)。

故障分析硬件方面:一般来说,内存出现问题的可能性并不大,主要方面是:内存条坏了、内存质量有问题,还有就是2个不同牌子不同容量的内存混插,也比较容易出现不兼容的情况,同时还要注意散热问题,特别是超频后。

你可以使用MemTest 这个软件来检测一下内存,它可以彻底的检测出内存的稳定度。

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

软件方面:先简单说说原理:内存有个存放数据的地方叫缓冲区,当程序把数据放在其一位置时,因为没有足够空间,就会发生溢出现象。

举个例子:一个桶子只能将一斤的水,当放入两斤的水进入时,就会溢出来。

而系统则是在屏幕上表现出来。

这个问题,经常出现在windows2000和XP系统上,Windows 2000/XP对硬件的要求是很苛刻的,一旦遇到资源死锁、溢出或者类似Windows 98里的非法操作,系统为保持稳定,就会出现上述情况。

另外也可能是硬件设备之间的兼容性不好造成的。

几个例子例一:打开IE浏览器或者没过几分钟就会出现"0x70dcf39f"指令引用的"0x00000000"内存。

引起内存不能为”written“的解决方法

引起内存不能为”written“的解决方法使用Windows操作系统的人有时会遇到这样的错误信息:“0X指令引用的0x00000000内存,该内存不能written”,然后应用程序被关闭。

其实,这个错误并不一定是Windows不稳定造成的。

下面店铺就为大家简单分析这种错误的常见原因及解决方法,欢迎大家参考和学习。

一、应用程序没有检查内存分配失败程序需要一块内存用以保存数据时,就需要调用操作系统提供的“功能函数”来申请,如果内存分配成功,函数就会将所新开辟的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。

这就是“动态内存分配”,内存地址也就是编程中的“指针”。

内存不是永远都招之即来、用之不尽的,有时候内存分配也会失败。

当分配失败时系统函数会返回一个0值,这时返回值“0”已不表示新启用的指针,而是系统向应用程序发出的一个通知,告知出现了错误。

作为应用程序,在每一次申请内存后都应该检查返回值是否为0,如果是,则意味着出现了故障,应该采取一些措施挽救,这就增强了程序的“健壮性”。

若应用程序没有检查这个错误,它就会按照“思维惯性”认为这个值是给它分配的可用指针,继续在之后的运行中使用这块内存。

真正的0地址内存区保存的是计算机系统中最重要的“中断描述符表”,绝对不允许应用程序使用。

在没有保护机制的操作系统下(如DOS),写数据到这个地址会导致立即死机,而在健壮的操作系统中,如Windows等,这个操作会马上被系统的保护机制捕获,其结果就是由操作系统强行关闭出错的应用程序,以防止其错误扩大。

这时候,就会出现上述的“写内存”错误,并指出被引用的内存地址为“0x00000000”。

内存分配失败故障的原因很多,内存不够、系统函数的版本不匹配等都可能有影响。

因此,这种分配失败多见于操作系统使用很长时间后,安装了多种应用程序(包括无意中“安装”的病毒程序),更改了大量的系统参数和系统文件之后。

二、应用程序由于自身BUG引用了不正常的内存指针在使用动态分配的应用程序中,有时会有这样的情况出现:程序试图读写一块“应该可用”的内存,但不知为什么,这个预料中可用的指针已经失效了。

开机显示内存不能为read的解决方法

开机显示内存不能为read的解决方法在使用电脑的过程中,有时我们可能会遇到开机后显示内存不能为read的问题。

这个问题常常让人感到困惑,不知道该如何解决。

本文将为大家介绍一些解决这个问题的方法。

我们需要了解这个问题的原因。

当我们开机后,系统会自动进行内存检测。

如果检测到内存出现问题,就会显示“内存不能为read”的错误信息。

这可能是由于内存损坏、内存插槽松动、内存不兼容等原因引起的。

解决这个问题的方法有以下几种:1.重新插拔内存条:首先,我们可以尝试重新插拔内存条。

首先关机,并拔掉电源线。

然后打开机箱,找到内存插槽。

轻轻按下内存条两端的扣子,将内存条取出。

然后再重新插入内存条,确保插入时扣子完全插入。

最后重新启动电脑,看看问题是否解决了。

2.更换内存条:如果重新插拔后问题依然存在,那么可能是内存条本身出现了问题。

此时,我们可以考虑更换内存条。

首先需要确定自己的电脑支持的内存类型和容量。

然后购买适合的内存条,并按照说明书的指引进行更换。

3.清洁内存插槽:有时,内存插槽上积聚的灰尘和污垢会导致接触不良,从而引发“内存不能为read”的问题。

为了解决这个问题,我们可以用吹风机或者软毛刷清洁内存插槽。

注意在清洁过程中要避免静电,可以使用防静电手环或者触摸金属物体消除静电。

4.检查内存兼容性:有时,我们在更换或者升级内存条时,可能会遇到兼容性问题。

因此,我们需要确保新购买的内存条与主板兼容。

可以查看主板的说明书或者官方网站,了解主板的内存兼容性列表。

同时,也可以在购买内存条时咨询售后人员,确保选择合适的内存条。

5.更新或降级BIOS:BIOS是主板上的固件,它与内存的兼容性有着密切的关系。

如果我们升级了BIOS或者更换了新的内存条后出现了“内存不能为read”的问题,那么可能是因为BIOS版本不兼容。

这时,我们可以尝试降级BIOS,或者更新最新的BIOS版本,以解决兼容性问题。

总结起来,当我们遇到开机显示内存不能为read的问题时,可以尝试重新插拔内存条、更换内存条、清洁内存插槽、检查内存兼容性、更新或降级BIOS等方法来解决问题。

内存不能为read的解决方法

内存不能为read的解决方法内存不能为read是一种常见的计算机问题,它可能会导致系统运行缓慢或者程序无法正常执行。

在面对这个问题时,我们需要采取一些有效的解决方法来解决它,以确保计算机系统的正常运行。

下面,我将为大家介绍一些解决内存不能为read的方法。

首先,我们可以尝试重新启动计算机。

有时候,内存不能为read的问题可能是由于系统运行时间过长或者内存泄漏导致的。

通过重新启动计算机,可以清除系统内存中的临时数据,从而解决内存不能为read的问题。

其次,我们可以检查计算机内存条是否损坏。

内存条损坏也是导致内存不能为read的常见原因之一。

我们可以通过更换内存条或者将内存条插槽清洁干净来解决这个问题。

另外,我们还可以尝试更新系统驱动程序。

有时候,旧的或者不兼容的系统驱动程序也会导致内存不能为read的问题。

通过更新系统驱动程序,可以修复这个问题,确保系统正常运行。

此外,我们还可以运行系统自带的内存诊断工具。

大多数操作系统都提供了内存诊断工具,通过运行这些工具,我们可以检测和修复内存问题,解决内存不能为read的错误。

最后,我们可以尝试升级操作系统或者更换计算机硬件。

有时候,老旧的操作系统或者硬件也会导致内存不能为read的问题。

通过升级操作系统或者更换硬件,可以解决这个问题,提高系统的稳定性和性能。

总的来说,内存不能为read是一个常见的计算机问题,但是我们可以通过一些有效的解决方法来解决它,确保计算机系统的正常运行。

通过重新启动计算机、检查内存条、更新系统驱动程序、运行内存诊断工具以及升级操作系统或者更换硬件,我们可以有效地解决内存不能为read的问题,提高系统的稳定性和性能。

希望以上方法能够帮助到大家,解决内存不能为read的问题。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

0X000000该内存不能为read的解决方法出现这个现象有方面的,一是硬件,即内存方面有问题,二是软件,这就有多方面的问题了。

一:先说说硬件:一般来说,电脑硬件是很不容易坏的。

内存出现问题的可能性并不大(除非你的内存真的是杂牌的一塌徒地),主要方面是:1。

内存条坏了(二手内存情况居多)、2。

使用了有质量问题的内存,3。

内存插在主板上的金手指部分灰尘太多。

4。

使用不同品牌不同容量的内存,从而出现不兼容的情况。

5。

超频带来的散热问题。

你可以使用MemTest 这个软件来检测一下内存,它可以彻底的检测出内存的稳定度。

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

先说原理:内存有个存放数据的地方叫缓冲区,当程序把数据放在缓冲区,需要操作系统提供的“功能函数”来申请,如果内存分配成功,函数就会将所新开辟的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。

这就是“动态内存分配”,内存地址也就是编程中的“光标”。

内存不是永远都招之即来、用之不尽的,有时候内存分配也会失败。

当分配失败时系统函数会返回一个0值,这时返回值“0”已不表示新启用的光标,而是系统向应用程序发出的一个通知,告知出现了错误。

作为应用程序,在每一次申请内存后都应该检查返回值是否为0,如果是,则意味着出现了故障,应该采取一些措施挽救,这就增强了程序的“健壮性”。

若应用程序没有检查这个错误,它就会按照“思维惯性”认为这个值是给它分配的可用光标,继续在之后的执行中使用这块内存。

真正的0地址内存区储存的是计算机系统中最重要的“中断描述符表”,绝对不允许应用程序使用。

在没有保护机制的操作系统下(如DOS),写数据到这个地址会导致立即当机,而在健壮的操作系统中,如Windows等,这个操作会马上被系统的保护机制捕获,其结果就是由操作系统强行关闭出错的应用程序,以防止其错误扩大。

这时候,就会出现上述的内存不能为“read”错误,并指出被引用的内存地址为“0x00000000“。

内存分配失败故障的原因很多,内存不够、系统函数的版本不匹配等都可能有影响。

因此,这种分配失败多见于操作系统使用很长时间后,安装了多种应用程序(包括无意中“安装”的病毒程序),更改了大量的系统参数和系统档案之后。

在使用动态分配的应用程序中,有时会有这样的情况出现:程序试图读写一块“应该可用”的内存,但不知为什么,这个预料中可用的光标已经失效了。

有可能是“忘记了”向操作系统要求分配,也可能是程序自己在某个时候已经注销了这块内存而“没有留意”等等。

注销了的内存被系统回收,其访问权已经不属于该应用程序,因此读写操作也同样会触发系统的保护机制,企图“违法”的程序唯一的下场就是被操作终止执行,回收全部资源。

计算机世界的法律还是要比人类有效和严厉得多啊!像这样的情况都属于程序自身的BUG,你往往可在特定的操作顺序下重现错误。

无效光标不一定总是0,因此错误提示中的内存地址也不一定为“0x00000000”,而是其它随机数字。

首先建议:1、检查系统中是否有木马或病毒。

这类程序为了控制系统往往不负责任地修改系统,从而导致操作系统异常。

平常应加强信息安全意识,对来源不明的可执行程序绝不好奇。

2、更新操作系统,让操作系统的安装程序重新拷贝正确版本的系统档案、修正系统参数。

有时候操作系统本身也会有BUG,要注意安装官方发行的升级程序。

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

4、删除然后重新创建 Winnt\System32\Wbem\Repository 文件夹中的文件:在桌面上右击我的电脑,然后单击管理。

在"服务和应用程序"下,单击服务,然后关闭并停止 Windows Management Instrumentation 服务。

删除 Winnt\System32\Wbem\Repository 文件夹中的所有文件。

(在删除前请创建这些文件的备份副本。

)打开"服务和应用程序",单击服务,然后打开并启动 Windows Management Instrumentation 服务。

当服务重新启动时,将基于以下注册表项中所提供的信息重新创建这些文件: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WBEM\CIMOM\Autorecover MOFs下面搜集几个例子给大家分析:例一:IE浏览器出现“0x0a8ba9ef”指令引用的“0x03713644”内存,或者“0x70dcf39f”指令引用的“0x00000000”内存。

该内存不能为“read”。

要终止程序,请单击“确定”的信息框,单击“确定”后,又出现“发生内部错误,您正在使用的其中一个窗口即将关闭”的信息框,关闭该提示信息后,IE浏览器也被关闭。

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

再依次运行以下命令。

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

)regsvr32 shdocvw.dllregsvr32 oleaut32.dllregsvr32 actxprxy.dllregsvr32 mshtml.dllregsvr32 msjava.dllregsvr32 browseui.dllregsvr32 urlmon.dll2、修复或升级IE浏览器,同时打上系统补丁。

看过其中一个修复方法是,把系统还原到系统初始的状态下。

建议将IE升级到了6.0。

例二:有些应用程序错误: “0x7cd64998”指令参考的“0x14c96730”内存。

该内存不能为“read”。

解决方法:Win XP的“预读取”技术这种最佳化技术也被用到了应用程序上,系统对每一个应用程序的前几次启动情况进行分析,然后新增一个描述套用需求的虚拟“内存映像”,并把这些信息储存到Windows\Prefetch文件夹。

一旦建立了映像,应用软件的装入速度大大提高。

XP的预读取数据储存了最近8次系统启动或应用软件启动的信息。

建议将虚拟内存撤换,删除Windows\Prefetch目录下所有*.PF文件,让windows重新收集程序的物理地址。

例三:在XP下双击光盘里面的“AutoRun.exe”文件,显示“0x77f745cc”指令引用的“0x00000078”内存。

该内存不能为“written”,要终止程序,请单击“确定”,而在Windows 98里运行却正常。

解决方法:这可能是系统的兼容性问题,winXP的系统,右键“AutoRun.exe”文件,属性,兼容性,把“用兼容模式运行这个程序”项选择上,并选择“Windows 98/Me”。

win2000如果打了SP的补丁后,只要开始,运行,输入:regsvr32 c:\winnt\apppatch\slayerui.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出错,只要打上补丁或升级到最新版本,就没事了。

该内存不能为read或written的解决方案关键词:该内存不能为"read" 该内存不能为"written" 从网上搜索来的几篇相关文章.【文章一】使用Windows操作系统的人有时会遇到这样的错误信息:「“0X????????”指令引用的“0x00000000”内存,该内存不能为“read”或“written”」,然后应用程序被关闭。

如果去请教一些「高手」,得到的回答往往是「Windows就是这样不稳定」之类的义愤和不屑。

其实,这个错误并不一定是Windows不稳定造成的。

本文就来简单分析这种错误的一般原因。

一、应用程序没有检查内存分配失败程序需要一块内存用以储存数据时,就需要使用操作系统提供的「功能函数」来申请,如果内存分配成功,函数就会将所新开辟的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。

这就是「动态内存分配」,内存地址也就是编程中的「光标」。

内存不是永远都招之即来、用之不尽的,有时候内存分配也会失败。

当分配失败时系统函数会返回一个0值,这时返回值「0」已不表示新启用的游标,而是系统向应用程序发出的一个通知,告知出现了错误。

作为应用程序,在每一次申请内存后都应该检查返回值是否为0,如果是,则意味着出现了故障,应该采取一些措施挽救,这就增强了程序的「健壮性」。

若应用程序没有检查这个错误,它就会按照「思维惯性」认为这个值是给它分配的可用游标,继续在之后的执行中使用这块内存。

真正的0地址内存区储存的是计算机系统中最重要的「中断描述符表」,绝对不允许应用程序使用。

在没有保护机制的操作系统下(如DOS),写数据到这个地址会导致立即当机,而在健壮的操作系统中,如Windows等,这个操作会马上被系统的保护机制捕获,其结果就是由操作系统强行关闭出错的应用程序,以防止其错误扩大。

这时候,就会出现上述的「写内存」错误,并指出被引用的内存地址为「0x00000000」。

内存分配失败故障的原因很多,内存不够、系统函数的版本不匹配等都可能有影响。

因此,这种分配失败多见于操作系统使用很长时间后,安装了多种应用程序(包括无意中「安装」的病毒程序),更改了大量的系统参数和系统档案之后。

相关文档
最新文档