解决系统内存不能为 Read 的方法(新添附件,不断收集中……)

合集下载

内存不能为“read”或“written”的解决方案

内存不能为“read”或“written”的解决方案

内存不能为“read”或“written”的解决方案有些人运行飚车程序的时候会弹出该内存不能为“read”的错误提示。

希望以下文章能对大家有所帮助。

使用Windows操作系统的人有时会遇到这样的错误信息,运行某些程序的时候,有时会出现内存错误的提示,然后该程序会自动关闭或点击后关闭,严重的会无法关闭。

“0x????????”指令引用的“0x????????”内存。

该内存不能为“read”。

“0x????????”指令引用的“0x????????”内存,该内存不能为“written”。

不知你出现过类似这样的故障吗?(0x后面内容有可能不一样。

)散一般出现这个现象有方面的,一是硬件,即内存方面有问题,二是软件,这就有多方面的问题了。

1、微软IE缓冲溢出漏洞引起2、内存或虚拟内存地址使用冲突造成程序的运行需要分配一定的内存地址给程序使用,当程序结束时释放留出空间让给新的程序使用,win是多任务的系统有时前程序未结束又有新的任务开始到底要多少内存或虚拟内存来保证我们同时运行的工作任务呢?也许win在这个问题上没弄好,所以有此错误常常发生,一般运行大型软件或多媒体后出现这种情况3、劣质内存条也会出现这个问题一般来说,内存出现问题的可能性并不大,主要方面是:内存条坏了、内存质量有问题,还有就是2个不同牌子不同容量的内存混插,也比较容易出现不兼容的情况,同时还要注意散热问题,特别是超频后。

你可以使用MemTest这个软件来检测一下内存,它可以彻底的检测出内存的稳定度。

假如你是双内存,而且是不同品牌的内存条混插或者买了二手内存时,出现这个问题,这时,你就要检查是不是内存出问题了或者和其它硬件不兼容。

4、微软WINDOWS系统的漏洞,windows把内存地址0X00000000到0X0000ffff指定为分配null指针的地址范围,如果程序试图访问这一地址,则认为是错误。

c/c++编写的程序通常不进行严格的错误检查,当采用malloc来分配内存而可供分配的地址空间不够的情况下返回null指针。

该内存不能为read或written的解决方案--收集

该内存不能为read或written的解决方案--收集

使用Windows操作系统的人有时会遇到这样的错误信息:「“0X????????”指令引用的“0x00000000”内存,该内存不能为“read”或“written”」,然后应用程序被关闭。

如果去请教一些「高手」,得到的回答往往是「Windows就是这样不稳定」之类的义愤和不屑。

其实,这个错误并不一定是Windows不稳定造成的。

本文就来简单分析这种错误的一般原因。

一、应用程序没有检查内存分配失败程序需要一块内存用以储存数据时,就需要使用操作系统提供的「功能函数」来申请,如果内存分配成功,函数就会将所新开辟的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。

这就是「动态内存分配」,内存地址也就是编程中的「光标」。

内存不是永远都招之即来、用之不尽的,有时候内存分配也会失败。

当分配失败时系统函数会返回一个0值,这时返回值「0」已不表示新启用的游标,而是系统向应用程序发出的一个通知,告知出现了错误。

作为应用程序,在每一次申请内存后都应该检查返回值是否为0,如果是,则意味着出现了故障,应该采取一些措施挽救,这就增强了程序的「健壮性」。

若应用程序没有检查这个错误,它就会按照「思维惯性」认为这个值是给它分配的可用游标,继续在之后的执行中使用这块内存。

真正的0地址内存区储存的是计算机系统中最重要的「中断描述符表」,绝对不允许应用程序使用。

在没有保护机制的操作系统下(如DOS),写数据到这个地址会导致立即当机,而在健壮的操作系统中,如Windows等,这个操作会马上被系统的保护机制捕获,其结果就是由操作系统强行关闭出错的应用程序,以防止其错误扩大。

这时候,就会出现上述的「写内存」错误,并指出被引用的内存地址为「0x00000000」。

内存分配失败故障的原因很多,内存不够、系统函数的版本不匹配等都可能有影响。

因此,这种分配失败多见于操作系统使用很长时间后,安装了多种应用程序(包括无意中「安装」的病毒程序),更改了大量的系统参数和系统档案之后。

该内存不能为“read”的几个解决方案

该内存不能为“read”的几个解决方案

【文章一】使用Windows操作系统的人有时会遇到这样的错误信息:「“0X????????”指令引用的“0x00000000”内存,该内存不能为“read”或“written”」,然后应用程序被关闭。

如果去请教一些「高手」,得到的回答往往是「Windows就是这样不稳定」之类的义愤和不屑。

其实,这个错误并不一定是Windows不稳定造成的。

本文就来简单分析这种错误的一般原因。

一、应用程序没有检查内存分配失败程序需要一块内存用以储存数据时,就需要使用操作系统提供的「功能函数」来申请,如果内存分配成功,函数就会将所新开辟的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。

这就是「动态内存分配」,内存地址也就是编程中的「光标」。

内存不是永远都招之即来、用之不尽的,有时候内存分配也会失败。

当分配失败时系统函数会返回一个0值,这时返回值「0」已不表示新启用的游标,而是系统向应用程序发出的一个通知,告知出现了错误。

作为应用程序,在每一次申请内存后都应该检查返回值是否为0,如果是,则意味着出现了故障,应该采取一些措施挽救,这就增强了程序的「健壮性」。

