电脑0x00000该内存不能为read是什么原因?

 我来答
芷窦冬6
2018-04-01 · TA获得超过380个赞
知道答主
回答量:271
采纳率:100%
帮助的人:48.3万
展开全部
  1. 内存或虚拟内存地
    址使用冲突造成 程序的运行需要分配一定的内存地址给程序使用,当程序结束时释放留出空间让给新的程序使用,win是多任务的系统 有时前程序未结束
    又有新的任务开始 。

  2. 劣质内存条也会出现这个问题
    内存出现问题的可能性并不大,主要方面是:内存条坏了、内存质量有问题,还有就是2个不同牌子不同容量的内存混插,也比较容易出现不兼容的情况,同时还要注意散热问题,特别是超频后。

  3. 微软WINDOWS系统的漏洞,windows
    把内存地址0X00000000到0X0000ffff指定为分配null指针的地址范围,如果程序试图访问这一地址,则认为是错误。c/c++编写的程
    序通常不进行严格的错误检查,当采用malloc来分配内存而可供分配的地址空间不够的情况下返回null指针。但是代码不检查这种错误,认为地址分配已
    经成功,于是就访问0X00000000的地址,于是就发生内存违规访问,同时该进程被终止。

修复不成功可重做系统

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式