浅析Windows系统中内存错误产生及解决方案.docVIP

浅析Windows系统中内存错误产生及解决方案.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅析Windows系统中内存错误产生及解决方案

浅析Windows系统中内存错误产生及解决方案   摘要:windows系统在运行某些程序的时候,有时会出现内存错误的提示,然后该程序就关闭。“0x????????”指令引用的“0x????????”内存,该内存不能为“read”。“0x????????”指令引用的“0x????????”内存,该内存不能为“written”。本文通过对产生此错误的原因进行分析以及一些典型案例,提供解决该问题的具体办法、技巧和工具,并形成一个解决该类似问题的综合解决方法。   关键词:内存;read;write   中图分类号:TP312.1 文献标识码:A文章编号:1007-9599(2011)24-0000-01   Analysis of Windows System Memory Errors and Solutions   Yu Mingyi   (Chongqing College of Electronic Engineering,Chongqing401331,China)   Abstract:Windows system when running certain programs, and sometimes there will be a memory error prompted, and then the program closed. 0x???????? Command reference 0x???????? Memory, the memory could not be read. 0x???????? Command reference 0x???????? Memory, the memory could not be written. In this paper, the reasons for this error analysis and some typical cases, specific measures, techniques and tools to solve the problem, and the formation of an integrated solution to solve the similar problems.   Keywords:Memory;Read;Write   一、引言   Windows系统在运行时会频繁受到损伤,原因是许多应用程序常常共享调用一些DLL文件,一旦有的应用程序在使用完毕后被自动卸载,这些应用程序所调用的DLL文件往往也会跟着被删除了,因此会导致Windows系统或系统中的其他应用程序再次调用那些共享的DLL文件时发生错误现象,可能引起各种各样不可知的问题,比如无法打开二级链接,经常出现“内存不能为read或written”等错误。   二、系统中内存不能为“read”或者不能为“write”的产生及解决方案   一般出现这个现象的方面有,一是硬件,即内存方面有问题,二是软件,这就有多方面的问题了。首先硬件方面,一般来说,内存出现问题的可能性并不大,主要方面是:内存条坏了、内存质量有问题,还有就是2个不同品牌、不同容量的内存混插,也比较容易出现不兼容的情况,同时还要注意散热问题,特别是有些经过超频后。其次是软件方面,先简单介绍内存工作原理,内存有个存放数据的地方叫缓冲区,当程序把数据放在其一位置时,因为没有足够空间,就会发生溢出现象,而系统则是在屏幕上表现出来。这个问题,经常出现在windows2000和XP系统上,Windows 2000/XP对硬件的要求是很苛刻的,一旦遇到资源死锁、溢出或者类似Windows 98里的非法操作,系统为保持稳定,就会出现上述情况。   一般原因是:1.驱动不稳定,与系统不兼容,这最容易出现内存不能为Read或者文件保护。2.系统安装了一个或者多个流氓软件,这出现IE或者系统崩溃的机会也比较大,也有可能出现文件保护。3.系统加载的程序或者系统正在运行的程序之前有冲突,尤其是部分杀毒软件监控程序。4.系统本身存在漏洞,导致容易受到网络攻击。5.病毒问题也是主要导致内存不能为 Read、文件保护、Explorer.exe等错误。6.如果在玩游戏时候出现内存不能为Read,则很大可能是显卡驱动不兼容,也有可能是DX9.0C版本不够新或者不符合该游戏、显卡驱动。7.部分软件本身自身不足的问题。8.电脑硬件过热,也是导致内存不能为Read的原因之一。9.电脑内存与主板兼容性不好也是导致内存不能为Read的致命原因。   (一)硬件方面可以采用替换法来逐个检查硬件,直到问题得到解决为止。(二)软件方面的解决办法:1.检测系统中是否有木马或病毒。这类程序为了控制系统往往任意修改系统文件,从

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档