若应用程序没有检查这个错误,它就会按照「思维惯性」认为这个值是给它分配的可用游标,继续在之后的执行中使用这块内存。

真正的0地址内存区储存的是计算机系统中最重要的「中断描述符表」,绝对不允许应用程序使用。

在没有保护机制的操作系统下(如DOS),写数据到这个地址会导致立即当机,而在健壮的操作系统中,如Windows等,这个操作会马上被系统的保护机制捕获,其结果就是由操作系统强行关闭出错的应用程序,以防止其错误扩大。

这时候,就会出现上述的「写内存」错误,并指出被引用的内存地址为「0x00000000」。

内存分配失败故障的原因很多,内存不够、系统函数的版本不匹配等都可能有影响。

因此,这种分配失败多见于操作系统使用很长时间后,安装了多种应用程序(包括无意中「安装」的病毒程序),更改了大量的系统参数和系统档案之后。

开机显示内存不能为read的解决方法

开机显示内存不能为read的解决方法

开机显示内存不能为read的解决方法解决开机显示内存不能为read的方法在使用电脑时,有时候可能会遇到开机显示内存不能为read的问题。

这个问题通常是由于软件或驱动程序的冲突导致的。

下面将介绍一些解决这个问题的方法。

方法一:升级驱动程序驱动程序是操作系统与硬件之间的桥梁,如果驱动程序不兼容或过时,就可能导致内存不能为read的问题。

因此,我们可以尝试升级驱动程序来解决这个问题。

首先,我们可以通过访问硬件制造商的官方网站,下载最新的驱动程序。

然后,打开设备管理器,找到相关的设备,右键点击并选择“更新驱动程序软件”。

接下来,选择“浏览计算机以查找驱动程序软件”,然后选择下载的驱动程序进行安装。

完成后,重新启动电脑,看看问题是否解决。

方法二:禁用冲突的软件有时候,某些软件可能与操作系统或其他软件冲突,导致内存不能为read的问题。

为了解决这个问题,我们可以尝试禁用冲突的软件。

首先,我们可以通过打开任务管理器,点击“启动”选项卡,找到可能引起冲突的软件,右键点击并选择“禁用”。

接下来,重新启动电脑,看看问题是否解决。

如果问题解决了,那么我们可以考虑升级或替换这些软件,以确保它们与操作系统兼容。

方法三:检查硬件问题除了软件问题,硬件问题也可能导致内存不能为read的问题。

我们可以尝试检查硬件是否正常工作。

首先,我们可以打开电脑机箱,检查内存条是否插入正确并紧固。

如果内存条松动或插入不正确,就可能导致内存不能为read的问题。

此外,我们还可以使用内存测试工具来测试内存的健康状况。

这些工具可以帮助我们检测出可能存在的内存问题。

如果发现内存存在问题,我们可以考虑更换或修复内存。

方法四:运行系统文件检查工具有时候,系统文件的损坏或缺失也可能导致内存不能为read的问题。

为了解决这个问题,我们可以运行系统文件检查工具来修复系统文件。

首先,我们可以打开命令提示符,输入“sfc /scannow”命令,并按下回车键。

然后,系统文件检查工具会开始扫描并修复系统文件。

内存不能为read 内存读写错误的解决办法

内存不能为read 内存读写错误的解决办法

内存不能为read 内存读写错误的解决办法当我们在计算机系统中运行一些容量较大的程序或者游戏时,系统常常会自动弹出“xx 内存不能为read或written”的错误提示,遇到这种故障信息时,我们该如何才能将它有效排除,同时确保下次运行容量较大的程序或者游戏时,系统不会再次出现系统内存读写错误呢?事实上,当我们不幸遭遇上面的故障信息时,我们可以尝试按照如下步骤进行依次排查:内存不能为read的解决办法及时释放系统内存我们知道,在运行一些容量较大的程序或者游戏时,需要消耗相当的系统内存资源,要是此时内存空间不够时,那么系统内存读写错误的故障提示很有可能就会发生。

为了有效避免这种错误提示,我们最好在运行容量较大的程序或者游戏之前,应该先将计算机系统重新启动一下,这样能够将系统内存空间充分释放出来;如果计算机内存空间本身就比较小的话,那么我们建议各位最好及时升级内存,以便拓展内存的有效使用空间,以防止由于系统内存不足而造成系统内存读写错误的发生。

当然,在系统自身内存空间不足的情况下,我们应该先将那些随机启动的杀毒软件以及相关即时监控的程序暂时关闭掉,之后再尝试运行容量较大的应用程序或者网络游戏,因为杀毒软件及相关监控程序会在一定程度上消耗一些系统内存资源,将它们关闭可以节省不小的内存空间,从而能够有效避免内存读写错误现象的发生。

当然,值得注意的是,我们在运行完大容量的程序或游戏之后,还必须记得及时将相关程序的监控功能全部打开。

手工修复系统服务与系统内存读写操作有关的Windows Management Instrumentation服务要是发生错误的话,也会导致系统弹出内存读写错误的提示,所以当我们遇到这种错误现象时,可以尝试手工修复一下Windows Management Instrumentation服务,下面就是具体的修复步骤:首先用鼠标右键单击系统桌面中的“我的电脑”图标,从弹出的快捷菜单中执行“管理”命令,打开本地系统的计算机管理窗口,在该窗口的左侧显示区域,依次展开“服务和应用程序”/“服务”选项,在对应“服务”选项所在的右侧显示区域中,找到Windows Management Instrumentation服务,并用鼠标右键单击该服务选项,从弹出的快捷菜单中执行“属性”命令,打开如图所示的服务属性设置界面:其次在该设置界面的“常规”标签页面中,单击“停止”按钮,将Windows Management Instrumentation服务暂时停止运行。

