cfwl2518 超级会员 楼主 2007-07-09 16:57 私信 引用 编辑 怎样解决内存不能read的错误 本帖被 无名的小兵 执行锁定操作(2007-07-11) 最近,经常碰到内存不能read的错误,无论是确定还是取消,部分打开的网页都会关闭。论坛上解决内存不能read的工具我用过三四个,没什么效果。我怀疑是某个软件惹的祸,确定不了。高手帮帮忙。[ 此贴被cfwl2518在2007-07-10 22:33重新编辑 ] 最近评分记录:风云币:+5(无名的小兵) 恭喜您的问题得到解决, ..
无名的小兵 风云元老 #1 2007-07-09 17:35 私信 引用 编辑 在运行iexplore.exe浏览网页的时候,有时会弹出错误提示框,一点确定就把IE关闭了。这由于设置了网页的指定颜色导致的。错误信息提示如下:错误:“0x029b6c3d”指令引用的“0x00000000”内存。该内存不能 为“read”。sysfader.exe是附属于Nvidia显卡驱动程序的,用于处理桌面的淡入/淡出效果,以及气球提示条,在通常情况是不会出现在进程中并引起错误的。1、如果你的系统是windows2000,请在桌面上点右-->属性-->效果-->视觉效果,将淡出淡入效果取消。2、如果你的系统是windows xp,请右键单击"我的电脑",点击"属性"-->"高级",在"性能"一栏中,将所有特殊效果取消。3、如果你使用了第三方主题或者修改过图标,请恢复windows默认。4、你可以尝试重新安装显卡驱动。 我会去到我想去的地方,因为我一直在路上...
yeneo 中级会员 #2 2007-07-09 18:27 私信 引用 编辑 内存不能为read错误简要解决方法将system32目录下所有控件及组件全部重新注册一次,一般就可以解决开始---执行:for %1 in (%windir%\system32\*.ocx) do regsvr32 /s %1再执行:for %1 in (%windir%\system32\*.dll) do regsvr32 /s %1有可能需要重启一下。可以用记事本把上面的代码***,然后在DOS命令符界面下粘贴如上命令执行即可. -乜許,莪們[玍死相許] -Perhaps, we [life and death little] -或者,莪們[各奔東西] -Or, we [drifts apart]
纳米小刚 初级会员 #4 2007-07-09 19:25 私信 引用 编辑 运行某些程序的时候,有时会出现内存错误的提示,然后该程序就关闭。 “0x????????”指令引用的“0x????????”内存。该内存不能为“read”。 0x后面内容有可能不一样 一般出现这个现象有方面的一是硬件,即内存方面有问题二 是软件,这就有多方面的问题了1、微软IE缓冲溢出漏洞引起 2、内存或虚拟内存地址使用冲突造成 程序的运行需要分配一定的内存地址给程序使用,当程序结束时释放留出空间让给新的程序使用,win是多任务的系统 有时前程序未结束 又有新的任务开始 到底要多少内存或虚拟内存来保证我们同时运行的工作任务呢?也许win在这个问题上没弄好,所以有此错误常常发生,一般运行大型软件或多媒体后出现这种情况 3、劣质内存条也会出现这个问题 一般来说,内存出现问题的可能性并不大,主要方面是:内存条坏了、内存质量有问题,还有就是2个不同牌子不同容量的内存混插,也比较容易出现不兼容的情况。4、微软WINDOWS系统的漏洞, windows把内存地址0X00000000到0X0000ffff指定为分配null指针的地址范围,如果程序试图访问这一地址,则认为是错误。c/c++编写的程序通常不进行严格的错误检查,当采用malloc来分配内存而可供分配的地址空间不够的情况下返回null指针。但是代码不检查这种错误,认为地址分配已经成功,于是就访问0X00000000的地址,于是就发生内存违规访问,同时该进程被终止。 5、应用程序由于自身BUG引用了不正常的内存指针 在使用动态分配的应用程序中,有时会有这样的情况出现:程序试图读写一块“应该可用”的内存,但不知为什么,这个预料中可用的指针已经失效了。有可能是“忘记了”向操作系统要求分配,也可能是程序自己在某个时候已经注销了这块内存而“没有留意”等等。注销了的内存被系统回收,其访问权已经不属于该应用程序,因此读写操作也同样会触发系统的保护机制,企图“违法”的程序唯一的下场就是被操作终止运行,回收全部资源。像这样的情况都属于程序自身的BUG,你往往可在特定的操作顺序下重现错误。无效指针不一定总是0,因此错误提示中的内存地址也不一定为“0x00000000”,而是其他随机数字。 如果系统经常有所提到的错误提示,下面的建议可能会有帮助: 1.查看系统中是否有木马或病毒。这类程序为了控制系统往往不负责任地修改系统,从而导致操作系统异常。平常应加强信息安全意识,对来源不明的可执行程序绝不好奇。 2.更新操作系统,让操作系统的安装程序重新拷贝正确版本的系统文件、修正系统参数。有时候操作系统本身也会有BUG,要注意安装官方发行的升级程序。 3.试用新版本的应用程序。 4、删除然后重新创建 Winnt\\System32\\Wbem\\Repository 文件夹中的文件: 在桌面上右击我的电脑,然后单击管理。 在"服务和应用程序"下,单击服务,然后关闭并停止 Windows Management Instrumentation 服务。 删除 Winnt\\System32\\Wbem\\Repository 文件夹中的所有文件。(在删除前请创建这些文件的备份副本。) 风云墙,不一样
cfwl2518 超级会员 #5 2007-07-10 00:11 私信 引用 编辑 回上面4位朋友:首先感谢你们的热心!2楼的朋友,操作中过程会中断。(以前试过)。3楼的朋友,这个工具用过,没效果。4楼的朋友,前3条不存在,我试试第4条。斑斑,参照2、3、4试试效果。明天再回复大家结果--今天来晚了。再次表示感谢!!