转载请注明出处: 网际网
我的xp系统体系出现“内存不克不及为read”怎么办啊?
运行某些步伐的时间,偶然会出现内存错误的提示,然后该步伐就封闭。
“0x????????”指令引用的“0x????????”内存。该内存不克不及为“read”。
“0x????????”指令引用的“0x????????”内存,该内存不克不及为“written”。
出现这个征象有方面的,一是硬件,即内存方面有题目,二是软件,这就有多方面的题目了。
一:先说说硬件:
一样通常来说,电腦硬件是很不容易坏的。内存出现题目标大概性并不大(除非你的内存真的是杂牌的一塌徒地),重要方面是:1。内存条坏了(二手内存环境居多)、2。利用了有质量题目标内存,3。内存插在主板上的金手指部门尘土太多。4。利用差别品牌差别容量的内存,从而出现不兼容的环境。5。超频带来的散热题目。你可以利用MemTest这个软件来检测一下内存,它可以彻底的检测出内存的稳固度。
二、要是都没有,那就从软件方面清除妨碍了。
先说原理:内存有个存放数据的地方叫缓冲区,当步伐把数据放在缓冲区,必要操纵体系提供的“功效函数”来申请,要是内存分派乐成,函数就会将所新开发的内存区地点返回给应用步伐,应用步伐就可以通过这个地点利用这块内存。这便是“动态内存分派”,内存地点也便是编程中的“光标”。内存不是永久都招之即来、用之不尽的,偶然间内存分派也会失败。当分派失败时体系函数会返回一个0值,这时返回值“0”已不表现新启用的光标,而是体系向应用步伐发出的一个关照,见告出现了错误。作为应用步伐,在每一次申请内存后都应该查抄返回值是否为0,要是是,则意味着出现了妨碍,应该接纳一些步伐挽救,这就加强了步伐的“结实性”。若应用步伐没有查抄这个错误,它就会根据“头脑惯性”以为这个值是给它分派的可用光标,继承在之后的实行中利用这块内存。真正的0地点内存区储存的是盘算机体系中最重要的“停止形貌符表”,绝对不容许应用步伐利用。在没有掩护机制的操纵体系下(如DOS),写数据到这个地点会导致立刻当机,而在结实的操纵体系中,如Windows等,这个操纵会立刻被体系的掩护机制捕捉,其效果便是由操纵体系强行封闭堕落的应用步伐,以防备其错误扩大。这时间,就会出现上述的内存不克不及为“read”错误,并指出被引用的内存地点为“0x00000000“。内存分派失败妨碍的缘故原由很多,内存不敷、体系函数的版本不立室等都大概有影响。因此,这种分派失败多见于操纵体系利用很永劫间后,安置了多种应用步伐(包罗偶然中“安置”的病毒步伐),变动了大量的体系参数和体系档案之后。
在利用动态分派的应用步伐中,偶然会有如许的环境出现:步伐试图读写一块“应该可用”的内存,但不知为什么,这个预猜中可用的光标已经失效了。有大概是“忘记了”向操纵体系要求分派,也大概是步伐本身在某个时间已经刊出了这块内存而“没有注意”等等。刊出了的内存被体系接纳,其访问权已经不属于该应用步伐,因此读写操纵也同样会触发体系的掩护机制,计划“违法”的步伐唯一的了局便是被操纵停止实行,接纳全部资源。盘算机天下的执法照旧要比人类有用和严肃得多啊!像如许的环境都属于步伐自身的BUG,你每每可在特定的操纵次序下重现错误。无效光标不愿定总是0,因此错误提示中的内存地点也不愿定为“0x00000000”,而是别的随机数字。
起首发起:
1、查抄体系中是否有木马或病毒?
2、更新操纵体系,让操纵体系的安置步伐重新拷贝准确版本的体系档案、修正体系参数。偶然间操纵体系本身也会有BUG,要注意安置官方刊行的升级步伐。
3、只管即方便用最新正式版本的应用步伐、Beta版、试用版都市有BUG。
4、删除然后重新创建WinntSystem32WbemRepository文件夹中的文件:在桌面上右击我的电腦,然后单击办理。在"办事和应用步伐"下,单击办事,然后封闭并制止WindowsManagementInstrumentation办事。删除WinntSystem32WbemRepository文件夹中的全部文件。(在删除前请创建这些文件的备份副本。)打开"办事和应用步伐",单击办事,然后打开并启动WindowsManagementInstrumentation办事。当办事重新启动时,将基于以下注册表项中所提供的信息重新创建这些文件:HKEY_LOCAL_MACHINESOFTWAREMicrosoftWBEMCIMOMAutorecoverMOFs
下面从几个例子给各人阐发:
例一:打开IE欣赏器大概没过几分钟就会出现"0x70dcf39f"指令引用的"0x00000000"内存。该内存不克不及为“read”。要停止步伐,请单击“确定”的信息框,单击“确定”后,又出现“产生内部错误,您正在利用的此中一个窗口即将封闭”的信息框,封闭该提示信息后,IE欣赏器也被封闭。办理方法:修复或升级IE欣赏器,同时打上补丁。看过此中一个修复方法是,Win2000自升级,也便是Win2000升级到Win2000,实在这种方法也便是把体系还原到体系初始的状态下。好比你的IE升级到了6.0,自升级后,会被IE5.0取代。
例二:在windows xp下双击光盘内里的“AutoRun.exe”文件,表现“0x77f745cc”指令引用的“0x00000078”内存。该内存不克不及为“written”,要停止步伐,请单击“确定”,而在Windows 98里运行却正常。 办理方法:这大概是体系的兼容性题目,winXP的体系,右键“AutoRun.exe”文件,属性,兼容性,把“用兼容模式运行这个步伐”项选择上,并选择“Windows 98/Me”。win2000要是打了SP的补丁后,只要开始,运行,输入:regsvr32 c:winntapppatchslayerui.dll。右键,属性,也会出现兼容性的选项。
例三:RealOne Gold封闭时出现错误,曩昔不停利用正常,近来却在每次封闭时出现“0xffffffff”指令引用的“0xffffffff”内存。该内存不克不及为“read” 的提示。 办理方法:当利用的输入法 为微软拼音输入法 2003,而且隐蔽语言栏时(不隐蔽时没题目)封闭RealOne就会出现这个题目,因此在封闭RealOne之前可以表现语言栏大概将恣意其他输入法 作为当前输入法 来办理这个题目。
例四:我的好汉超等解霸自从上彀后就不克不及播放了,每次都提示“Ox060692f6”(每次变革)指令引用的“Oxff000011”内存不克不及为“read”,停止步伐请按确定。办理方法:尝尝重装好汉超等解霸,要是重装后还会,到官方网站 下载相应版本的补丁尝尝。还不可,只好换就用别的播放器尝尝了。
例五:双击一个游戏的快捷方法,“Ox77f5cdO”指令引用“Oxffffffff”内存,该内存不克不及为“read” ,而且提示Client.dat步伐错误。 办理方法:重装显卡的最新驱动步伐,然后下载而且安置DirectX9.0。
依次排查
Windows XP体系中运行一些容量较大的步伐大概游戏时,体系每每会主转动出“xx内存不克不及为 read或written”的错误提示,遇到这种妨碍信息时,我们该怎样才气将它有用清除,同时确保下次运行容量较大的步伐大概游戏时,体系不会再次出现体系内存读写错误呢?究竟上,当我们不幸遭遇上面的妨碍信息时,我们可以实验根据如下步调举行依次排查:
移除无效插件步伐
在上彀冲浪的历程中,很多插件步伐会偷偷地安置到盘算机体系中,而不少插件步伐每每都有防删除的功效,因此这些插件很容易与其他的应用步伐产生辩论,从而间接地引起体系内存读写错误的征象。为了给那些大容量的应用步伐或游戏提供一个洁净、稳固的事情环境,我们最好定期利用雷同360宁静卫士如许的步伐,来检察体系是否被偷偷安置了种种无效的垃圾插件步伐,一旦发明的话,那可以直接将它们从体系中实时卸载洁净。
手工修复体系办事
与体系内存读写操纵有关的Windows Management Instrumentation办事要是产生错误的话,也会导致体系弹出内存读写错误的提示,以是当我们遇到这种错误征象时,可以实验手工修复一下 Windows Management Instrumentation办事,下面便是详细的修复步调:
起首用鼠标右键单击体系桌面中的“我的电腦”图标,从弹出的快捷菜单中实行“办理”下令,打开当地体系的盘算机办理窗口,在该窗口的左侧表现地区,依次睁开“办事和应用步伐”/ “办事”选项,在对应“办事”选项地点的右侧表现地区中,找到Windows Management Instrumentation办事,并用鼠标右键单击该办事选项,从弹出的快捷菜单中实行“属性”下令,打开如图所示的办事属性设置界面;
其次在该设置界面的“通例”标签页面中,单击“制止”按钮,将Windows Management Instrumentation办事临时制止运行。之后,打开盘算机体系的资源办理器窗口,在该窗口中依次睁开“Windows”、 “ssystem32”、“wbem”、“repository”文件夹,然后将“repository”文件夹窗口中的全部文件举行一下备份,备份完成后将该文件夹中的全部内容全部扫除失;
接下来,重新启动一下盘算机体系,待体系启动乐成后,按前面操纵打开Windows Management Instrumentation办事的属性设置界面,单击该界面中的“启动”按钮,信赖这么一来Windows Management Instrumentation办事就能正常运行了。
修复体系破坏文件
要是盘算机体系不警惕熏染了病毒大概产生了误删除操纵,那么与体系内存读写操纵有关的体系文件很大概受到破坏,而这些体系文件一旦受到破坏的话,那么我们就很容易遭遇内存读写妨碍提示了。以是,我们一旦遇到内存读写错误的提示时,没关系根据如下步调修复一下体系,看看体系是否存在破坏的文件:
起首利用最新版本的杀毒软件,来对盘算机体系举行彻底地病毒查杀操纵,由于盘算机系同一旦熏染了病毒而不举行扫除的话,我们纵然修复了体系文件,病毒仍旧有大概会继承破坏体系文件,以是实时利用杀毒软件来将盘算机中的病毒全部扫除洁净,可以确保体系文件不会继蒙受到病毒的威胁。
其次利用木马专家软件自带的功效 修复体系功效 步伐就会对体系每个角落处的体系文件举行搜刮扫描,一旦发明体系文件的版本禁绝确大概体系文件已经破坏的话,它就能主转动出提示界面,要求我们插入Windows体系的安置光盘,以便从中提取正常的体系文件来替换不正常的体系文件,从而到达修复体系文件的目标。要是体系修复操纵乐成的话,信赖我们重新启动盘算机体系时,就不会看到有什么不正常的征象了。
实时开释体系内存
我们知道,在运行一些容量较大的步伐大概游戏时,必要斲丧相称的体系内存资源,要是此时内存空间不敷时,那么体系内存读写错误的妨碍提示很有大概就会产生。为了有用制止这种错误提示,我们最幸亏运行容量较大的步伐大概游戏之前,应该先将盘算机体系重新启动一下,如许可以大概将体系内存空间充离开释出来;要是盘算机内存空间本身就比力小的话,那么我们发起列位最好实时升级内存,以便拓展内存的有用利用空间,以防备由于体系内存不敷而造成体系内存读写错误的产生。