该内存不能为read或written的原因及解决方案

该内存不能为read或written的原因及解决方案

该内存不能为read或written的原因及解决方案使用Windows操作系统的人有时会遇到这样的错误信息:「“0X????????”指令引用的“0x00000000”内存,该内存不能为“read”或“written”」,然后应用程序被关闭。

如果去请教一些「高手」,得到的回答往往是「Windows就是这样不稳定」之类的义愤和不屑。

其实,这个错误并不一定是Windows不稳定造成的。

本文就来简单分析这种错误的一般原因。

一、应用程序没有检查内存分配失败程序需要一块内存用以储存数据时,就需要使用操作系统提供的「功能函数」来申请,如果内存分配成功,函数就会将所新开辟的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。

这就是「动态内存分配」,内存地址也就是编程中的「光标」。

内存不是永远都招之即来、用之不尽的,有时候内存分配也会失败。

当分配失败时系统函数会返回一个0值,这时返回值「0」已不表示新启用的游标,而是系统向应用程序发出的一个通知,告知出现了错误。

作为应用程序,在每一次申请内存后都应该检查返回值是否为0,如果是,则意味着出现了故障,应该采取一些措施挽救,这就增强了程序的「健壮性」。

若应用程序没有检查这个错误,它就会按照「思维惯性」认为这个值是给它分配的可用游标,继续在之后的执行中使用这块内存。

真正的0地址内存区储存的是计算机系统中最重要的「中断描述符表」,绝对不允许应用程序使用。

在没有保护机制的操作系统下(如DOS),写数据到这个地址会导致立即当机,而在健壮的操作系统中,如Windows等,这个操作会马上被系统的保护机制捕获,其结果就是由操作系统强行关闭出错的应用程序,以防止其错误扩大。

这时候,就会出现上述的「写内存」错误,并指出被引用的内存地址为「0x00000000」。

内存分配失败故障的原因很多,内存不够、系统函数的版本不匹配等都可能有影响。

因此,这种分配失败多见于操作系统使用很长时间后,安装了多种应用程序(包括无意中「安装」的病毒程序),更改了大量的系统参数和系统档案之后。

开机显示内存不能为read的解决方法

开机显示内存不能为read的解决方法

开机显示内存不能为read的解决方法在使用电脑的过程中,有时我们可能会遇到开机后显示内存不能为read的问题。

这个问题常常让人感到困惑,不知道该如何解决。

本文将为大家介绍一些解决这个问题的方法。

我们需要了解这个问题的原因。

当我们开机后,系统会自动进行内存检测。

如果检测到内存出现问题,就会显示“内存不能为read”的错误信息。

这可能是由于内存损坏、内存插槽松动、内存不兼容等原因引起的。

解决这个问题的方法有以下几种:1.重新插拔内存条:首先,我们可以尝试重新插拔内存条。

首先关机,并拔掉电源线。

然后打开机箱,找到内存插槽。

轻轻按下内存条两端的扣子,将内存条取出。

然后再重新插入内存条,确保插入时扣子完全插入。

最后重新启动电脑,看看问题是否解决了。

2.更换内存条:如果重新插拔后问题依然存在,那么可能是内存条本身出现了问题。

此时,我们可以考虑更换内存条。

首先需要确定自己的电脑支持的内存类型和容量。

然后购买适合的内存条,并按照说明书的指引进行更换。

3.清洁内存插槽:有时,内存插槽上积聚的灰尘和污垢会导致接触不良,从而引发“内存不能为read”的问题。

为了解决这个问题,我们可以用吹风机或者软毛刷清洁内存插槽。

注意在清洁过程中要避免静电,可以使用防静电手环或者触摸金属物体消除静电。

4.检查内存兼容性:有时,我们在更换或者升级内存条时,可能会遇到兼容性问题。

因此,我们需要确保新购买的内存条与主板兼容。

可以查看主板的说明书或者官方网站,了解主板的内存兼容性列表。

同时,也可以在购买内存条时咨询售后人员,确保选择合适的内存条。

5.更新或降级BIOS:BIOS是主板上的固件,它与内存的兼容性有着密切的关系。

如果我们升级了BIOS或者更换了新的内存条后出现了“内存不能为read”的问题,那么可能是因为BIOS版本不兼容。

这时,我们可以尝试降级BIOS,或者更新最新的BIOS版本,以解决兼容性问题。

总结起来,当我们遇到开机显示内存不能为read的问题时,可以尝试重新插拔内存条、更换内存条、清洁内存插槽、检查内存兼容性、更新或降级BIOS等方法来解决问题。

电脑指令引用的内存不能为read怎么处理

电脑指令引用的内存不能为read怎么处理

电脑指令引用的内存不能为read怎么处理
内存指令不能read或written,这是在电脑使用中经常出现的问题,内存是主板上的存储部件,是CPU直接与之沟通,并用其存放当前正在使用的(即执行中)的数据和命令的重要部件。

下面是店铺给大家整理的一些有关电脑指令引用的内存不能为read的解决方法,希望对大家有帮助!
电脑指令引用的内存不能为read的解决方法
配置错误!【重启,出完电脑品牌后,按F8,安全模式,最后一次正确配置,回车,回车】!
系统漏洞!【360安全卫士或金山卫士,或可牛免费杀毒,修复:高危和重要的,其它忽略】!
软件冲突!【卸载不常用的软件,保持系统稳定,尤其是同类型的软件,不兼容】!
软件版本过旧!【使用:(驱动人生),更新:显卡驱动,声卡驱动!其它软件,覆盖安装】!病毒木马!【杀毒软件,全盘扫描与自定义扫描,完毕后,隔离区,彻底删除】!
恶评插件!【可牛免费杀毒,金山卫士,或360安全卫士,清理恶评插件】!
可疑启动项!【360系统急救箱,开始急救,文件恢复区,彻底删除文件】!系统文件损坏!【金山急救箱】,扩展扫描,立即扫描,立即处理,重启电脑】!专业工具!【去网上下载一个:read修复工具,修复,试试】!指令修复法!开始菜单,运行,输入cmd,回车,在命令提示符下输入(复制即可) :for %1 in (%windir%\system32\*.ocx) do regsvr32 /s %1粘贴,回车,滚动完毕后,再输入:for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1回车!直到屏幕滚动停止为止,重启电脑!。

彻底解决:XP系统出现内存不能为read错误

彻底解决:XP系统出现内存不能为read错误

当我们在计算机系统中运行一些容量较大的程序或者游戏时,系统常常会自动弹出“xx内存不能为read或written”的错误提示,遇到这种故障信息时,我们该如何才能将它有效排除,同时确保下次运行容量较大的程序或者游戏时,系统不会再次出现系统内存读写错误呢?事实上,当我们不幸遭遇上面的故障信息时,我们可以尝试按照如下步骤进行依次排查:移除无效插件程序在上网冲浪的过程中,许多插件程序会偷偷地安装到计算机系统中,而不少插件程序往往都有防删除的功能,因此这些插件很容易与其他的应用程序发生冲突,从而间接地引起系统内存读写错误的现象。

为了给那些大容量的应用程序或游戏提供一个干净、稳定的工作环境,我们最好定期使用类似360安全卫士这样的程序,来查看系统是否被偷偷安装了各种无效的垃圾插件程序,一旦发现的话,那可以直接将它们从系统中及时卸载干净。

手工修复系统服务与系统内存读写操作有关的Windows Management Instrumentation服务要是发生错误的话,也会导致系统弹出内存读写错误的提示,所以当我们遇到这种错误现象时,可以尝试手工修复一下Windows ManagementInstrumentation服务,下面就是具体的修复步骤:首先用鼠标右键单击系统桌面中的“我的电脑”图标,从弹出的快捷菜单中执行“管理”命令,打开本地系统的计算机管理窗口,在该窗口的左侧显示区域,依次展开“服务和应用程序”/“服务”选项,在对应“服务”选项所在的右侧显示区域中,找到Windows Management Instrumentation服务,并用鼠标右键单击该服务选项,从弹出的快捷菜单中执行“属性”命令,打开如图所示的服务属性设置界面;其次在该设置界面的“常规”标签页面中,单击“停止”按钮,将WindowsManagement Instrumentation服务暂时停止运行。

之后,打开计算机系统的资源管理器窗口,在该窗口中依次展开“Windows”、“ssystem32”、“wbem”、“repository”文件夹,然后将“repository”文件夹窗口中的所有文件进行一下备份,备份完成后将该文件夹中的所有内容全部清除掉;接下来,重新启动一下计算机系统,待系统启动成功后,按前面操作打开Windows Management Instrumentation服务的属性设置界面,单击该界面中的“启动”按钮,相信这么一来Windows Management Instrumentation服务就能正常运行了。

内存不能为read的解决方案

内存不能为read的解决方案

相信不少兄弟都遇到过该内存不能为“read”的错误提示(例如在SP2下运行以前的传奇霸主外挂)。

希望以下文章能对大家有所帮助。

运行某些程序的时候,有时会出现内存错误的提示,然后该程序就关闭。

“0x????????”指令引用的“0x????????”内存。

该内存不能为“read”。

“0x????????”指令引用的“0x????????”内存,该内存不能为“written”。

以上的情况相信大家都应该见到过,甚至说一些网友因为不爽于这个经常出现的错误提示而屡次重装系统。

相信普通用户应该不会理解那些复杂的十六进制代码。

出现这个现象有方面的,一是硬件,即内存方面有问题,二是软件,这就有多方面的问题了。

一:先说说硬件:一般来说,电脑硬件是很不容易坏的。

内存出现问题的可能性并不大(除非你的内存真的是杂牌的一塌徒地),主要方面是:1。

内存条坏了(二手内存情况居多)、2。

使用了有质量问题的内存,3。

内存插在主板上的金手指部分灰尘太多。

4。

使用不同品牌不同容量的内存,从而出现不兼容的情况。

5。

超频带来的散热问题。

你可以使用MemTest 这个软件来检测一下内存,它可以彻底的检测出内存的稳定度。

二、如果都没有,那就从软件方面排除故障了。

先说原理:内存有个存放数据的地方叫缓冲区,当程序把数据放在缓冲区,需要操作系统提供的“功能函数”来申请,如果内存分配成功,函数就会将所新开辟的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。

这就是“动态内存分配”,内存地址也就是编程中的“光标”。

内存不是永远都招之即来、用之不尽的,有时候内存分配也会失败。

