内存不能为“read”的几个解决方案_第1页
内存不能为“read”的几个解决方案_第2页
内存不能为“read”的几个解决方案_第3页
内存不能为“read”的几个解决方案_第4页
内存不能为“read”的几个解决方案_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

【文章一】使用Windows0X???????0x0000000reawritte然后应用程序被关闭。Windows就是这样不稳定」之类的义愤和不屑。Windows一、应用程序没有检查内存安排失败程序需要一块内存用以储存数据时,就需要使用操作系统供给的「功能函数」来申请,假设内存安排成功,函数就会将所开拓的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。这就是「动态内存安排是永久都招之即来、用之不尽的,有时候内存安排也会失败。当安排失败时系统函数会返回一个0值,这时返回值「0」已不表示启用的游标,而是系统向应用程序发出的一个通知,告知消灭了错误。作为应用程序,在每一次申请内存后都应当检查返回值是否为0,假设是,有检查这个错误,它就会依据「思维惯性」认为这个值是给它安排的可用游标,连续在之后0DOS),写数据到这个地址会导致马上当机,而在强健的操作系统中,如Windows等,这个操作会马上被系统的保护机制捕获,其结果就是由操作系统强行关闭出错的应用程序,以防止其错误扩大。这时候,就会消灭上述的「写内存」错误,并指出被引用的内存地址为0x00000000的缘由很多,内存不够、系统函数的版本不匹配等都可能有影响。因此,这种安排失败多见于操作系统使用很长时间后,安装了多种应用程序(包括无意中「安装」的病毒程序),更改了大量的系统参数和系统档案之后。二、应用程序由于自身BUG引用了不正常的内存光标在使用动态安排的应用程序中,有时会有这样的状况消灭:程序试突读写一块「应当可用」的内存,但不知为什么,这个预料中可用的光标已经失效了。有可能是「遗忘了」向操作系统要求安排,也可能是程序自己在某个时候已经注销了这块内存而「没有留意」等等。注销了的内存被系统回收,其访问权已经不属于该应用程序,因此读写操作也同样会触发系统的保护机制,企图「违法」的程序唯一的下场就是被操作终止执行,回收全部资源。计算机世界的法律还是要比人类有效和严峻得多啊!像这样的状况都属于程序自身的BUG,你往往可在特定的操作挨次下重现错误。无效光标不肯定总是0,因此错误提示中的内存地址也不肯定为「0x000000001.检视系统中是否有木马或病毒。这类程序为了掌握系统往往不负责任地修改系统,从而导致操作系统特别。寻常应加强信息安全意识,对来源不明的可执行程序绝不古怪。2.更操作系统,让操作系统的安装程序重拷贝正确版本的系统档案、修正系统参数。有时候操作系统本身也会有BUG,要留意安装官方发行的升级程序。3.试用版本的应用程序。Mode:将虚拟内存撤换答案:目前为止是确定的,也就是如在下次冷天到来时亦没再发生,就代表这是主因追加:假设你用Ghost恢复OS后建议删除WINDOWS\PREFETCH名目下全部*.PF文件由于需让windows有些应用程序错误“0x7cd64998“指令参考的“0x14c96730“内存。该内存不能为“read“推论是此缘由源由:WinXP这种最正确化技术也被用到了应用软件上WINDOWSPREFETCHXP8启动或应用软件启动的信息。后叙:目前此方法亦是独步网络的(其码自己针对此问题查了许久),也是常见问题,原本几乎每天睡前关闭软件时一些程序都会发生...read...现在就没发生了。【文章二】运行某些程序的时候,有时会消灭内存错误的提示0x后面内容有可能不一样序就关闭。0x???????0x???????rea0x???????0x???????writte不知你消灭过类似这样的故障吗?一般消灭这个现象有方面的,一是硬件,即内存方面有问题,二是软件,这就有多方面的问题了。下面先说说硬件:2散热问题,特别是超频后。你可以使用MemTest这个软件来检测一下内存,它可以彻底的检测出内存的稳定度。假设你是双内存,而且是不同品牌的内存条混插或者买了二手内存时,消灭这个问题,这时,你就要检查是不是内存出问题了或者和其它硬件不兼容。假设都没有,那就从软件方面排解故障了。先简洁说说原理:内存有个存放数据的地方叫缓冲区,当程序把数据放在其一位置时,由于没有足够空间,就会发生溢消灭象。举个例子:一个桶子只能将一斤的水,当你放入两斤的水进入时,就会溢出来。而系统则是在屏幕上表现出来。这个问题,常常消灭在windows2000和XPWindows2000/XP溢出或者类似Windows98里的非法操作,系统为保持稳定,就会消灭上述状况。另外也可能是硬件设备之间的兼容性不好造成的。下面我从几个例子给大家分析:例一:翻开IE扫瞄器或者没过几分钟就会消灭“0x70dcf39f“指令引用的“0x00000000“reaIE扫瞄器也被关闭。解决方法:修复或升级IE方法是,Win2000Win2000升级到Win2000,其实这种方法也就是把系统复原到系统初始的状态下。比方你的IE6.0,自升级后,会被IE5.0例二:在windowsxpAutoRun.exe”文件,显示“0x77f745cc”指0x0000007writteWindows98winXP键“AutoRun.exe”文件,属性,兼容性,把“用兼容模式运行这个程序”项选择上,并选择“Windows98/Mewin2000假设打了SP的补丁后,只要开头,运行,输入:regsvr32c:\winnt\apppatch\slayerui.dll。右键,属性,也会消灭兼容性的选项。例三:RealOneGold关闭时消灭错误,以前始终使用正常,最近却在每次关闭时消灭“0xffffffff”指令引用的“0xffffffff”内存。该内存不能为“read”的提示。解决方法:当使用的输入法为微软拼音输入法2003,并且隐蔽语言栏时〔不隐蔽时没问题〕关闭RealOneRealOne之前可以显示语言栏或者将任意其他输入法作为当前输入法来解决这个问题。0x060692f〔化〕0xff00001rea就用别的播放器试试了。例五:双击一个玩耍的快捷方式0x77f5cd0xfffffff”内存,该内存不能为“read”,并且提示Client.dat程序错误。解决方法:重装显卡的最驱动程序,然后下载并且安装DirectX9.0。例六:一个朋友发信息过来,我的电脑便消灭了错误信息:“0x772b548f”指令引用的“0x00303033”内存,该内存不能为“written”,然后QQQQ,觉察了他发过来的十几条的信息。解决方法:这是对方利用QQBUG,发送特别的代码,做QQ错,只要打上补丁或升级到最版本,就没事了。【缘由解决方法】内存条坏了更换内存条双内存不兼容使用同品牌的内存或只要一条内存内存质量问题更换内存条散热问题加强机箱内部的散热内存和主板没插好或其他硬件不兼容重插内存或换个插槽硬件有问题更换硬盘驱动问题重装驱动,假设是系统,应先安装主板驱动软件损坏重装软件软件有BUG打补丁或更到最版本软件和系统不兼容给软件打上补丁或是试试系统的兼容模式软件和软件之间有冲突假设最近安装了什么软件,卸载了试试软件要使用其他相关的软件有问题重装相关软件,比方播放某一格式的文件时出错,可能是这个文件的解码器有问题病毒问题杀毒杀毒软件与系统或软件相冲突由于杀毒软件是进入底层监控系统的,可能与一些软件相冲突,卸载试试系统本身有问题有时候操作系统本身也会有BUG,要留意安装官方发行的更程序,象SP的补丁,最好打上.假设还不行,重装系统,或更换其他版本的系统。〔又一说〕在掌握面板的添加/删除程序中看看你是否安装了微软NET.Framework以考虑卸载它,固然假设你以后在其它程序需要NET.Framework时候,可以再重安装。另外,假设你用的是ATI显卡并且你用的是SP2的补丁〔一些ATI的显卡驱动需要在NET.Framework正常工作的环境下NET.Framework支持的ATI显卡驱动。假设以上两种方法并不能完全解决问题,你试着用一下“IE修复”软件,并可以查查是否有病毒之类的。〔微软NET.Framework1.1〔还有一说〕方法一:微软闻组的朋友教导:开头--运行:regsvr32jscript.dll开头--运行:regsvr32vbscript.dll不过没解决---但供给了路子 一次运行注册全部dll搜寻查找到方法如下:运行输入cmd回车在命令提示符下输入for%1in(%windir%\system32\*.dll)doregsvr32.exe/s%1回车后渐渐等〔1-2〕都运行完再翻开看方法二:这是个典型问题~~~~~引起这个问题的缘由很多。一般来讲就是给系统打上补丁和更换内存、3MicrosoftUpdate以了]〔偶见〕造成这种问题的缘由很多,不能单纯的下结论,尽量做到以下几点可能对你有帮助:1。确保使用的是未修改正的软件〔非汉化、破解版〕2。使用改软件时尽量不要运行其他软件〔这是个临时文件,可能某些软件也在使用临时文件夹,所以产生干扰〕3。把那些什么桌面工具,内存整理工具通通关掉〔你至少有2个类似的工具在运行”处理方法:运行regedit进入注册表,在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellExecuteHooks“{AEB6717E-7E19-11d0-97EE-00C04FD91972},将其他的删除。〔我个人的最终解决和看法〕我今日尝试了多种方法,最终我觉察问题出在微软的NET.Framework上面。我升级了这个软件,并打齐了补丁,短暂平安后,有消灭“内存不能为read”的状况。后来我受上面文章的启发,卸载了微软的NET.Framework1.01.1,世界太平了。另外:假设是翻开“我的电脑你的右键菜单太臃肿了,此时只要清理右键菜单问题就解决了。〔试验的结果〕上

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论