开机时,电脑出现ox000...指令引用的内存指令ox00...不能为“read”,是怎么回事?

作者&投稿:秦妍 (若有异议请与网页底部的电邮联系)
~ “内存指令不能为read”的一般解决方法

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

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

以上的情况相信大家都应该见到过,甚至说一些网友因为不爽于这个经常出现的错误提示而屡次重装系统。相信普通用户应该不会理解那些复杂的十六进制代码。
出现这个现象有方面的,一是硬件,即内存方面有问题,二是软件,这就有多方面的问题了。

一.先说说硬件:
一般来说,电脑硬件是很不容易坏的。内存出现问题的可能性并不大(除非你的内存真的是杂牌的一塌徒地),主要方面是:
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文件夹中的文件:在桌面上右击我的电脑,然后单击管理。在"服务和应用程序"下,单击服务,然后关闭并停止WindowsManagementInstrumentation服务。删除Winnt\System32\Wbem\Repository文件夹中的所有文件。(在删除前请创建这些文件的备份副本。)打开"服务和应用程序",单击服务,然后打开并启动WindowsManagementInstrumentation服务。当服务重新启动时,将基于以下注册表项中所提供的信息重新创建这些文件:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WBEM\CIMOM\AutorecoverMOFs


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

电脑关机时出项(ox7c931980的指令引用的“ox00000000”的内存,改内存不...
这个问题的出现比较普遍,主要有几个方面:【1】病毒引起的,对电脑全盘杀毒。【2】硬件上的原因,主要是内存条不兼容引起的,必要时更换内存。【3】系统或其它软件引起的。【4】打开或关闭IE、QQ、游戏等出现该内存不能为read或written,首先想到可能就是这款软件的问题,(一般来解决办法就是卸载重新...

电脑有时死机之后蓝屏, 显示 xxxstop:oxoooooof4(oxooooooo3,ox8a5...
此现象是内存条使用时间过长,内存条的金手指实际上是铜做的。时间长了表面氧化,就接触不良了。你可以打开机箱,拔出内存条,用橡皮擦擦金手指,再装上就行了。stop:OX000000F4 蓝屏代码提示:内存存取错误 那个数字是内存地址,你可以尝试一下,把内存抽下来再安上去,我的电脑以前也出现过此问题,后来...

我的电脑开不了机了,显示ox7ccaaa9b指令引用的0x00000010内存不能被...
1、右击桌面上“我的电脑”→属性→高级→错误报告→错误汇报→勾选“禁用错误汇报”→“但在发生严重错误时通知我”复选框→确定。这样处理对于一些小错误,Windows XP就不会弹出错误提示了。2、如果不行彻底关闭错误报告服务。开始→运行中输入→services.msc→打开“服务”窗口→找到“Error Reporting ...

关机时出现ox7c94d9cb错误,该内存不能为read ???
中了内存病毒了,这种病毒最好在dos状态下杀,不过如果没有什么重要的东西还是装系统比较快而且装玩一次系统后系统的稳定性也提高不少。所以还是重装系统把。

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

我要问问题电脑关机时蓝屏,蓝屏代码OX00000007A(OXC07A2600,OXC00000A3...
【3】应该检查硬件是否插牢,这个被许多人忽视的问题往往会引发许多莫名其妙的故障。如果确认没有问题,将其拔下,然后换个插槽试试,并安装最新的驱动程序。同时还应对照微软网站的硬件兼容列表检查一下硬件是否与操作系统兼容。检查BIOS和硬件兼容性。对于新装的电脑经常出现蓝屏问题,应该检查并升级BIOS到...

华硕电脑系统错误oxc0000185怎么回事
PS:并非所有已更新补丁都会显示在列表中。卸载操作完成后,进行重启操作,查看机台是否能正常进入系统,用以验证是否解决“系统因更新后发生蓝屏无法进入系统”。在Win RE中卸载更新(此方法适用于Win10 1809及更高版本)非正常启动三次,可进入Windows RE恢复模式。具体操作方法如下:按住电源按钮 10 秒钟...

电脑关机时候出现ox02803f67是什么意思
1)如果你有搜狗输入法,卸载试试(这个软件是罪魁祸首,如果不是这里的问题,看看下面的方法,如果是出现提示框,请看提示框最上面***应用程序错误,那个点点的英文是程序名或进程名,你看看是什么,到百度搜索一下,如果是软件将其卸载测试一下)。将出事前下载的软件、驱动、补丁等全部卸载试试,如...

程序运行中或者关机的时候总是出现:ox0000000内存,该内存不能为read_百...
我电脑也和你一样,现在问题解决了,我的解决办法是:第一步:下载下列瑞星专杀工具:机器狗专杀〈下栽地址〉:下载http:\/\/it.rising.com.cn\/Channels\/Service\/2008-02\/1201952872d45281.shtml 磁碟机专杀〈下栽地址〉:http:\/\/it.rising.com.cn\/Channels\/Service\/2008-02\/1201874341d45273.shtml ...

沙湾区13052144262: 急啊!我的电脑之前总出现提示窗口"0X000内存指含令引用0X00000内存不能为Read" -
端祥功劳: 朋友,电脑出现:内存不能为read,这是你下载的“软件”与电脑内存有“冲突”! 原因总结起来,有以下方面,偶尔出现,点:取消,即可! (答案原创,本答案原作者:力王历史) 1.电脑中了木马或者有病毒在干扰! 试试:杀毒软件,...

沙湾区13052144262: 为什么电脑开机时蓝屏,为什么??出现很多英文,最后面很多数字,什么OX000什么的,怎么了? -
端祥功劳: 一般没到系统自检就蓝屏是你硬件的原因 正在系统自检或者过了自检蓝屏大部分是系统的原因,小部分是因为硬件故障,蓝屏的原因太多了,你要把情况说详细点!

沙湾区13052144262: 笔记本开机提示0x00000b0指令引用的0x00000b0内存.该内存不能为read.什么原因?如何解决 -
端祥功劳: 开机出现0x00000b0指令引用的0x00000b0内存.该内存不能为read的解决方法: 1、开始 运行 输入regedit进入注册表, 在 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellExecuteHooks下, 应该只有...

沙湾区13052144262: 为什么电脑一开机就蓝屏出现ox000000d1[ox0000000,ox0000002,ox00 -
端祥功劳: 系统坏了,建议重装系统!用u盘或者硬盘这些都是可以的,且安装速度奇快.但关键是:要有兼容性好的(兼容ide、achi、Raid模式的安装)并能自动永久激活的、经过验证的系统盘,这样就可以顺利重装系统了.方法如下:1、U盘安装:下载个经过验证的系统安装盘文件,用ultraiso软件做个安装系统的启动盘,即可顺利安装系统的; 2、硬盘安装:可以将下载的Iso文件解压缩,直接采用硬盘的方式安装系统的; 3、图文版教程:有这方面的详细图文版安装教程怎么给你?不能附加的.会被系统判为违规的.…………si xin zhong…………望采纳!

沙湾区13052144262: 电脑总是出现0X00000000是怎么回事啊? -
端祥功劳: 0x00000000,该十六进制形式是指一块内存地址,而系统中0地址(0x00000000)是无意义的,不可为read或writen,你应该试着确认是哪个程序试图对0地址(0x00000000)进行操作,重新安装该程序试试

沙湾区13052144262: 开机时在输入密码时弹出 0x1000966e 指令引向 Ox00000000 该内存不能为“written” 为什么??? -
端祥功劳: 系统未激活的提示.进安装模式 把有用的资料拷贝出来.

沙湾区13052144262: 0x0000指令0x00000000内存,该内存不能为read 是怎么回事?帮帮我怎么解决 -
端祥功劳: 该内存不能为read大多数因素都是Windows系统出现内存错误使用. 指令修复法: 开始菜单,运行 ,输入cmd, 回车,在命令提示符下输入(复制即可) : for %1 in (%windir%\system32\*.ocx) do regsvr32.exe /s %1粘贴,回车,完毕后,再输入:for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1回车,直到屏幕滚动停止为止,重启电脑.

沙湾区13052144262: 电脑开机时显示"0x0041ec3b"指令引用的"ox00000000"内存.该内存不能为"read".是什么问题
端祥功劳:这种问题多数都是病毒引起的,建议把系统做下,你硬盘里要是没什么重要的数据的话 ,那我还建议把盘都格了,防止病毒感染文件

沙湾区13052144262: 为什么开机的时候总会弹出个“0x00000000“指令引用的“0x00000000“内存.该内存不能为“read“....
端祥功劳: 一般没什么影响,只是你的系统缺少了某个文件.

沙湾区13052144262: 电脑开机出现"ox0041c8a4"指令引用的“ox00000000”内存该内存不能为“written"这怎么消除
端祥功劳: 因为系统中有未注册的dll文件 必须注册所有dll文件,才能解决内存不能为read等问题 系统dll文件没有注册,可能引起各种各样不可知的问题,比如无法打开二级链接,经常出现“内存不能为read或written”等错误.如何一下把所有的dll文件重新...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网