当前位置:三九宝宝网 → 宝宝百科 → 宝宝知识 → 正文

我的电脑老出现内存错误怎么解决

更新:01-19 整理:39baobao.com
字体:

[形而上学否定观的根本错误在于]辩证唯物论的观点的主要点是实践观点:实践是辩证唯物论,辩证唯物论,整个系统都是建立在实践的概念,实际马哲基本特征的核心领域。 形而上学否定的根本错误的,它否定了绝对的否定...+阅读

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

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

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

以上的情况相信大家都应该见到过,甚至说一些网友因为不爽于这个经常出现的错误提示而屡次重装系统。相信普通用户应该不会理解那些复杂的十六进制代码。

出现这个现象很可能是你电脑安装的软件和系统不兼容(建议给软件打上补丁或是试试系统的兼容模式),或者是软件和软件之间有冲突 如果最近安装了什么新软件,卸载了试试 。

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

一.先说说硬件:

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

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

2、使用了有质量问题的内存。

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

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

5、超频带来的散热问题。你可以使用MemTest 这个软件来检测一下内存,它可以彻底的检测出内存的稳定度。

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

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

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

本文地址:https://www.39baobao.com/show/39_182053.html

以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请联系我们,我们会及时处理和回复,谢谢.

以下为关联文档:

表示错误的英语单词有哪些a mistake; an error; a bug; a fault; a slip; a stumble (名词) mistake vt. 1. 弄错,误解 You mistook my meaning entirely. 你完全误会了我的意思。 I mistook the number...

电子表格中错误的提示如何清除为零在函数的最外层加上这个函数ISERROR,ISERROR()函数主要用于判断公式运行结果是否出错。常用在容易出现错误的公式中,比如VLOOKUP函数的搜索的区域中找不到搜索值时就会出现“#...

网页打不开总显示错误0x800c0005是怎么回事一、网络设置的问题 这种原因比较多出现在需要手动指定IP、网关、DNS服务器联网方式下,及使用代理服务器上网的。仔细检查计算机的网络设置。 二、DNS服务器的问题 当IE无法...

vb中我的程序出现错误除数为零还有不能执行循环程序这是为什么Dim b, n, m, i, Q, x, y, z 能看出来的问题是这里定义的变量,都是局部变量。在函数Public Function F(ByVal h) As Single中使用的时候,都会被初始化为0,因此会出现错误,并且循...

父母怎样纠正孩子的错误家认孩犯错误难免改其实孩护短父母自孩偏护短能越护越短家发现孩犯错误管三七二十痛打顿些都能效帮助孩改错误错误少童性家要允许孩犯错误孩犯错误要帮孩找犯错误原析利害...

该不该给孩子犯错误的机会呢如果我以后真的有了孩子,我自己是愿意给孩子试错的机会的,毕竟我们自己也都是过来人,知道小的时候犯错是一定会的,如果我们的小孩犯错了,我觉得可以给他们一个机会,这样他们可以改...

孩子犯错误到底该怎么教育首先 我们先冷静的分析孩子所犯的这个错误的严重性。 如果是很恶劣的很严重的,我们必须要让孩子知道这个错误的“危险性”(当然不能用暴力让孩子了解,而是严厉的言语和表情。)...

关于怎样对待父母错误与缺点的作文不是所有的父母都有资格和能力做孩子精神世界的导师,甚至不是所有的父母都能够尽自己所能把孩子抚养大。有时候,他们个性中的自私、贪婪、懦弱和无能,会影响到他们做父母的质量...

一键还原精灵备份时提示系统分区错误空间不够是怎么造成的你好,特点: 1、采用GHOST为内核,备份还原系统快捷安全在保留一键还原精灵原来特色外,此版本不修改硬盘分区表和MBR,安装使用百分之百安全。 2、智能选择备份分区自动选择存放备份...