Windows 系统中,打开程序的时候出现 「0x00xxxx 指令引用的 0x00000001 内存,该内存不能为 read」,出现这个故障的原因一般是因为使用 Ghost 系统或者系统有病毒。貌似出现这个故障一般也不影响程序的运行,至少我这里遇到的情况是这样。
在网上搜集总结了几种解决 「内存不能为 read」 的方法,遇到这个故障的时候可一一试试看:
一、命令提示符使用如下命令并执行,直到屏幕停止滚动,然后重启电脑:
for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1
网上说得最多的方法也就是使用这个命令。也有说执行上面命令后要再执行命令:
for %i in (%windir%\system32\*.ocx) do regsvr32.exe /s %1
二、也有说先删除 C:\Windows\Prefetch 下的所有文件,然后重启,看有没有解决,没有解决再运行上面的命令
三、使用内存不能为 read 修复工具。我有一次遇到内存不能为 read 的情况,使用这个修复工具似乎不起作用。
四、使用 DLL 文件修复工具:DllErrorsFix。这个要联网以下载缺失的 DLL 文件。
参考链接:
用 xp 的时候经常遇到,有时刚进入桌面就蹬一声弹出内存不能为 read