1.win10内存不能written怎么办 win10该内存不能为written解决方法
解决方案:
一、如果能排除硬件上的原因(内存条不兼容,更换内存。显卡驱动是否正确按装或者是否被恶意覆盖否?)往下看:
二、系统或其它软件引起的,可用下述方法处理:系统本身有问题,及时安装官方发行的补丁,必要时重装系统。病毒问题:杀毒。杀毒软件与其它软件冲突:卸载有问题的软件。
三、浏览器出现内存不能读、写的提示:
1、运行→regedit→进入注册表, 在→
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellExecuteHooks
这个位置有一个正常的键值{AEB6717E-7E19-11d0-97EE-00C04FD91972}, 将其他的删除。
2、打开CMD窗口输入如下命令:
for %i in (%windir%\system32\*.dll) do regsvr32.exe /s %i 回车
for %i in (%windir%\system32\*.ocx) do regsvr32.exe /s %i 回车
3、两条分别运行完成后重启机器。
四、如果以上方法无法解决只能使用最后一招:
1、完全注册dll:打开“运行”输入→cmd→回车。
2、然后把下面这行字符复制到黑色cmd框里面去回车等待dll文件全部注册完成就关闭可以了,为防止输入错误可以复制这条指令,然后在命令提示符后击鼠标右键→粘贴→回车,耐心等待,直到屏幕滚动停止。
(下面是要运行的代码):
for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1
3、完成后重新启动机器。
2.win10该内存不能为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工具来重新注册一次。
另外改行代码还可以解决IE浏览器中二级链接无法打开的问题。
3.win10内存不能为read或written怎么办
win10内存不能为read/written解决方法:一、如果能排除硬件上的原因(内存条不兼容,更换内存。
显卡驱动是否正确按装或者是否被恶意覆盖否?)往下看:二、系统或其它软件引起的,可用下述方法处理: 系统本身有问题,及时安装官方发行的补丁,必要时重装系统。 病毒问题:杀毒 。
杀毒软件与其它软件冲突:卸载有问题的软件。三、浏览器出现内存不能读、写的提示:1、运行→regedit→进入注册表, 在→HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellExecuteHooks这个位置有一个正常的键值{AEB6717E-7E19-11d0-97EE-00C04FD91972}, 将其他的删除。
2、打开CMD窗口输入如下命令:for %i in (%windir%\system32\*.dll) do regsvr32.exe /s %i 回车for %i in (%windir%\system32\*.ocx) do regsvr32.exe /s %i 回车两条分别运行完成后重启机器。四、如果以上方法无法解决只能使用最后一招:完全注册dll:打开“运行”输入→cmd→回车然后把下面这行字符复制到黑色cmd框里面去回车等待dll文件全部注册完成就关闭可以了,为防止输入错误可以复制这条指令,然后在命令提示符后击鼠标右键→粘贴→回车,耐心等待,直到屏幕滚动停止。
(下面是要运行的代码):for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1完成后重新启动机器。
4.内存总是不能为“written”怎么修复
1.游戏时候出现内存不能为 written,则很大可能是显卡驱动不适合(这里的不适合有不适合该游戏、不适合电脑的显卡),也有可能是 DX9.0C 版本不够新或者不符合该游戏、显卡驱动. 2.你的内存条老化或着没插好 3.分软本身自身不足的问题 4.件过热,也是导致内存不能为 written 的原因之一。
5.存与主板兼容性不好也是导致内存不能为 written 的致命原因! 此问题网上流传一种简单的解决方法: 1、在开始-运行里输入CMD确定,在命令行窗口下输入以下内容后按回车 for %1 in (%windir%\system32\*.ocx) do regsvr32 /s %1 完了后,再输入以下内容并回车 for %1 in (%windir%\system32\*.dll) do regsvr32 /s %1 这个要好久,耐心等候,但也可能需要重启后整个效果才会出来。 在桌面上右击我的电脑,然后单击管理。
在"服务和应用程序"下,单击服务,然后关闭并停止 Windows Management Instrumentation 服务。 删除 Winnt/System32/Wbem/Repository 文件夹中的所有文件。
(在删除前请创建这些文件的备份副本。) 打开"服务和应用程序",单击服务,然后打开并启动 Windows Management Instrumentation 服务。
当服务重新启动时,将基于以下注册表项中所提供的信息重新创建这些文件: HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/WBEM/CIMOM/Autorecover MOFs。
5.w10老是出现内存不能为written
一、应用程序没有检查内存分配失败 。
程序需要一块内存用以保存数据时,就需要调用操作系统提供的“功能函数”来申请,有时候内存分配也会
失败。若应用程序没有检查这个错误,它就会按照“思维惯性”认为这个值是给它分配的可用指针,继续在之后的运行中使用这块内存。真正的0地址内存区保存的
是计算机系统中最重要的“中断描述符表”,绝对不允许应用程序使用。在没有保护机制的操作系统下(如DOS),写数据到这个地址会导致立即死机,而在健壮
的操作系统中,如Windows等,这个操作会马上被系统的保护机制捕获,其结果就是由操作系统强行关闭出错的应用程序,以防止其错误扩大。这时候,就会
出现上述的“该内存不能为read/该内存不能为written”错误,并指出被引用的内存地址为“0x00000000”。
内存分配失败故障的原因很多,内存不够、系统函数的版本不匹配等都可能有影响。因此,这种分配失败多见于操作系统使用很长时间后,安装了多种应用程序(包括无意中“安装”的病毒程序),更改了大量的系统参数和系统文件之后。
二、应用程序由于自身BUG引用了不正常的内存指针 。
在使用动态分配的应用程序中,有时会有这样的情况出现:程序试图读写一块“应该可用”的内存,但不知为什么,这个预料中可用的指针已经失效了。有可能是
“忘记了”向操作系统要求分配,也可能是程序自己在某个时候已经注销了这块内存而“没有留意”等等。注销了的内存被系统回收,其访问权已经不属于该应用程
序,因此读写操作也同样会触发系统的保护机制,企图“违法”的程序唯一的下场就是被操作终止运行,回收全部资源,这种情况下也会有提示。计算机世界的法律
还是要比人类有效和严厉得多啊!像这样的情况都属于程序自身的BUG,你往往可在特定的操作顺序下重现错误。无效指针不一定总是0,因此错误提示中的内存
地址也不一定为“0x00000000”,而是其他随机数字。
解决办法:
1.开始-运行- 输入cmd-- 回车,在命令提示符下输入下面命令
for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1 回车。
完成后,在输入下面的
for %i in (%windir%\system32\*.ocx) do regsvr32.exe /s %i 回车。
回车后耐心等待,直到屏幕滚动停止为止,然后重启电脑。
2.运行regedit进入注册表,
在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellExecuteHooks
下,应该只有一个正常的键值{AEB6717E-7E19-11d0-97EE-00C04FD91972},
将其他的删除。如果还有一个(默认)不用管它,一般它为空。
6.应用程序错误该内存不能为“written”怎么办
内存条松动或积累灰尘,重新拔插并清理灰尘)往下看:二、系统或其它软件引起的,可用下述方法处理:系统本身有问题,及时安装官方发行的补丁,必要时重装系统。
病毒问题:杀毒 。杀毒软件与其它软件冲突:卸载有问题的软件。
显卡、声卡驱动是否正确安装或者是否被恶意覆盖否?重新安装显卡声卡驱动。1、使用系统自带的sfc命令,修复受到损坏的系统文件恢复到正常状态。
开始→运行→输入cmd,打开“命令提示符”窗口→输入字符串命令sfc/scannow→回车→耐心等待命令程序对每个系统文件搜索扫描→一旦发现系统文件的版本不正确或者系统文件已经损坏→它就能自动弹出提示界面→要求插入Windows系统的安装光盘→从中提取正常的系统文件来替代不正常的系统文件→达到修复系统文件的目的→最后重新启动计算机。2、安装过的Domino这程序导致有问题,你可以在开始→运行→msconfig→启动项目→关闭Domino启动项→如果关闭不了→可以用卡卡助手之类的系统设置软件把它强行关掉→如果还是不行的→证明你系统中毒→那就重新安装或者恢复系统备份彻底解决。
三、某些系统服务被禁用可能导致类似问题,例如QoS RSVP本地通信控制安装功能被禁用时可能会提示RPC服务器不可用。解决方法:我的电脑右键→管理→服务和应用程序→服务→双击QoS RSVP项目将启动类型改为“手动”或“自动”→关闭窗口→重新启动计算机。
如果其它服务被禁用导致的问题也可用这个方法重新启用来解决。四、浏览器出现内存不能读、写的提示:1、首先看这样处理能否解决问题:打开浏览器,点“工具”→INTERNET选项→常规页面→删除cookies→删除文件→钩选删除所有脱机内容→确定→清除历史纪录→确定。
工具→INTERNET选项→内容→清除SSL→清除密码→确定→自动完成→清除表单→清除密码→确定→确定→立即关闭所有打开的浏览器窗口→重新启动浏览器。如果2、不能解决问题做下面的处理:打开浏览器,点“工具”→“管理加载项”那里禁用所有可疑插件,或者你能准确知道没问题的保留。
然后→工具→INTERNET选项→常规页面→删除cookies→删除文件→钩选删除所有脱机内容→确定→设置使用的磁盘空间为:8MB或以下(我自己IE6使用1MB)→确定→清除历史纪录→网页保存在历史记录中的天数:3以下→应用确定(我自己使用的设置是0天)。3、检查你的浏览器是否被某种(游戏或其它)安装程序恶意附加了某种插件→卸载清理掉它。
4、(此条目针对IE6)运行→regedit→进入注册表, 在→HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellExecuteHooks这个位置有一个正常键值{AEB6717E-7E19-11d0-97EE-00C04FD91972}, 还有一项“默认”保留;将其它的删除。5、打开CMD窗口输入如下命令:for %i in (%windir%\system32\*.dll) do regsvr32.exe /s %i 回车for %i in (%windir%\system32\*.ocx) do regsvr32.exe /s %i 回车两条分别运行完成后重启机器。
五、如果以上方法无法解决只能使用最后一招:完全注册dll:打开“运行”输入→cmd→回车然后把下面这行字符复制到黑色cmd框里面去回车等待dll文件全部注册完成就关闭可以了,为防止输入错误可以复制这条指令,然后在命令提示符后击鼠标右键→粘贴→回车,耐心等待,直到屏幕滚动停止。(下面是要运行的代码):for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1完成后重新启动机器。
六、如果你电脑里面存在NET.Framework这个微软的组件服务而你又不使用它→那么卸载这个服务可能会解决问题:开始→设置→控制面板→添加删除程序→NET.Framework→删除(如果你必须使用就重新启动电脑后再次安装NET.Framework)。七、关闭这个报告(治标不治本):1、右击桌面上“我的电脑”→属性→高级→错误报告→错误汇报→勾选“禁用错误汇报”→“但在发生严重错误时通知我”复选框→确定。
这样处理对于一些小错误,Windows XP就不会弹出错误提示了。
7.该内存不能为written
该内存不能为written原因有如下可能:
1.有病毒木马,或杀毒软件错杀了系统文件。
2.应用程序组件丢失。
3.使用破解版或者测试版软件,因为该类软件存在bug会很多,而且很严重。
4.操作系统自身的问题,操作系统本身也会有bug 。
5.硬件问题,例如内存条坏了或者存在质量问题,或者内存条的金手指的灰尘特别多。
解决办法如下:
1、首先更换正版的应用程序,卸载测试版的应用程序
2、再排除是不是病毒木马引起的,使用口碑较好的杀毒软件查杀。
3、可以尝试下面解决该内存不能为written的方法
打开“开始”菜单——运行中输入cmd 回车,在命令提示符下输入“for %1 in (%windir%\system32\*.ocx) do regsvr32 /s %1”;完了后,再输入以下内容并回车 “for %1 in (%windir%\system32\*.dll) do regsvr32 /s %1”
4、修复系统漏洞,通过系统本身的软件更新或软件修复。
5、最后看是不是硬件引起的,分别检查内存条,主板,散热器等等。
转载请注明出处windows之家 » win10内存不能为written怎么解决