我的电脑老是内存报错,如何解决问题(电脑内存报错解决办法)

本文为大家介绍我的电脑老是内存报错,如何解决问题(电脑内存报错解决办法),下面和小编一起看看详细内容吧。
我先说说你的故障和解决方法,然后我们分析为什么会出现类似的问题?
症状:从桌面或开始菜单打开任何程序,出现错误信息:'0x.'命令引用的内存'0x00000000'无法'读取'。椭圆代表变量值。从“运行”打开程序是没有问题的。
解决办法:运行regedit进入注册表,在hkey_local_machinesoftwaremicrosoftwindowscurrentversionexplorershellexecutehooks下,应该只有一个正常的键值'{aeb6717e-7e19-11d0-97ee-00c04fd91972},把其他的删掉(当然不要删除默认键值)。
解释分析:
运行某些程序时,有时会出现内存错误提示,然后程序就会关闭。
“0x?” “0x?”引用的内存操作说明。内存无法“读取”。
0x?指令指的是“0x?”无法“写入”的记忆
以上情况相信大家应该都见过,甚至表示有网友因为不满这种频繁的报错信息而反复重装系统。相信普通用户应该看不懂那些复杂的十六进制代码。
这种现象有几个原因。一是硬件,也就是内存有问题,二是软件。有很多问题。
一:先说一下硬件:
一般来说,电脑硬件不容易坏。内存出问题的可能性不大(除非你的内存真的是乱七八糟的杂牌),主要有几个方面:1.内存条坏了(多为二手内存),2.使用有质量的内存问题, 3. 主板上插内存的金手指灰尘太多。 4、使用不同品牌不同容量的内存,导致不兼容。 5、超频引起的散热问题。可以使用memtest软件对内存进行测试,它可以彻底检测内存的稳定性。
其次,如果没有,则从软件方面进行故障排除。
先说原理:内存有一个存放数据的地方叫缓冲区。程序将数据放入缓冲区时,需要申请操作系统提供的“函数函数”。如果内存分配成功,函数会将新开辟的内存区地址返回给应用程序,应用程序可以通过这个地址使用这块内存。这就是“动态内存分配”,内存地址也就是编程中的“游标”。内存并不总是可用和用之不竭的,有时内存分配会失败。当分配失败时,系统函数会返回一个0值。此时,返回值“0”并不是表示新启用的游标,而是系统向应用程序发送的一个通知,告知有一个错误发生。作为一个应用程序,每次申请内存后,应该检查返回值是否为0,如果是,则说明失败了,应该采取一些措施来挽救,增强了程序的“健壮性” .如果应用程序不检查这个错误,它会认为这个值是根据“思维惯性”分配给它的可用游标,并在后续执行中继续使用这块内存。真正的0地址内存区存放着计算机系统中最重要的“中断描述符表”,绝对不允许应用程序使用。在没有保护机制的操作系统(如dos)中,向该地址写入数据会导致立即崩溃,而在健壮的操作系统中,如windows,这种操作会立即被系统的保护机制捕获,并且结果是错误的应用程序被操作系统强行关闭,以防止其错误传播。这时候就会出现上述的memory cannot be read错误,提示引用的内存地址为“0x00000000”。内存分配失败的原因有很多,比如内存不足,系统函数版本不匹配等等。因此,这种分配失败在操作系统使用时间长、安装了各种应用程序(包括无意“安装”的病毒程序)、大量系统参数和系统文件已更改。
在使用动态分配的应用程序中,有时会发生程序试图读取或写入一块“应该可用”的内存,但由于某种原因,预期可用的游标已经过期。可能是它“忘记”向操作系统申请分配,也可能是程序本身在某个时候取消了这块内存而“没有注意”等等。未注册的内存被系统回收,其访问权限不再属于应用程序。因此,读写操作也会触发系统的保护机制。试图“非法”的程序的唯一结束是被操作终止并回收所有资源。电脑世界的法律还是比人类有效和严格得多!像这样的情况都是程序本身的bug,你经常可以按照特定的操作顺序重现错误。无效游标并不总是0,所以报错信息中的内存地址不一定是“0x00000000”,而是其他随机数。
首先建议:
1、检查系统是否有木马或病毒。此类程序往往为了控制系统而不负责任地修改系统,导致操作系统异常。平时应加强信息安全意识,切勿对来源不明的可执行程序感到好奇。
2、更新操作系统,让操作系统的安装程序重新拷贝正确版本的系统文件,修正系统参数。有时操作系统本身有bug,所以要注意安装官方发布的升级程序。
3.尽量使用最新的正式版应用,内测版,试用版会有bug。
4.删除并重新创建winntsystem32wbemrepository文件夹中的文件:右键单击桌面上的我的电脑,然后单击管理。在“服务和应用程序”下,单击服务,然后关闭并停止windows managementinstrumentation 服务。删除winntsystem32wbemrepository 文件夹中的所有文件。 (在删除之前备份这些文件。)打开“服务和应用程序”,单击“服务”,然后打开并启动windows managementinstrumentation 服务。当服务重新启动时,将根据以下注册表项中提供的信息重新创建这些文件:hkey_local_machinesoftwaremicrosoftwbemcimomautorecovermofs
好了,我的电脑老是内存报错,如何解决问题(电脑内存报错解决办法)的介绍到这里就结束了,想知道更多相关资料可以收藏我们的网站。

win7远程连接设置(win7怎么进行远程桌面连接)
我的世界安卓下载安装(我的世界安卓安装包)
win10显示缩小了怎么办(win10显示缩放全屏在哪里设置)
苍蝇 病毒(电脑苍蝇程序怎么解决)
msvcp71dll丢失怎样修复(msvcr71.dll丢失的解决方法)
我的电脑老是内存报错,如何解决问题(电脑内存报错解决办法)
二手笔记本买什么牌子的好,玩游戏二手笔记本买什么牌子好
固态硬盘怎么安装到主板,固态硬盘装在主板的什么位置
索尼z1怎么插卡,索尼psp怎么插卡
鸿蒙壁纸在哪里(鸿蒙系统壁纸在哪个文件夹)
苹果如何运行安卓应用(苹果手机如何运行安卓游戏)
电脑QQ浏览器下载(电脑版QQ浏览器下载安装)
zukz2手机怎么样,纽曼N2这手机怎么样
电脑不能截全屏(为什么电脑全屏截图快捷键用不了了)
荣耀v9打印机怎么连接,手机如何连接打印机
怎么在手机上看u盘,怎样在手机上打开u盘
怎么验手机真假鉴别,手机怎么验机
苹果电脑开机没反应怎么回事(苹果台式电脑开机没反应怎么办)
win10获取dump日志文件的方法(dump日志怎么打开)
iphone6怎么变焦,IPhone6 plus怎么设置