电脑总是提示0x00000000指令引用的0x000000000内存。该内存不能为read 要终止程序请点击确定
电脑总是提示0x00000000指令引用的0x000000000内存。该内存不能为read要终止程序请点击确定...
电脑总是提示0x00000000指令引用的0x000000000内存。该内存不能为read 要终止程序请点击确定
展开
3个回答
展开全部
首先看看提示的程序是什么,可能是这个程序出现问题,如果是卸载重装。如果开机出现提示,可以将这个程序的开机启动去掉。如果查不出来,你可以回忆一下,当你出现这种故障前你都下载了什么程序软件、插件或是驱动。如果想起先将它们卸载,如果故障排除,就说明是程序软件或插件造成的。你再重新下载安装,如果故障依旧,说明是这些程序软件或插件本身有错误,不能再使用(请你将错误提示左上角某程序的英文名字写出来行吗?如果是玩游戏时出现的提示,可能是游戏本身有问题,还有这个游戏与你的系统不兼容,还有就是显卡驱动不合适等)。
如果无法查找,建议先查杀一下木马,修复一下系统试试。
建议你下载windows清理助手清理一下系统,查杀木马,清理一下开机启动的错误项等
1、请你用系统自带的系统还原,还原到你没有出现这次故障的时候修复(或用还原软件进行系统还原,如果进不了系统,开机按F8进入安全模式还原系统)。
2、如果故障依旧,使用系统盘修复,打开命令提示符输入SFC /SCANNOW 回车(SFC和/之间有一个空格),插入原装系统盘修复系统,系统会自动对比修复的。
3、如果故障依旧,在BIOS中设置光驱为第一启动设备插入原装系统安装盘按R键选择“修复安装”即可。
4、如果故障依旧,建议重装操作系统。
硬件方面用软件测试一下CPU的温度是否过高,最近是否升级了硬件,清一下灰,重新插拔一下内存等硬件。
用输入命令的方式解决:运行输入CMD回车,打开命令提示符输入 for %1 in (%windir%\system32\*.dll)do regsvr32.exe/s %1 回车。如果怕输入错误,可以复制这条指令,然后在命令提示符框点击左上角的C:\,使用下面的“编辑-粘贴”功能就不容易输错了。在飞速滚屏完全静止前,不要做别的,因为此时dll们还在找位置,直到你的指示灯不闪了再做别的。
如果无法查找,建议先查杀一下木马,修复一下系统试试。
建议你下载windows清理助手清理一下系统,查杀木马,清理一下开机启动的错误项等
1、请你用系统自带的系统还原,还原到你没有出现这次故障的时候修复(或用还原软件进行系统还原,如果进不了系统,开机按F8进入安全模式还原系统)。
2、如果故障依旧,使用系统盘修复,打开命令提示符输入SFC /SCANNOW 回车(SFC和/之间有一个空格),插入原装系统盘修复系统,系统会自动对比修复的。
3、如果故障依旧,在BIOS中设置光驱为第一启动设备插入原装系统安装盘按R键选择“修复安装”即可。
4、如果故障依旧,建议重装操作系统。
硬件方面用软件测试一下CPU的温度是否过高,最近是否升级了硬件,清一下灰,重新插拔一下内存等硬件。
用输入命令的方式解决:运行输入CMD回车,打开命令提示符输入 for %1 in (%windir%\system32\*.dll)do regsvr32.exe/s %1 回车。如果怕输入错误,可以复制这条指令,然后在命令提示符框点击左上角的C:\,使用下面的“编辑-粘贴”功能就不容易输错了。在飞速滚屏完全静止前,不要做别的,因为此时dll们还在找位置,直到你的指示灯不闪了再做别的。
展开全部
我来给你解释一下出现这个的原理
使用软件时,软件程序会被放到内存里运行,运行之前,软件程序会向内存发送“需求内存空间”的请求,请求内存分配地址给程序使用,这个时候,内存会返回一个值给程序,程序就会使用这个值作为它的内存使用空间,这是正常使用的情况。
如果程序发送请求后,内存没有返回值,或者返回了0值,这个时候,程序会默认地去使用它发送请求给内存的那个值,但是这个值没有,或者是0,在内存里是不允许使用的,存在0值的地址,是被定义到了专门的windows系统的固定程序使用,就是:程序报错时,windows会立刻终止程序,防止错误扩大,此时需要显示给用户,这个固定程序的值就是0。
所以就是说,应用程序发送请求给内存的时候,内存没有返回值或者返回了空值0,应用程序又无法去占用这个0值的空间,所以只能被windows强行终止,显示为:0x00000000不能存为written 。 0x00000000这是一个16进制编码的数字,在内存里表示0值的那个空间地址。
往深了讲是这样的,通俗的说,就是:常年没有更新系统的电脑,存在N多应用软件,在安装新软件的时候,会跟旧版本的软件或者系统发生冲突,就会出现这个,所以,并不一定就是拔插内存条的问题,多数情况下是软件和系统的程序兼容问题。
使用软件时,软件程序会被放到内存里运行,运行之前,软件程序会向内存发送“需求内存空间”的请求,请求内存分配地址给程序使用,这个时候,内存会返回一个值给程序,程序就会使用这个值作为它的内存使用空间,这是正常使用的情况。
如果程序发送请求后,内存没有返回值,或者返回了0值,这个时候,程序会默认地去使用它发送请求给内存的那个值,但是这个值没有,或者是0,在内存里是不允许使用的,存在0值的地址,是被定义到了专门的windows系统的固定程序使用,就是:程序报错时,windows会立刻终止程序,防止错误扩大,此时需要显示给用户,这个固定程序的值就是0。
所以就是说,应用程序发送请求给内存的时候,内存没有返回值或者返回了空值0,应用程序又无法去占用这个0值的空间,所以只能被windows强行终止,显示为:0x00000000不能存为written 。 0x00000000这是一个16进制编码的数字,在内存里表示0值的那个空间地址。
往深了讲是这样的,通俗的说,就是:常年没有更新系统的电脑,存在N多应用软件,在安装新软件的时候,会跟旧版本的软件或者系统发生冲突,就会出现这个,所以,并不一定就是拔插内存条的问题,多数情况下是软件和系统的程序兼容问题。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
程序有问题,可以不需要理睬。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |