在Win XP和Win 7中,相信许多朋友都遇到过0×00000000“该内存不能为rdad ”或者“该内存不能为written”的提示,有时候是安装了新程序后出现的,有时候好好的就会出现这样的提示,有点让人丈二和尚摸不到头脑,下面80博客针对这个比较常见的问题,给大家提供几种解决的办法: 一、硬件方向: 首先我们要排除硬件导致的故障,最有嫌疑的当属内存,内存和主板一样,一但出现氧化或者接触不良,会出现许多莫明奇妙的故障,这个时候,我们需要打开机箱,把内存槽换插一下,或者拿橡皮檫拭内存的金手指,再专业一点朋友可以为MemTest来检测一下内存就否有错误。 二、系统方向: 导致0X????????内存错误的原因有千万种,一下子让我们找到原因估计也很难,我们可以从下面几个方面来重点查找: 1、驱动程序不稳定或者与其它软件冲突 2、系统中毒或者木马 3、IE插件冲突或者崩溃 4、系统文件丢失或者崩溃 5、安装的软件与系统不兼容 上面几点只是几种常见的原因,不过内存不能为rdad/written的故障修复起来很难,大家可以尝试一下,如果都不见效,只能通过重装系统或者恢复以前的镜像来解决。 三、终级大法:注册全部dll文件 如果大家不想重装系统,可以再做一次最后的尝试,注册全部的dll文件 开始—运行—cmd输入:for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1 这条命令的作用是把System32下的dll文件全部都注册一遍,需要注意的是,在运行这条命令前,要确保系统没有残留的病毒和木马,否则在注册的时候会把病毒和木马也一块注册了。运行后注册的时候可能会比较长,我们只需要耐心等待注册成功即可 |