当分配失败时系统函数会返回一个0值,这时返回值“0”已不表示新启用的光标,而是系统向应用程序发出的一个通知,告知出现了错误。

作为应用程序,在每一次申请内存后都应该检查返回值是否为0,如果是,则意味着出现了故障,应该采取一些措施挽救,这就增强了程序的“健壮性”。

若应用程序没有检查这个错误,它就会按照“思维惯性”认为这个值是给它分配的可用光标,继续在之后的执行中使用这块内存。

开机显示内存不能为read的解决方法

开机显示内存不能为read的解决方法

开机显示内存不能为read的解决方法解决开机显示内存不能为read的方法在使用电脑的过程中,有时候我们可能会遇到开机时显示"内存不能为read"的问题。

这个问题可能会导致电脑无法正常启动,给我们的使用带来不便。

那么,我们该如何解决这个问题呢?下面将介绍几种常见的解决方法。

方法一:重新插拔内存条我们可以尝试重新插拔电脑内存条。

有时候内存条可能松动或接触不良,导致出现这个问题。

我们可以先将电脑关机,并拔掉电源线。

然后打开电脑主机箱,找到内存条所在的插槽。

将内存条轻轻拔出,再重新插入插槽中。

确保内存条插紧,并且接触良好。

最后,重新连接电源线,开机看看问题是否解决。

方法二:更换内存条槽位如果重新插拔内存条后问题仍然存在,我们可以尝试将内存条插入不同的槽位。

有时候某个槽位可能出现问题,导致内存不能被正常读取。

我们可以将内存条从原来的槽位拔出,然后插入另一个可用的槽位中。

再次开机测试,看看问题是否得到解决。

方法三:清理内存条和插槽内存条和插槽中可能会积累灰尘或者污垢,导致接触不良。

所以,我们可以尝试清理内存条和插槽,看看是否能够解决问题。

首先,我们可以使用刷子或者小吸尘器等工具清理内存条和插槽表面的灰尘。

然后,可以使用酒精棉球擦拭内存条和插槽金手指部分,确保其良好的接触。

最后,再次将内存条插回插槽中,重新开机测试。

方法四:更换新的内存条如果以上方法都没有解决问题,那么可能是内存条本身出现了故障。

在这种情况下,我们可以考虑更换一块新的内存条。

首先,需要确定内存条的型号和参数,以便购买适配的内存条。

然后,将故障的内存条取下,插入新的内存条。

最后,重新开机测试,看看问题是否得到解决。

总结:开机显示"内存不能为read"的问题可能是由于内存条接触不良或者内存条本身故障所导致。

我们可以尝试重新插拔内存条、更换内存条槽位、清理内存条和插槽,或者更换新的内存条来解决这个问题。

如果以上方法都没有效果,那么可能是其他硬件故障或者软件问题导致的,建议联系专业人士进行进一步的排查和修复。

内存不能为read怎么解决

内存不能为read怎么解决

内存不能为read怎么解决当我们在计算机系统中运行一些容量较大的程序或者游戏时,系统常常会自动弹出“xx内存不能为read或written”的错误提示,遇到这种故障信息时,我们该如何才能将它有效排除呢?下面店铺就为大家介绍一下具体的解决方法吧,欢迎大家参考和学习。

移除无效插件程序在上网冲浪的过程中,许多插件程序会偷偷地安装到计算机系统中,而不少插件程序往往都有防删除的功能,因此这些插件很容易与其他的应用程序发生冲突,从而间接地引起系统内存读写错误的现象。

为了给那些大容量的应用程序或游戏提供一个干净、稳定的工作环境,我们最好定期使用类似360安全卫士这样的程序,来查看系统是否被偷偷安装了各种无效的垃圾插件程序,一旦发现的话,那可以直接将它们从系统中及时卸载干净。

手工修复系统服务与系统内存读写操作有关的Windows Management Instrumentation服务要是发生错误的话,也会导致系统弹出内存读写错误的提示,所以当我们遇到这种错误现象时,可以尝试手工修复一下Windows Management Instrumentation服务,下面就是具体的修复步骤:首先用鼠标右键单击系统桌面中的“我的电脑”图标,从弹出的快捷菜单中执行“管理”命令,打开本地系统的计算机管理窗口,在该窗口的左侧显示区域,依次展开“服务和应用程序”/“服务”选项,在对应“服务”选项所在的右侧显示区域中,找到Windows Management Instrumentation服务,并用鼠标右键单击该服务选项,从弹出的快捷菜单中执行“属性”命令,打开如图所示的服务属性设置界面;其次在该设置界面的“常规”标签页面中,单击“停止”按钮,将Windows Management Instrumentation服务暂时停止运行。

之后,打开计算机系统的资源管理器窗口,在该窗口中依次展开“Windows”、“ssystem32”、“wbem”、“repository”文件夹,然后将“repository”文件夹窗口中的所有文件进行一下备份,备份完成后将该文件夹中的所有内容全部清除掉;接下来,重新启动一下计算机系统,待系统启动成功后,按前面操作打开Windows Management Instrumentation服务的属性设置界面,单击该界面中的“启动”按钮,相信这么一来Windows Management Instrumentation服务就能正常运行了。

Win10提示内存不能为read怎么办三种方法快速解决内存read问题

Win10提示内存不能为read怎么办三种方法快速解决内存read问题

