该内存不能read或written的解决方法
该内存不能read或written的解决方法我们在日常使用Windows的过程中经常会遇到这样的信息:「“0X????????”指令引用的“0x00000000”内存,该内存不能为“read”或“written”」,然后应用程序被关闭。
经过对网上介绍的各种方法的实践,最后发现以下是最彻底的解决方法:
1、运行中输入cmd 回车,在命令提示符下输入“for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1 ”;
2、在飞速滚屏完全静止之后,别着急启动其他程序,先耐心等一会儿,因为此时dll们还在找位置。直到你的硬盘指示灯不闪了。该内存不能为“read”或“written”的问题也就解决了。
提示:在进行此项操作时,请勿其他操作,这是因为此操作资源占用较高,运行其他操作可能造成假死机现象,请耐心等待2分钟,问题解决后在执行其他操作。 路过,学习了 百试百灵吗? 学习了。下次碰到这种情况试一下。 老大,还有一种情况是内存本身的问题,你发现过吗?难道这也可以解决!希望是!! 路过,学习了,不知道使用不 有个好的内存比什么都重要。这种情况多是内存惹的祸。 学习啦,谢谢 楼主你有没用实验过啊 哈哈,不错,学习下. 看样子,还真是一宝典。
for %1 in (%windir%\system32\*.dll) do regsvr32 /s %1
注册全部的.dll文件
for命令 for %iin (文件) do cmd命令
此为for循环语句
%1为变量一般情况下%i当然可以为任何字母%a%b都行
%windir%\system32\*.dll
实际上就是c:\windows\system32\*.dll
执行时会用*.dll文件来替换%i
即cmd命令处变为regsvr32/s*.dll
*.dll 为dll文件当然会是一个一个代替运行regsvr32/s*.dll
就像下面一样
regsvr32/sa.dll
regsvr32/sb.dll
regsvr32/sc.dll
regsvr32/sd.dll
页:
[1]