电脑老是弹出“内存不能为read或written”怎么解决?经常在打开程序时弹出一个内存不能为read或written的错误提示,点击确定后程序也不能正常打开,这是怎么回事呢?遇到内存不能为read或written错误时应该怎么解决呢?接下来小编就来教大家解决电脑老是弹出内存不能为read或written的错误提示方法,
内存不能为read或written解决方法

1、在开始菜单找到“运行”,输入cmd,回车确定进入dos命令行窗口;

2、在命令提示符下输入:for %1 in (%windir%system32*.dll) do regsvr32.exe /s %1,嫌麻烦的可以直接复制粘贴该行代码,然后按回车;

3、系统会重新注册dll文件,电脑的dll文件可能比较多,需要耐心的等待一段时间,等待dll文件就在重新注册完成以后内存不能为read或written的问题就可以解决了。

修复命令的原理:
前半句 for %1 in (%windir%system32*.dll) 是用来遍历系统盘中 system32 目录文件夹下的所有dll文件,并且每找到一个dll文件,就将文件名赋值给 %1,后半句do regsvr32.exe /s %1 就是执行 regsvr32.exe /s %1 的命令,而eregsvr32.exe则是专门用于注册Windows操作系统的动态链接库和ActiveX控件的工具。整句代码的意思就是遍历查找系统盘system32目录文件夹下的所有dell文件并使用regsvr32.exe工具来重新注册一次。
在使用电脑时老是弹出内存不能为read或written如果按照上面的方法还不能解决的话只能使用一键重装系统软件来给电脑进行一次重装系统了。