Win10提⽰内存不能为read怎么办三种⽅法快速解决内存read问题win10系统中会有“内存不能为read”的应⽤程序错误问题,其实出现这现象主要是因为系统不兼容,或内存有问题导致的,那我们该如何解决Win10系统中提⽰“内存不能为read”的故障呢?下⾯⼩编给⼤家详细的分享Win10系统中提⽰“内存不能为read”的解决步骤吧!解决⽅法⼀1、同时按住“win+R”打开运⾏窗⼝,输⼊“cmd”并点击确定2、在弹出的管理员页⾯中输⼊“for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1 ”,并按回车确认”(或者右键复制粘贴)并再次按回车确认4、稍后命令会再次滚动,等待滚动停⽌后,重启电脑即可解决⽅法⼆1、⾸先我们使⽤Win+R组合键打开运⾏窗⼝,并输⼊“msconfig”回车打开系统设置,然后将“正常启动”更改为“有选择启动”,并将“加载启动项”上⾯的勾清除。

2、点击转到“服务”界⾯,点击“隐藏所有 Microsoft 服务”,然后点击全部禁⽌。

3、最后转到“启动”,点击“打开任务管理器”,选择不需要的启动项右键禁⽌,重启电脑即可。

解决⽅法三1、分析:开始菜单-“运⾏”输⼊“sfc /scannow”。

2、解决:1)如果你安装了XX输⼊法,将输⼊法卸载测试,如果想⽤,找出问题后在重装(这个软件是罪魁祸⾸,这是和提回者交流中得知的。

如果不是这⾥的问题,看看下⾯的⽅法)。

将出事前下载的软件、驱动、补丁等全部卸载试试,如果卸载软件⽆效或不知道安装了什么,先软后硬,还原⼀下系统。

2)如果上⾯的⽅法不能解决,先软后硬,重新安装操作系统,不要安装软件、补丁、驱动等,看看开关机还有问题吗?如果没有在逐步的安装驱动、补丁、软件,找出不合适的东西就不要安装了。

注意:如果还原系统或重装后,安装驱动、补丁、软件等东西时,⼀定要将影响你这次出事的东西不要在安装上去了,否则就⽩还原或重装了。

内存不能为read的解决办法

内存不能为read的解决办法

内存不能为read/written 问题的最简单的办法:一、如果能排除硬件上的原因(内存条不兼容,更换内存。

显卡驱动是否正确按装或者是否被恶意覆盖否?)往下看:二、系统或其它软件引起的,可用下述方法处理:系统本身有问题,及时安装官方发行的补丁,必要时重装系统。

病毒问题:杀毒。

杀毒软件与其它软件冲突:卸载有问题的软件。

三、浏览器出现内存不能读、写的提示:1、运行→regedit→进入注册表, 在→HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\E xplorer\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完成后重新启动机器。

如何解决内存不能为read

如何解决内存不能为read

可能因为你或者装了一些软件,把某些.dll文件给替换了,以至于运行某些程序,需要调到相关.dll文件而报错。

可以按照下面方法解决。

(1)开始-运行:输入cmd,按“enter”键回车!进入"c:\windows\system32\cmd.exe"窗口(2)在"c:\windows\system32\cmd.exe"窗口中的命令提示符下直接输入:for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1注意:是在命令提示符下,不是在“运行”框中!小技巧:可以直接复制以上命令,粘贴即可。

(3)按“enter”键回车!开始对系统所有的DLL文件重新注册了。

这个方法我用过好多次,基本上能够解决出现“内存不能为read”的问题。

再不行的话,就到网上下载个read修复器试试。

希望能够帮助你。

◆开始→运行→输入cmd→回车,在命令提示符下输入下面命令for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1回车。

完成后,在输入下面的for %i in (%windir%\system32\*.ocx) do regsvr32.exe /s %i 回车。

如果怕输入错误,可以复制这两条指令,然后在命令提示符后击鼠标右键,打“粘贴”,回车,耐心等待,直到屏幕滚动停止为止。

(重启电脑)。

●在检查运行regedit进入注册表, 在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer \ShellExecuteHooks 下,应该只有一个正常的键值{AEB6717E-7E19-11d0-97EE-00C04FD91972}, 将其他的删除。

【如果还有一个(默认)值,不用管它,也不能删除,一般它为空。

修复内存不能为read

修复内存不能为read

修复内存不能为read
修复内存不能为read,你们懂得怎么修复吗?在生活运用电脑的过程中,电脑有时候会提示内存不能为read这种情况,那这个时候就要去修复了,下面就由小编为你们介绍一下吧!
修复内存不能为read
方法/步骤
第一步:单击开始→运行→输入cmd→回车,在命令提示符下输入下面命令;
for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1回车。

第二步:完成后,再输入下面的;
for %i in (%windir%\system32\*.ocx) do regsvr32.exe /s %i 回车。

如果怕输入错误,可以复制这两条指令,然后在命令提示符后击鼠标右键,右键“粘贴”,回车,耐心等待,直到屏幕滚动停止为止。

(重启电脑)。

第三步:再运行regedit进入注册表;
在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr entVersion\Explorer\ShellExecuteHooks 下,应该只有一个正常的键值{AEB6717E-7E19-11d0-97EE-00C04FD91972}, 将其他的
删除。

【如果还有一个(默认) 不用管它,一般它为空。

】。

内存不能为read的解决方法

