注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 科普系列之-使用Windows的..
 帮助

解决WinXP内存不能为Read错误的几种方法(整理)


2007-04-06 13:59:35
 标签:XP   [推送到技术圈]

实现一些莫名的内存不能为Read错误时,可以采取的措施:
 
一下这些原因,都容易出现内存不能为 Read 或者文件保护,
1、驱动不稳定,与系统不兼容,
2、系统安装了流氓软件
3、系统加载的程序或者系统正在运行的程序之前有冲突
4、病毒问题
5、如果在玩游戏时候出现内存不能为 Read,则很大可能是显卡驱动不适,也有可能是 DX9.0C 版本不够新或者不符合该游戏、显卡驱动
6、电脑硬件过热,也是导致内存不能为 Read 的原因之一。
 
另外,有些ghost或是tif格式的硬盘镜像恢复的系统也可能有这样的情况出现。
找了一些资料,有这样常见的3种方式来解决:
---------------------------------------------------------------
命令行窗口下输入按回车
for %1 in (%windir%\system32\*.ocx) do regsvr32 /s %1
完了后,再输入并回车
for %1 in (%windir%\system32\*.dll) do regsvr32 /s %1
这个要好久,耐心等候
但也可能需要重启后整个效果才会出来。
---------------------------------------------------------------
删除然后重新创建 Windows\System32\Wbem\Repository
然后关闭并停止 Windows Management Instrumentation 服务。
删除 WinDOWS\System32\Wbem\Repository文件夹中的所有文件。(在删除前请备份。)
然后打开并启动 Windows Management Instrumentation 服务。
当服务重新启动时,将基于以下注册表项中所提供的信息重新创建这些文件:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WBEM\CIMOM\Autorecover MOFs
---------------------------------------------------------------.
故障现象:
从桌面或开始菜单中打开任何一个程序,
有时会出现错误提示:"0x12345678"指令引用的"0x12345678"内存,该内存不能为"read"。
数字部份代表可变值。当我们从“运行”中打开程序没问题。
处理办法:
运行执行regedit进入注册表, 在进入:HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\ShellExecuteHooks下,
这个键值下面应该只有一个正常的键值"{AEB6717E-7E19-11d0-97EE-00C04FD91972},
如果有其他的我们可以将其它的全部删除,只保留这个默认键值。
这样问题就可以搞定了。
--------------------------------------------------------------------




    文章评论
 
 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: