过期罐头电脑论坛-win7、win10雨人系统下载

过期罐头电脑论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
雨人系统 过期罐头 视频编辑软件 电脑维修 win7系统下载 win10系统下载
查看: 3781|回复: 0
收起左侧

Windows内存出错的几个解决计划

[复制链接]
发表于 2011-7-30 03:44:45 | 显示全部楼层 |阅读模式
发贴请勿包含网站外链(直接下载地址和网盘除外),屡犯者将封禁ID、网址永久屏蔽,www.gqgtpc.com感谢支持!
使用Windows操作系统的人有时会遇到这样的错误信息:
  「“0X????????”指令援用 的“0x00000000”内存,该内存不能为“read”或“written”」,然后应用程序被关闭。

  假如 去讨教 一些「高手」,得到的答复 常常 是「Windows就是这样不稳定」之类的义愤和不屑。其实,这个错误并不一定是Windows不稳定形成 的。本文就来简单剖析 这种错误的一般原因。
  一、应用程序没有检查内存分配失败
  程序需要. 一块内存用以贮存 数据时,就需要. 使用操作系统提供的「功能函数」来申请,假如 内存分配成功,函数就会将所新开拓 的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。这就是「动态内存分配」,内存地址也就是编程中的「光标」。内存不是永远都招之即来、用之不尽的,有时候内存分配也会失败。当分配失败时系统函数会返回一个0值,这时返回值「0」已不表示新启用的游标,而是系统向应用程序发出的一个通知,告知出现了错误。作为应用程序,在每一次申请内存后都应该检查返回值是否为0,假如 是,则意味着出现了问题 ,应该采取一些措施挽救,这就加强 了程序的「强健 性」。若应用程序没有检查这个错误,它就会依照 「思想 惯性」觉得 这个值是给它分配的可用游标,继续在之后的执行中使用这块内存。
  真正的0地址内存区贮存 的是计算机系统中最重要的「中断描绘 符表」,绝对不允许应用程序使用。在没有保护机制的操作系统下(如DOS),写数据到这个地址会导致立刻 当机,而在强健 的操作系统中,如Windows等,这个操作会马上被系统的保护机制捕获,其结果就是由操作系统强行关闭出错的应用程序,以避免 其错误扩展 。这时候,就会出现上述的「写内存」错误,并指出被援用 的内存地址为「0x00000000」。内存分配失败问题 的原因很多,内存不够、系统函数的版本不匹配等都可能有影响。因而 ,这种分配失败多见于操作系统使用很长时间后,安装了多种应用程序(包括无意中「安装」的病毒程序),更改了大量的系统参数和系统档案之后。
  二、应用程序由于本身 BUG援用 了不正常的内存光标
  在使用动态分配的应用程序中,有时会有这样的状况 出现:程序试图读写一块「应该可用」的内存,但不知为什么,这个意料 中可用的光标已经失效了。有可能是「遗忘 了」向操作系统要求分配,也可能是程序自己. 在某个时候已经注销了这块内存而「没有留意」等等。注销了的内存被系统回收,其访问权已经不属于该应用程序,因而 读写操作也同样会触发系统的保护机制,企图「违法」的程序独一 的下场就是被操作终止执行,回收全部资源。计算机世界的法律还是要比人类有效和严厉得多啊!像这样的状况 都属于程序本身 的BUG,你常常 可在特定的操作顺序下重现错误。无效光标不一定总是0,因而 错误提示中的内存地址也不一定为「0x00000000」,而是其它随机数字。假如 系统经常有所提到的错误提示,下面的建议可能会有说明 :
  1.检视系统中是否有木马或病毒。这类程序为了控制系统常常 不担任 任地修改系统,从而导致操作系统异常。平常应增强 信息安全认识 ,对来源不明的可执行程序绝不猎奇 。
  2.更新操作系统,让操作系统的安装程序重新拷贝正确版本的系统档案、修正系统参数。
  有时候操作系统自身 也会有BUG,要注意安装官方发行的升级程序。
  3.试用新版本的应用程序。
  Mode:
  将虚拟内存撤换
  答案:
  目前为止是肯定的,也就是如在下次冷天到来时亦没再发作 ,就代表这是主因
  追加:
  假如 你用 Ghost 恢复 OS 后建议 删除WINDOWS\PREFETCH目录下一切 *.PF文件由于 需让windows重新搜集 程序的物理地址。
  有些应用程序错误 "0x7cd64998" 指令参考的 "0x14c96730" 内存。该内存不能为 "read"推论是此原因。
  源由:
  Win XP的「预读取」技术
  这种最佳化技术也被用到了应用软件上,系统对每一个应用软件的前几次启动状况 进行剖析 ,然后新增一个描绘 套用需求的虚拟「内存映像」,并把这些信息贮存 到WINDOWSPREFETCH数据夹。一旦建立了映像,应用软件的装入速度大大提高。XP的预读取数据贮存 了最近8次系统启动或应用软件启动的信息。
  后叙:
  目前此方法亦是独步网络的(其码自己. 针对此问题查了许久),也是常见问题,本来 简直 每天睡前关闭软件时一些程序都会发作 ...read...
  现在就没发作 了。
  运行某些程序的时候,有时会出现内存错误的提示(0x后面内容有可能不一样),然后该程序就关闭。
  “0x????????”指令援用 的“0x????????”内存。该内存不能为“read”。
  “0x????????”指令援用 的“0x????????”内存,该内存不能为“written”。
  不知你出现过类似这样的问题 吗?
  一般出现这个现象有方面的,一是硬件,即内存方面有问题,二是软件,这就有多方面的问题了。
  下面先说说硬件:
  一般来说,内存出现问题的可能性并不大,主要方面是:内存条坏了、内存质量 有问题,还有就是2个不同牌子不同容量的内存混插,也比较容易出现不兼容的状况 ,同时还要注意散热问题,特别是超频后。你可以使用MemTest 这个软件来检测一下内存,它可以彻底的检测出内存的稳定度。
  假设 你是双内存,而且是不同品牌的内存条混插或者买了二手内存时,出现这个问题,这时,你就要检查是不是内存出问题了或者和其它硬件不兼容。
  假如 都没有,那就从软件方面排除问题 了。
  先简单说说原理:内存有个保存 数据的地方叫缓冲区,当程序把数据放在其一位置时,由于 没有足够空间,就会发作 溢出现象。举个例子:一个桶子只能将一斤的水,当你放入两斤的水进入时,就会溢出来。而系统则是在屏幕上表现出来。这个问题,经常出现在windows2000和XP系统上,Windows 2000/XP对硬件的要求是很苛刻的,一旦遇到资源死锁、溢出或者类似Windows 98里的非法操作,系统为保持稳定,就会出现上述状况 。另外也可能是硬件设备之间的兼容性不好形成 的。


楼主热帖
[Windows7] 解决Windows7 下硬盘灯狂闪的2个小技巧
[Windows7] 系统升级到Win7后QQ来音讯 电影就没声音
[Windows7] 开启Windows7 隐藏的关机事情 跟踪
[Windows7] Windows 7系统怎么 校准显示器的颜色
[电脑学习应用] 比特币买卖 指南
[系统应用经验技巧] Win 7巧设虚拟硬盘 文件“藏”起来
[Windows7] 二十行代码书写一个操作系统?
[Windows7] Windows 7系统Group Policy Client 服务未启
[系统应用经验技巧] Win7系统下用磁盘管理为硬盘分区
[Windows7] windows7的效率真的是不如windows xp吗?

您需要登录后才可以回帖 登录 | 注册

本版积分规则

win7 64位旗舰版下载|win10系统下载|win7旗舰版|联系我们|网站地图|

GMT+8, 2016-12-3 10:36 , Processed in 0.198494 second(s), 29 queries .

官方免责声明:本站内容来自网友和互联网.若侵犯到您的版权.请致信联系,我们将第一时间删除相关内容!

Powered by Discuz!

过期罐头电脑论坛

win7旗舰版_windows10

快速回复 返回顶部 返回列表