内存不能为read的解决方法
心等候等到结束以后重启下电脑然后再试试之前有问题的程序看看是不是解决啦我原来不能运行正版的生化震撼这个弄完以后就可以了顶起来吧让更多人可以顺利解决问题
发个内存不能为read的解决方法....个人测试有效 1、在开始-运行里输入CMD确定,在命令行窗口下输入以下内容后按 回车 for %1 in (%windir%\system32\*.ocx) do regsvr32 /s %1 完了后,再输入以下内容并回车 for %1 in (%windir%\system32\*.dll) do regsvr32 /s %1 耐心等候 等到结束以后重启下电脑 然后再试试之前有问题的程序 看看是不是解决啦~ 我原来不能运行正版的生化震撼,这个弄完以后就可以了 顶起来吧,让更多人可以顺利解决问题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

运行某些程序的时候,有时会出现内存错误的提示,然后该程序就关闭。

“0x????????”指令引用的“0x????????”内存。

该内存不能为“read”。

“0x????????”指令引用的“0x????????”内存,该内存不能为“written”。

总结我见过的内存不能为Read 问题,问题原因可以归纳为以下几点:1、驱动不稳定,与系统不兼容,这最容易出现内存不能为Read 或者文件保护2、系统安装了一个或者多个流氓软件,这出现IE 或者系统崩溃的机会也比较大,也有可能出现文件保护3、系统加载的程序或者系统正在运行的程序之前有冲突,尤其是部分杀毒软件监控程序4、系统本身存在漏洞,导致容易受到网络攻击。

5、病毒问题也是主要导致内存不能为Read、文件保护、Explorer.exe 错误……6、如果在玩游戏时候出现内存不能为Read,则很大可能是显卡驱动不适合(这里的不适合有不适合该游戏、不适合电脑的显卡),也有可能是DX9.0C 版本不够新或者不符合该游戏、显卡驱动7、部分软件本身自身不足的问题8、电脑硬件过热,也是导致内存不能为Read 的原因之一。

9、电脑内存与主板兼容性不好也是导致内存不能为Read 的致命原因!希望以上总结能够对大家判断导致内存不能为Read 问题的原因有帮助。

分析:一般来说,电脑硬件是很不容易坏的。

内存出现问题的可能性并不大(除非你的内存真的是杂牌的一塌徒地),主要方面是:1。

内存条坏了(二手内存情况居多)、2。

使用了有质量问题的内存,3。

内存插在主板上的金手指部分灰尘太多。

4。

使用不同品牌不同容量的内存,从而出现不兼容的情况。

5。

超频带来的散热问题。

你可以使用MemT est 这个软件来检测一下内存,它可以彻底的检测出内存的稳定度。

二、如果都没有,那就从软件方面排除故障了。

先说原理:内存有个存放数据的地方叫缓冲区,当程序把数据放在缓冲区,需要操作系统提供的“功能函数”来申请,如果内存分配成功,函数就会将所新开辟的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。

这就是“动态内存分配”,内存地址也就是编程中的“光标”。

内存不是永远都招之即来、用之不尽的,有时候内存分配也会失败。

当分配失败时系统函数会返回一个0值,这时返回值“0”已不表示新启用的光标,而是系统向应用程序发出的一个通知,告知出现了错误。

作为应用程序,在每一次申请内存后都应该检查返回值是否为0,如果是,则意味着出现了故障,应该采取一些措施挽救,这就增强了程序的“健壮性”。

若应用程序没有检查这个错误,它就会按照“思维惯性”认为这个值是给它分配的可用光标,继续在之后的执行中使用这块内存。

真正的0地址内存区储存的是计算机系统中最重要的“中断描述符表”,绝对不允许应用程序使用。

在没有保护机制的操作系统下(如DOS),写数据到这个地址会导致立即当机,而在健壮的操作系统中,如Windows等,这个操作会马上被系统的保护机制捕获,其结果就是由操作系统强行关闭出错的应用程序,以防止其错误扩大。

这时候,就会出现上述的内存不能为“read”错误,并指出被引用的内存地址为“0x00000000“。

内存分配失败故障的原因很多,内存不够、系统函数的版本不匹配等都可能有影响。

因此,这种分配失败多见于操作系统使用很长时间后,安装了多种应用程序(包括无意中“安装”的病毒程序),更改了大量的系统参数和系统档案之后。

在使用动态分配的应用程序中,有时会有这样的情况出现:程序试图读写一块“应该可用”的内存,但不知为什么,这个预料中可用的光标已经失效了。

有可能是“忘记了”向操作系统要求分配,也可能是程序自己在某个时候已经注销了这块内存而“没有留意”等等。

注销了的内存被系统回收,其访问权已经不属于该应用程序,因此读写操作也同样会触发系统的保护机制,企图“违法”的程序唯一的下场就是被操作终止执行,回收全部资源。

计算机世界的法律还是要比人类有效和严厉得多啊!像这样的情况都属于程序自身的BUG,你往往可在特定的操作顺序下重现错误。

无效光标不一定总是0,因此错误提示中的内存地址也不一定为“0x00000000”,而是其它随机数字。

首先建议:1、检查系统中是否有木马或病毒。

这类程序为了控制系统往往不负责任地修改系统,从而导致操作系统异常。

平常应加强信息安全意识,对来源不明的可执行程序绝不好奇。

2、更新操作系统,让操作系统的安装程序重新拷贝正确版本的系统档案、修正系统参数。

有时候操作系统本身也会有BUG,要注意安装官方发行的升级程序。

3、尽量使用最新正式版本的应用程序、Beta版、试用版都会有BUG。

4、删除然后重新创建Windows\System32\Wbem\Repository文件夹中的文件:在桌面上右击我的电脑,然后单击管理。

在"服务和应用程序"下,单击服务,然后关闭并停止Windows ManagementInstrumentation 服务。

删除WinDOWS\System32\Wbem\Repository文件夹中的所有文件。

(在删除前请创建这些文件的备份副本。

)打开"服务和应用程序",单击服务,然后打开并启动WindowsManagement Instrumentation 服务。

当服务重新启动时,将基于以下注册表项中所提供的信息重新创建这些文件:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WBEM\CIMOM\AutorecoverMOFs(具体方法:1、右击“我的电脑”,选择“管理”菜单,依次定位到“计算机管理(本地)→服务和应用程序→服务”项,在右边窗口中找到“Windows Management Instrumentation”一项,双击打开,在弹出的窗口中单击“停止”按钮。

2、进入本地磁盘的C:\Windows\System32\Wbem\Repository目录,删除该目录下的所有文件后,重新启动计算机。

登录后,系统会重新在该目录拷贝建立所需要的文件,并且自动启动刚才停止的WMI服务。

)【内存不能为"read"的问题处理】故障现象:从桌面或开始菜单中打开任何一个程序, 有时会出现错误提示:"0x12345678"指令引用的"0x12345678"内存,该内存不能为"read"。

数字部份代表可变值。

当我们从“运行”中打开程序没问题。

处理办法:运行执行regedit进入注册表, 在进入:HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explo rer\\ShellExecuteHooks下,这个键值下面应该只有一个正常的键值"{AEB6717E-7E19-11d0-97EE-00C04FD91972}, 如果有其他的我们可以将其它的全部删除,只保留这个默认键值。

这样问题就可以搞定了。

【内存不能为"written"的问题处理】使用Windows操作系统的人有时会遇到这样的错误信息:“0X????????指令引用的0x00000000内存,该内存不能written”,然后应用程序被关闭。

如果去请教一些“高手”,得到的回答往往是“Windows就是这样不稳定”之类的义愤和不屑。

其实,这个错误并不一定是Windows不稳定造成的。

本文就来简单分析这种错误的常见原因。

一、应用程序没有检查内存分配失败程序需要一块内存用以保存数据时,就需要调用操作系统提供的“功能函数”来申请,如果内存分配成功,函数就会将所新开辟的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。

这就是“动态内存分配”,内存地址也就是编程中的“指针”。

内存不是永远都招之即来、用之不尽的,有时候内存分配也会失败。

当分配失败时系统函数会返回一个0值,这时返回值“0”已不表示新启用的指针,而是系统向应用程序发出的一个通知,告知出现了错误。

作为应用程序,在每一次申请内存后都应该检查返回值是否为0,如果是,则意味着出现了故障,应该采取一些措施挽救,这就增强了程序的“健壮性”。

若应用程序没有检查这个错误,它就会按照“思维惯性”认为这个值是给它分配的可用指针,继续在之后的运行中使用这块内存。

真正的0地址内存区保存的是计算机系统中最重要的“中断描述符表”,绝对不允许应用程序使用。

在没有保护机制的操作系统下(如DOS),写数据到这个地址会导致立即死机,而在健壮的操作系统中,如Windows等,这个操作会马上被系统的保护机制捕获,其结果就是由操作系统强行关闭出错的应用程序,以防止其错误扩大。

这时候,就会出现上述的“写内存”错误,并指出被引用的内存地址为“0x00000000”。

内存分配失败故障的原因很多,内存不够、系统函数的版本不匹配等都可能有影响。

因此,这种分配失败多见于操作系统使用很长时间后,安装了多种应用程序(包括无意中“安装”的病毒程序),更改了大量的系统参数和系统文件之后。

二、应用程序由于自身BUG引用了不正常的内存指针在使用动态分配的应用程序中,有时会有这样的情况出现:程序试图读写一块“应该可用”的内存,但不知为什么,这个预料中可用的指针已经失效了。

有可能是“忘记了”向操作系统要求分配,也可能是程序自己在某个时候已经注销了这块内存而“没有留意”等等。

注销了的内存被系统回收,其访问权已经不属于该应用程序,因此读写操作也同样会触发系统的保护机制,企图“违法”的程序唯一的下场就是被操作终止运行,回收全部资源。

计算机世界的法律还是要比人类有效和严厉得多啊!像这样的情况都属于程序自身的BUG,你往往可在特定的操作顺序舷低称帘呜现错误。

无效指针不一定总是0,因此错误提示中的内存地址也不一定为“0x00000000”,而是其他随机数字。

如果系统经常有所提到的错误提示,下面的建议可能会有帮助:1.查看系统中是否有木马或病毒。

这类程序为了控制系统往往不负责任地修改系统,从而导致操作系统异常。

平常应加强信息安全意识,对来源不明的可执行程序绝不好奇。

2.更新操作系统,让操作系统的安装程序重新拷贝正确版本的系统文件、修正系统参数。

有时候操作系统本身也会有BUG,要注意安装官方发行的升级程序。

3.试用新版本的应用程序。

【故障实例】:在BIOS中,将内存CLS值改为3。

有人就是这样解决的!下面列举一些势例:例一:打开IE浏览器或者没过几分钟就会出现"0x70dcf39f"指令引用的"0x00000000"内存。

该内存不能为“read”。

相关文档
最新文档