关于电脑内存读写错误的解决方法
内存出错有哪些解决方法
内存出错有哪些解决方法内存是计算机的最重要部件之一,直接影响电脑运行速度和存储性能,有时出现内存出错情况,怎么解决呢?和小编一起看看!内存出错情况解决方法:启动系统或运行应用程序时,系统报:“error:unable to control A20 line”、“memory write/read failure”或报:“memory allocation error”等,这些问题都属内存出错故障,它与内存减少、内存不足及奇偶检验错误不同。
系统报“内存出错”有三种情况,分别由不同原因造成。
一是开机自检时报“内存出错”,引起该故障的原因主要是内存条或内存控制器的硬件故障;二是在CMOS中设置了启动系统时不自检1M以上内存,而在运行应用程序时系统报“内存出错”,引起该故障的原因可能是内存条或内存控制器的硬件故障,也可能是软件故障;三是开机自检通过,进入DOS或Windows平台,在运行应用程序时报“内存出错”,引起该故障的原因主要是软件故障。
对于由软件故障造成的内存出错,可按下列步骤检查和处理:1.如果是在DOS环境下运行应用程序时报“内存出错”,则怀疑是否是内存分配出错,检查DOS与运行的应用程序是否冲突,并作出相应的处理。
一般可通过重新启动系统或重新编写系统配置文件来解决,对应用程序的问题则可通过相应的修改来解决。
2.如果是在Windows环境下运行应用程序时报“内存出错”,则怀疑是否是由应用程序非法访问存储器造成的,一般可通过清除内存驻留程序,减少活动窗口,调整配置程序或重新安装系统和应用程序来解决。
3.如果问题只是在运行一特殊的应用程序才出现,可能是由该软件造成的。
4.用KILL或KV300+检测系统是否带有病毒,有则杀毒。
硬件故障造成的内存出错比较常见,CMOS设置错误、内存条接触不良、内存条安装组合错误、内存条硬件损坏、内存控制器出错等均会造成内存出错,一般可按下列步骤检查和处理:1.由于开机自检即显示“内存出错”,首先进入CMOS设置,检查CMOS中关于内存条的参数设置是否正确,是否与内存条的配置情况相符;比如,如果设置的内存读写周期或内存读写等待时间小于内存条实际值,则应增大内存读写周期或者增加内存读写等待时间。
内存出错怎么办?有什么现象?怎么解决?
内存出错怎么办?有什么现象?怎么解决?内存是电脑配件中十分重要的硬件之一。
内存故障在电脑中也比较常见,有的时候电脑故障仅仅是内存条松动了,也有的时候是由于内存损坏等等。
一、内存接触不良导致开机无显示故障状况:有时打开电脑电源后显示器无显示,并且听到持续的蜂鸣声。
有的电脑会表现为一直重启。
故障原因:此类故障一般是由于内存条和主板内存槽接触不良所引起的。
排除故障:拆下内存,用橡皮擦来回擦拭金手指部位,然后重新插到主板上。
如果多次擦拭内存条上的金手指并更换了内存槽,但是故障仍不能排除,则可能是内存损坏,此时可以另外找一条内存来试试,或者将本机上的内存换到其他电脑上测试,以便找出问题之所在。
二、内存引起不能开机故障状况:对内存故障的判断,大致可以分为两种情况。
一种情况是无法开机,显示器无任何显示,但电源风扇有反应,机箱喇叭会发出持续不断的鸣叫声;另一种情况是可以开机启动,但系统运行不正常。
比如经常出现前面提到的“非法操作”和“注册表错误”的提示。
故障原因:前一种故障很明显是内存损坏或安装错误引起的。
后一种则是内存的不稳定造成的,大多数情况都属于内存质量有问题。
由于内存是很重要的配件,系统对内存的检测也是很仔细。
在启动过程中,主板BIOS程序会对内存进行检测,一旦内存有严重质量问题,就会给出提示并停止启动。
排除故障:一旦内存有问题,首先应该关机拔下内存条仔细看看内存芯片表面是否有被烧毁的迹象,金手指、电路板等处是否有损坏的迹象。
如果内存无损坏,则应检查内存安装是否正确,是否插入到位。
可以将内存拔出,将金手指用橡皮擦或无水酒精仔细擦拭,待酒精挥发后再重新仔细插入到内存插槽内。
另外,主板内存插槽的损坏也会导致内存无法正常使用。
三、内存过热导致死机。
如何解决电脑内存频繁报错
如何解决电脑内存频繁报错电脑内存频繁报错是使用电脑过程中常见的问题之一,可能会导致系统运行缓慢甚至崩溃。
针对这个问题,本文将介绍几种常见的解决方法,帮助解决电脑内存频繁报错的困扰。
一、清理不必要的后台程序和进程内存不足是电脑频繁报错的主要原因之一,因此清理不必要的后台程序和进程是解决该问题的首要步骤。
通过以下操作来实现:1. 打开任务管理器:按下“Ctrl”+“Shift”+“Esc”组合键,或者右键点击任务栏空白处选择“任务管理器”选项。
2. 切换到“进程”选项卡:在任务管理器中,点击“进程”选项卡,列出当前正在运行的所有进程。
3. 结束不必要的进程:在进程列表中,挑选那些你确定不再使用的进程,并右键点击选择“结束任务”选项。
二、增加系统内存如果清理后台程序和进程后问题仍未解决,那么可能是因为系统内存不足导致的。
考虑以下方式来增加系统内存:1. 添加物理内存:如果你的电脑内存插槽还有空余位置,可以购买适配的内存条并安装到插槽中,以增加系统的可用内存。
2. 虚拟内存设置:在没有物理内存插槽可用的情况下,可以通过设置虚拟内存来增加系统的内存容量。
三、更新或更换内存条电脑内存报错可能是由于内存条本身存在问题所致,所以检查并更新或更换内存条也是解决问题的一种方法。
具体步骤如下:1. 确定内存条插槽:打开电脑机箱,并找到内存条插槽的位置,记下每个内存条所在插槽的编号。
2. 检查内存条连接:小心地将内存条从插槽中取出,检查金手指接触是否良好,有无腐蚀或损坏。
3. 更换内存条:如果发现内存条存在问题,可以购买适配的内存条进行更换。
插入新的内存条时,确保与插槽对齐并轻轻按下,直到插槽两侧的扣子自动锁住。
四、运行内存诊断工具若以上方法未能解决问题,你还可以尝试运行内存诊断工具来发现和修复内存相关的错误。
下面是一些常用的内存诊断工具:1. Windows 内存诊断工具:在 Windows 操作系统中,你可以使用内置的内存诊断工具来检测和修复内存错误。
内存出错怎么办内存常见故障以及解决方法
内存出错怎么办内存常见故障以及解决⽅法常见故障⼀:开机⽆显⽰ 内存条原因出现此类故障⼀般是因为内存条与主板内存插槽接触不良造成,只要⽤橡⽪擦来回擦试其⾦⼿指部位即可解决问题(不要⽤酒精等清洗),还有就是内存损坏或主板内存槽有问题也会造成此类故障。
由于内存条原因造成开机⽆显⽰故障,主机扬声器⼀般都会长时间蜂鸣(针对AwardBios⽽⾔)。
常见故障⼆:Windows注册表经常⽆故损坏,提⽰要求⽤户恢复 此类故障⼀般都是因为内存条质量不佳引起,很难予以修复,唯有更换⼀途。
常见故障三:Windows经常⾃动进⼊安全模式 此类故障⼀般是由于主板与内存条不兼容或内存条质量不佳引起,常见于⾼频率的内存⽤于某些不⽀持此频率内存条的主板上,可以尝试在CMOS设置内降低内存读取速度看能否解决问题,如若不⾏,那就只有更换内存条了。
常见故障四:随机性死机 此类故障⼀般是由于采⽤了⼏种不同芯⽚的内存条,由于各内存条速度不同产⽣⼀个时间差从⽽导致死机,对此可以在CMOS设置内降低内存速度予以解决,否则,唯有使⽤同型号内存。
还有⼀种可能就是内存条与主板不兼容,此类现象⼀般少见,另外也有可能是内存条与主板接触不良引起电脑随机性死机。
常见故障五:内存加⼤后系统资源反⽽降低 此类现象⼀般是由于主板与内存不兼容引起,常见于⾼频率的内存内存条⽤于某些不⽀持此频率的内存条的主板上,当出现这样的故障后你可以试着在COMS中将内存的速度设置得低⼀点试试。
常见故障六:运⾏某些软件时经常出现内存不⾜的提⽰ 此现象⼀般是由于系统盘剩余空间不⾜造成,可以删除⼀些⽆⽤⽂件,多留⼀些空间即可,⼀般保持在300M左右为宜。
常见故障七:从硬盘引导安装Windows进⾏到检测磁盘空间时,系统提⽰内存不⾜ 此类故障⼀般是由于⽤户在config.sys⽂件中加⼊了emm386.exe⽂件,只要将其屏蔽掉即可解决问题。
内存不能为读写(read 、written)的错误解决方法
首先使用最新版本的杀毒软件,来对计算机系统进行彻底地病毒查杀操作,因为计算机系统一旦感染了病毒而不进行清除的话,我们即使修复了系统文件,病毒仍然有可能会继续破坏系统文件,所以及时使用杀毒软件来将计算机中的病毒全部清除干净,可以确保系统文件不会继续受到病毒的威胁。
其次使用系统自带的“sfc”命令,来尝试将受到损坏的系统文件修复到正常状态。在修复受损系统文件时,只要在运行中输入“CMD”,打开“命令提示符”窗口,在其中输入字符串命令“sfc/scannow”,单击回车键后,该命令程序就会对系统每个角落处的系统文件进行搜索扫描,一旦发现系统文件的版本不正确或者系统文件已经损坏的话,它就能自动弹出提示界面,要求我们插入Windows系统的安装光盘,以便从中提取正常的系统文件来替代不正常的系统文件,从而达到修复系统文件的目的。要是系统修复操作成功的话,相信我们重新启动计算机系统时,就不会看到有什么不正常的现象了。
接下来,重新启动一下计算机系统,待系统启动成功后,按前面操作打开Windows Management Instrumentation服务的属性设置界面,单击该界面中的“启动”按钮,相信这么一来Windows Management Instrumentation服务就能正常运行了。
修复系统损坏文件
内存不能为读写(read 、written)的错误解决方法
手工修复系统服务
与系统内存读写操作有关的Windows Management Instrumentation服务要是发生错误的话,也会导致系统弹出内存读写错误的提示,所以当我们遇到这种错误现象时,可以尝试手工修复一下Windows Management Instrumentation服务,下面就是具体的修复步骤:
如何解决电脑内存频繁报错的问题
如何解决电脑内存频繁报错的问题电脑内存频繁报错是许多电脑用户经常遇到的问题。
这个问题不仅会影响电脑的性能,还可能导致数据丢失和系统崩溃。
在本文中,我将分享一些解决电脑内存频繁报错问题的方法,帮助读者更好地应对这一挑战。
首先,我们需要了解什么是内存报错。
内存报错是指电脑内存出现问题,导致系统无法正常运行。
这种问题通常会导致蓝屏错误、应用程序崩溃或电脑变得非常缓慢。
虽然内存报错可能由多种原因引起,但最常见的原因是内存模块损坏或不兼容。
解决内存报错问题的第一步是检查内存模块。
您可以通过打开电脑机箱并检查内存模块是否正确安装来进行初步的检查。
如果发现内存模块松动或不正确插入,您可以尝试重新插入它们以解决问题。
如果内存模块没有问题,那么可能是模块本身损坏了。
在这种情况下,您可以尝试更换内存模块来解决问题。
除了检查内存模块,您还可以运行内存诊断工具来检测内存问题。
Windows操作系统提供了内置的内存诊断工具,可以帮助您检测和修复内存问题。
您可以通过按下Win + R键,然后输入“mdsched.exe”来运行内存诊断工具。
这将启动一个内存诊断工具的窗口,您可以选择在下一次重启时运行它。
在重启后,系统将自动运行内存诊断工具并报告任何内存问题。
如果内存报错问题仍然存在,那么可能是由于内存模块不兼容引起的。
在这种情况下,您可以尝试更换内存模块或添加新的内存模块来解决问题。
在购买新的内存模块时,确保选择与您的电脑兼容的型号和规格。
如果您不确定应该购买哪种内存模块,可以咨询专业人士或参考电脑制造商的建议。
除了硬件问题,软件问题也可能导致内存报错。
一些应用程序可能会占用过多的内存资源,导致系统出现错误。
为了解决这个问题,您可以尝试关闭一些不必要的应用程序或服务,以释放内存资源。
您还可以通过更新操作系统和应用程序来修复软件相关的问题。
更新通常包含修复程序和改进的兼容性,可以帮助您解决内存报错问题。
最后,定期清理电脑也是解决内存报错问题的重要步骤。
关于电脑内存读写错误的解决方法
出现这个现象有方面的,一是硬件,即内存方面有问题,二是软件,这就有多方面的问题了。
一:先说说硬件:一般来说,电脑硬件是很不容易坏的。
内存出现问题的可能性并不大(除非你的内存真的是杂牌的一塌徒地),主要方面是:1。
内存条坏了(二手内存情况居多)、2。
使用了有质量问题的内存,3。
内存插在主板上的金手指部分灰尘太多。
4。
使用不同品牌不同容量的内存,从而出现不兼容的情况。
5。
超频带来的散热问题。
你可以使用MemTest 这个软件来检测一下内存,它可以彻底的检测出内存的稳定度。
二、如果都没有,那就从软件方面排除故障了。
先说原理:内存有个存放数据的地方叫缓冲区,当程序把数据放在缓冲区,需要操作系统提供的“功能函数”来申请,如果内存分配成功,函数就会将所新开辟的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。
这就是“动态内存分配”,内存地址也就是编程中的“光标”。
内存不是永远都招之即来、用之不尽的,有时候内存分配也会失败。
当分配失败时系统函数会返回一个0值,这时返回值“0”已不表示新启用的光标,而是系统向应用程序发出的一个通知,告知出现了错误。
作为应用程序,在每一次申请内存后都应该检查返回值是否为0,如果是,则意味着出现了故障,应该采取一些措施挽救,这就增强了程序的“健壮性”。
若应用程序没有检查这个错误,它就会按照“思维惯性”认为这个值是给它分配的可用光标,继续在之后的执行中使用这块内存。
真正的0地址内存区储存的是计算机系统中最重要的“中断描述符表”,绝对不允许应用程序使用。
在没有保护机制的操作系统下(如DOS),写数据到这个地址会导致立即当机,而在健壮的操作系统中,如Windows等,这个操作会马上被系统的保护机制捕获,其结果就是由操作系统强行关闭出错的应用程序,以防止其错误扩大。
这时候,就会出现上述的内存不能为“read”错误,并指出被引用的内存地址为“0x00000000“。
内存分配失败故障的原因很多,内存不够、系统函数的版本不匹配等都可能有影响。
内存出错有哪些解决方法
内存出错有哪些解决方法内存是计算机的最重要部件之一,直接影响电脑运行速度和存储性能,有时出现内存出错情况,怎么解决呢?和小编一起看看!内存出错情况解决方法:启动系统或运行应用程序时,系统报:“error:unable to control A20 line”、“memory write/read failure”或报:“memory allocation error”等,这些问题都属内存出错故障,它与内存减少、内存不足及奇偶检验错误不同。
系统报“内存出错”有三种情况,分别由不同原因造成。
一是开机自检时报“内存出错”,引起该故障的原因主要是内存条或内存控制器的硬件故障;二是在CMOS中设置了启动系统时不自检1M以上内存,而在运行应用程序时系统报“内存出错”,引起该故障的原因可能是内存条或内存控制器的硬件故障,也可能是软件故障;三是开机自检通过,进入DOS或Windows平台,在运行应用程序时报“内存出错”,引起该故障的原因主要是软件故障。
对于由软件故障造成的内存出错,可按下列步骤检查和处理:1.如果是在DOS环境下运行应用程序时报“内存出错”,则怀疑是否是内存分配出错,检查DOS与运行的应用程序是否冲突,并作出相应的处理。
一般可通过重新启动系统或重新编写系统配置文件来解决,对应用程序的问题则可通过相应的修改来解决。
2.如果是在Windows环境下运行应用程序时报“内存出错”,则怀疑是否是由应用程序非法访问存储器造成的,一般可通过清除内存驻留程序,减少活动窗口,调整配置程序或重新安装系统和应用程序来解决。
3.如果问题只是在运行一特殊的应用程序才出现,可能是由该软件造成的。
4.用KILL或KV300+检测系统是否带有病毒,有则杀毒。
硬件故障造成的内存出错比较常见,CMOS设置错误、内存条接触不良、内存条安装组合错误、内存条硬件损坏、内存控制器出错等均会造成内存出错,一般可按下列步骤检查和处理:1.由于开机自检即显示“内存出错”,首先进入CMOS设置,检查CMOS中关于内存条的参数设置是否正确,是否与内存条的配置情况相符;比如,如果设置的内存读写周期或内存读写等待时间小于内存条实际值,则应增大内存读写周期或者增加内存读写等待时间。
2023年内存出错怎么办?有什么现象?怎么解决?整理
2023年内存出错怎么办?有什么现象?怎么解决?整理内存出错怎么办?有什么现象?怎么解决?内存是电脑配件中非常重要的硬件之一。
内存故障在电脑中也比较常见,有的时候电脑故障仅仅是内存条松动了,也有的时候是由于内存损坏等等,下面我们还来看看内存故障的一些现象和处理方法吧!一、内存接触不良导致开机无显示故障状况:有时打开电脑电源后显示器无显示,并且听到持续的蜂鸣声。
有的电脑会表现为始终重启。
故障缘由:此类故障一般是由于内存条和主板内存槽接触不良所引起的。
排解故障:拆下内存,用橡皮擦来回擦拭金手指部位,然后重新插到主板上。
假如多次擦拭内存条上的金手指并更换了内存槽,但是故障仍不能排解,则可能是内存损坏,此时可以另外找一条内存来试试,或者将本机上的内存换到其他电脑上测试,以便找出问题之所在。
二、内存引起不能开机故障状况:对内存故障的推断,大致可以分为两种状况。
一种状况是无法开机,显示器无任何显示,但电源风扇有反应,机箱喇叭会发出持续不断的鸣叫声;另一种状况是可以开机启动,但系统运行不正常。
比如常常消失前面提到的“非法操作”和“注册表错误”的提示。
故障缘由:前一种故障很明显是内存损坏或安装错误引起的。
后一种则是内存的不稳定造成的,大多数状况都属于内存质量有问题。
由于内存是很重要的配件,系统对内存的检测也是很认真。
在启动过程中,主板BIOS程序会对内存进行检测,一旦内存有严峻质量问题,就会给出提示并停止启动。
排解故障:一旦内存有问题,首先应当关机拔下内存条认真看看内存芯片表面是否有被烧毁的迹象,金手指、电路板等处是否有损坏的迹象。
假如内存无损坏,则应检查内存安装是否正确,是否插入到位。
可以将内存拔出,将金手指用橡皮擦或无水酒精认真擦拭,待酒精挥发后再重新认真插入到内存插槽内。
另外,主板内存插槽的损坏也会导致内存无法正常使用。
三、内存过热导致死机故障状况:一台正常运行的电脑上突然提示“内存不行读”,然后是一串英文提示信息。
解决电脑无法识别内存的技巧
解决电脑无法识别内存的技巧在解决电脑无法识别内存的问题之前,我们需要了解一些基本知识。
内存是计算机中的重要组件之一,负责存储临时数据以供CPU进行运算。
如果电脑无法识别安装的内存,可能会导致系统崩溃或性能下降。
下面将介绍一些解决电脑无法识别内存的技巧。
一、检查物理连接当电脑无法识别内存时,首先应该检查内存模块的物理连接是否正确。
这包括确保内存模块已正确插入内存插槽,并确保插槽上的扣子已锁定。
如果扣子没有锁定,内存模块可能没有与插槽接触良好导致无法被识别。
二、清除内存插槽有时候插槽上的灰尘或污垢会导致内存无法被正确识别。
可以使用压缩气罐或软毛刷轻轻清洁插槽,确保内存插槽干净。
再次插入内存模块,测试是否能够被识别。
三、更换内存插槽如果清除插槽后仍然无法识别内存模块,有可能是插槽本身出现问题。
可以尝试将内存模块从一个插槽移动到另一个插槽上,这样可以判断是否是插槽的问题。
如果内存模块在新插槽上能够被识别,那么原插槽可能存在问题,需要更换主板或修理。
四、更新主板固件/BIOS有时候主板固件或BIOS版本较旧可能导致无法识别新型内存模块。
您可以访问主板制造商的官方网站,检查是否有可用的固件更新。
如果有更新,按照官方提供的指导进行更新,以便主板能够正确识别内存模块。
五、检查内存兼容性不同的主板和内存模块有着不同的兼容性要求。
在购买内存之前,应该先查看主板制造商的官方网站,了解主板的兼容性列表。
确保所购买的内存模块与您的主板是兼容的。
如果不确定,可以咨询主板制造商或专业人士的意见。
六、重新安装操作系统在某些情况下,问题可能不在内存模块本身,而是操作系统的错误。
您可以尝试重新安装操作系统,以便修复可能的软件问题。
在重新安装操作系统之前,务必备份重要数据。
七、寻求专业帮助如果通过以上技巧仍无法解决电脑无法识别内存的问题,那么可能是硬件故障,建议寻求专业帮助。
您可以联系计算机制造商的技术支持团队或带电脑去维修店,让专业人士进行诊断和修复。
内存不能为read怎么办?教你内存不能为“read”怎么解决?
内存不能为read怎么办?教你内存不能为“read”怎么解决?使用电脑的过程中,难免会遇到各种问题,比如说很多朋友都遇到过这类内存不能为read的提示,但是不知道怎么回事。
其实,出现内存不能为“read”的原因比较多,比如说驱动程序不稳定以及程序不兼容。
下面就来教你内存不能为“read”怎么解决吧!内存不能为read常见的7种原因!1、电脑系统驱动程序不稳定/不兼容,导致内存不能为read2、电脑安装了流氓软件或IE流氓插件3、正在加载的程序与已经运行的程序发生冲突,比如杀毒软件之间争夺系统控制权,导致内存不能为read4、电脑感染了病毒,导致内存不能为read5、如果是玩游戏出现内存不能为Read,则是因为显卡驱动不匹6、夏天硬件散热不凉,导致内存故障不能为Read7、电脑硬件内存条与主板兼容性,导致内存不能为Read内存不能为read常见的8种解决方法!1、配置错误:重启电脑,按F8进入安全模式,选择最后一次正确配置并回车即可2、系统漏洞:使用安全杀毒软件,对电脑进行全面杀毒,之后修复系统就可以了3、软件冲突:卸载不常用的软件,保持系统稳定,尤其是同类型的软件最容易出现不兼容,保留一个就可以了4、驱动版本过旧:使用第三方驱动软件,更新升级显卡驱动、声卡驱动等等5、病毒木马/可疑启动项:杀毒软件,全盘扫描与自定义扫描,扫描完毕后,在隔离区彻底删除即可6、恶评插件:同样使用杀毒安全软件清理恶评插件7、修复内存不能为read:去网上下载一个内存不能为read的修复工具,点击修复即可8、命令提示符修复法:点击开始菜单运行,输入cmd,在命令提示符下页面输入特定代码修复教你内存不能为“read”怎么解决?方法一:借助工具修复使用内存不能为read的修复工具,在网上下载安装即可,它可以通过处理调用CMD指令逐步恢复此BUG,可以很好地解决因软件或者系统本身原因产生的不能为read错误方法二:手动修复1、打开开始菜单,选择运行程序,输入cmd2、打开命令提示符,输入for %1 in (%windir%system32*.ocx) do regsvr32 /s %1回车3、滚动完毕后再输入for %1 in (%windir%system32*.dll) do regsvr32.exe /s %14、时间比较长,请耐心等待,执行完毕后重启电脑即可以上就是内存不能为“read”的解决方法了。
内存不能为读写的解决方法
内存不能为读写的解决方法出现这个现象的原因,一是硬件,即内存方面有问题,二是软件,这就有多方面的问题了。
一、先说说硬件:一般来说,电脑硬件是很不容易坏的。
内存出现问题的可能性并不大(除非你的内存真的是杂牌的一塌徒地),主要方面是:1.内存条坏了(二手内存情况居多);2.使用了有质量问题的内存;3.内存插在主板上的金手指部分灰尘太多(将内存的金手指用橡皮擦拭一下,往往就能解决这个问题);4.使用不同品牌不同容量的内存,从而出现不兼容的情况;5.超频带来的散热问题。
你可以使用MemTest这个软件来检测一下内存,它可以彻底的检测出内存的稳定度。
二、如果都没有,那就从软件方面排除故障了。
先说原理:内存有个存放数据的地方叫缓冲区,当程序把数据放在缓冲区,需要操作系统提供的“功能函数”来申请,如果内存分配成功,函数就会将所新开辟的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。
这就是“动态内存分配”,内存地址也就是编程中的“光标”。
内存不是永远都招之即来、用之不尽的,有时候内存分配也会失败。
当分配失败时系统函数会返回一个0值,这时返回值“0”已不表示新启用的光标,而是系统向应用程序发出的一个通知,告知出现了错误。
作为应用程序,在每一次申请内存后都应该检查返回值是否为0,如果是,则意味着出现了故障,应该采取一些措施挽救,这就增强了程序的“健壮性”。
若应用程序没有检查这个错误,它就会按照“思维惯性”认为这个值是给它分配的可用光标,继续在之后的执行中使用这块内存。
真正的0地址内存区储存的是计算机系统中最重要的“中断描述符表”,绝对不允许应用程序使用。
在没有保护机制的操作系统下(如DOS),写数据到这个地址会导致立即当机,而在健壮的操作系统中,如Windows等,这个操作会马上被系统的保护机制捕获,其结果就是由操作系统强行关闭出错的应用程序,以防止其错误扩大。
这时候,就会出现上述的内存不能为“read”错误,并指出被引用的内存地址为“0x00000000“。
Windows系统读写错误的一般处理方法
Windows系统读写错误的一般处理方法首先,用鼠标右键单击系统桌面中的“我的电脑”图标,从弹出的快捷菜单中执行“管理”命令,打开本地系统的计算机管理窗口,在该窗口的左侧显示区域,依次展开“服务和应用程序”/“服务”选项,在对应“服务”选项所在的右侧显示区域中,找到Windows Management Instrumentation服务,并用鼠标右键单击该服务选项,从弹出的快捷菜单中执行“属性”命令,打开服务属性设置界面。
其次在该设置界面的“常规”标签页面中,单击“停止”按钮,将Windows Management Instrumentation服务暂时停止运行。
之后,打开计算机系统的资源管理器窗口,在该窗口中依次展开“Windows”、“system32”、“wbem”、“repository”文件夹,然后将“repository”文件夹窗口中的所有文件进行一下备份,备份完成后将该文件夹中的所有内容全部清除掉;然后重启计算机系统,待系统启动成功后,按前面操作打开Windows Management Instrumentation服务的属性设置界面,单击该界面中的“启动”按钮,这一次Windows Management Instrumentation服务就可以正常运行了。
如果是系统感染了病毒或者发生了误删除操作,那么与系统内存读写操作有关的系统文件就很可能受到损坏,而这些系统文件一旦受到损坏,就出现内存读写故障提示。
所以,一旦碰到内存读写错误的提示时,不妨按照如下步骤修复系统,看看系统是否存在损坏的文件。
首先对计算机系统进行彻底地病毒查杀,因为系统一旦感染了病毒而不清除的话,即使修复了系统文件,病毒仍然有可能会继续破坏系统文件,所以及时将计算机中的病毒全部清除,可以确保系统文件不会继续受到病毒的威胁。
其次使用系统自带的“sfc”命令,来尝试将受到损坏的系统文件修复到正常状态。
在修复受损系统文件时,只要在运行中输入“CMD”,打开“命令提示符”窗口,在其中输入字符串命令“sfc/scannow”,单击回车键后,该命令程序就会对系统每个角落处的系统文件进行搜索扫描,一旦发现系统文件的版本不正确或者系统文件已经损坏的话,它就能自动弹出提示界面,要求我们插入Windows系统的安装光盘,以便从中提取正常的系统文件来替代不正常的系统文件,从而达到修复系统文件的目的。
内存报错怎么解决
内存报错怎么解决不知道你们有没有遇到内存报错的情况,不知道的话跟着店铺一起来学习了解内存报错怎么解决。
内存报错的解决方法1 内存条坏了更换内存条 (这个可能性比较小,一般来说在XP系统下的内存如果是坏了,基本状态是突然重启)2 双内存不兼容使用同品牌的内存或只要一条内存 (这个有一定的可能性,曾经也插过两个不同品牌的内存在一台机器上,当时如果没有出现不兼容的症状,以后的使用中也没什么问题)3 内存质量问题更换内存条(有可能,个人来说,根本无法测试内存是否质量有问题)4 散热问题加强机箱内部的散热(可能性比较大,散热不好经常会导致软件使用错误)5 内存和主板没插好或其他硬件不兼容重插内存或换个插槽(内存没插好的可能性比较小,我的经验来看内存如果没插好,通常会出现,无法启动的状态)6 硬件有问题更换硬盘(这个意思就是,有可能在读写虚拟内存的时候出现错误,硬盘上有坏道,虚拟内存有可能读写在坏道上,就导致错误提示)7~12都是软件的兼容性问题造成的内存报错,都具有一定的可能性.7 驱动问题重装驱动,如果是新系统,应先安装主板驱动(有可能,装的驱动不好,会造成兼容性的问题)8 软件损坏重装软件9 软件有BUG 打补丁或更新到最新版本10 软件和系统不兼容给软件打上补丁或是试试系统的兼容模式11 软件和软件之间有冲突如果最近安装了什么新软件,卸载了试试12 软件要使用其他相关的软件有问题重装相关软件,比如播放某一格式的文件时出错,可能是这个文件的解码器有问题13 病毒问题杀毒14 杀毒软件与系统或软件相冲突由于杀毒软件是进入底层监控系统的,可能与一些软件相冲突,卸载试试15 系统本身有问题有时候操作系统本身也会有BUG,要注意安装官方发行的更新程序,象SP的补丁,最好打上.如果还不行,重装系统,或更换其他版本的系统。
另外的说法还有:在控制面板的添加/删除程序中看看你是否安装了微软NET.Framework,如果已经安装了,可以考虑卸载它,当然如果你以后在其它程序需要NET.Framework时候,可以再重新安装。
内存六种异常故障及解决方法
内存六种异常故障及解决方法内存是计算机的核心组件之一,它负责存储和处理数据。
然而,由于各种原因,内存可能会出现异常故障。
本文将介绍六种常见的内存异常故障,并提供相应的解决方法。
1.内存溢出:当程序执行时,它需要在内存中分配一定的空间来存储数据和指令。
如果程序需要的空间超过了可用的内存大小,就会发生内存溢出。
这通常是由于程序运行时使用了过多的内存资源。
解决方法:增加内存容量或者优化程序代码,减少内存的使用量。
2.内存泄漏:内存泄漏是指程序分配了内存空间,但在不再需要这些空间时没有释放。
每次发生内存泄漏,系统可用内存都会减少,并且程序的性能会受到影响。
解决方法:定期进行内存泄漏检测,及时释放不再使用的内存空间。
3.内存错误:内存错误可能包括写入了错误的数据、读取了未初始化的内存、越界访问等。
这些错误可能会导致程序崩溃或提供错误的结果。
解决方法:通过对程序进行测试和调试,找出并修复内存错误。
4.外部冲突:外部冲突是指其他硬件或软件组件对内存资源的干扰。
这可能包括其他程序的内存错误、硬件故障或操作系统故障等。
解决方法:检查其他程序和硬件设备,确保它们没有对内存资源进行干扰。
如果检测到故障,及时修复或更换相应的组件。
5.内存速度问题:内存速度问题是指内存读取和写入数据的速度较慢。
这可能是由于内存模块老化、不匹配的内存模块或者不兼容的操作系统引起的。
解决方法:检查内存模块并确保其工作正常。
如果存在问题,可以更换内存模块或调整操作系统设置。
6.电源问题:电源问题可能导致内存故障,例如电压不稳定、电源线松动等。
这些问题可能会导致内存读写错误和数据损坏。
解决方法:检查电源连接是否牢固,确保电压稳定。
如果问题仍然存在,可能需要更换电源供应器。
总结起来,内存六种异常故障及解决方法如下:1.内存溢出:增加内存容量或者优化程序代码,减少内存的使用量。
2.内存泄漏:定期进行内存泄漏检测,及时释放不再使用的内存空间。
3.内存错误:通过对程序进行测试和调试,找出并修复内存错误。
内存出错有哪些解决方法
内存出错有哪些解决方法内存是计算机的最重要部件之一,直接影响电脑运行速度和存储性能,有时出现内存出错情况,怎么解决呢?和小编一起看看!内存出错情况解决方法:启动系统或运行应用程序时,系统报:“error:unable to control A20 line”、“memory write/read failure”或报:“memory allocation error”等,这些问题都属内存出错故障,它与内存减少、内存不足及奇偶检验错误不同。
系统报“内存出错”有三种情况,分别由不同原因造成。
一是开机自检时报“内存出错”,引起该故障的原因主要是内存条或内存控制器的硬件故障;二是在CMOS中设置了启动系统时不自检1M以上内存,而在运行应用程序时系统报“内存出错”,引起该故障的原因可能是内存条或内存控制器的硬件故障,也可能是软件故障;三是开机自检通过,进入DOS或Windows平台,在运行应用程序时报“内存出错”,引起该故障的原因主要是软件故障。
对于由软件故障造成的内存出错,可按下列步骤检查和处理:1.如果是在DOS环境下运行应用程序时报“内存出错”,则怀疑是否是内存分配出错,检查DOS与运行的应用程序是否冲突,并作出相应的处理。
一般可通过重新启动系统或重新编写系统配置文件来解决,对应用程序的问题则可通过相应的修改来解决。
2.如果是在Windows环境下运行应用程序时报“内存出错”,则怀疑是否是由应用程序非法访问存储器造成的,一般可通过清除内存驻留程序,减少活动窗口,调整配置程序或重新安装系统和应用程序来解决。
3.如果问题只是在运行一特殊的应用程序才出现,可能是由该软件造成的。
4.用KILL或KV300+检测系统是否带有病毒,有则杀毒。
硬件故障造成的内存出错比较常见,CMOS设置错误、内存条接触不良、内存条安装组合错误、内存条硬件损坏、内存控制器出错等均会造成内存出错,一般可按下列步骤检查和处理:1.由于开机自检即显示“内存出错”,首先进入CMOS设置,检查CMOS中关于内存条的参数设置是否正确,是否与内存条的配置情况相符;比如,如果设置的内存读写周期或内存读写等待时间小于内存条实际值,则应增大内存读写周期或者增加内存读写等待时间。
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或written的解决方法有哪些?
内存不能为read或written的解决方法有哪些?当我们在计算机系统中运行一些容量较大的程序或者游戏时,系统常常会自动弹出“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服务就能正常运行了。
内存不能为read的解决方法
内存不能为read的解决方法
内存不能为read是一个普遍存在的问题,它会影响电脑的运行效率。
下面介绍几种解决方法:
1、检查内存条:检查电脑内存条是否损坏,如果损坏了,可以更换新的条,以恢复正常的内存读写功能。
2、更新BIOS:BIOS是电脑中的基本输入输出系统,如果BIOS系统已经过时,可以尝试更新BIOS系统,以提高内存的读写效率。
3、清理系统垃圾:电脑中积累的垃圾文件会降低内存的读写速度,因此,定期清理系统垃圾,可以有效提高内存的读写速度。
4、重新安装系统:如果以上方法都无法解决内存不能读取的问题,最后一招就是重新安装系统,以恢复正常的内存读写功能。
以上就是解决内存不能读取的几种方法,希望能够帮助大家解决此类问题。
开机提示内存错误常见错误代码及解决方法!
开机提示内存错误常见错误代码及解决方法!下面是小编收集整理的一些常见的内存可能发生的错误代码和简单解决办法,一起来看看吧!为什么开机提示内存错误1.开机提示“CMOSMemorySizeMismatch”【故障表现】开机启动时,提示“CMOSMemorySizeMismatch 信息。
【故障分析】从提示信息来看,是BIOS发现主板上的内存与CMOS中存放的数值不同,所发产生此错误信息。
【故障处理】启动计算机,进入BIOS设置程序,正确设置后保存退出即可。
2.开机提示“Memorytestfail”【故障表现】开机自检时,屏幕出现“Memorytestfail”,并给出“pressF1continue,orDELtosetup”提示信息。
【故障分析】该错误提示信息,表示检测内存时出现故障。
引起该故障多半是由于使用了不同品牌或不同工作频率的内存条,从而导致兼容性问题,亦有可能是内存插槽出现问题。
【故障处理】根据可能引起故障的不同原因,可通过下面的方法解决。
⑴按照提示信息,按“F1”键继续启动计算机,如果可以正常进入系统,但发现显示的内容容量比实际安装的内存条容量要少,则说明该故障完全是由于多个内存条之间的不兼容引起的,可以通过使用同品牌同频率的内存来解决此问题。
⑵若按“F1”键不能正常进入系统,则说明内存发生严重的故障。
先应对单根内存条进行测试排除单个内存条故障。
然后再组合多根内存条进一步测试,找出不兼容的内存条。
⑶若确定所使用的内存条并不存在兼容问题,则需要进一步检查内存及主板上的内存插槽是否有损坏,因为这些问题也可能引起该故障。
3.开机提示“pressESCtoskipmemorytest”【故障表现】开机后会对内存进行很多次检测,并给出“pressESCtoskipmemorytest”提示信息,按“ESC”键可跳过内存检测,继续启动计算机。
【故障分析】多次检测内存并出现提示信息,是因为CMOS中没有启用快速加电自检功能。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
出现这个现象有方面的,一是硬件,即内存方面有问题,二是软件,这就有多方面的问题了。
一:先说说硬件:一般来说,电脑硬件是很不容易坏的。
内存出现问题的可能性并不大(除非你的内存真的是杂牌的一塌徒地),主要方面是:1。
内存条坏了(二手内存情况居多)、2。
使用了有质量问题的内存,3。
内存插在主板上的金手指部分灰尘太多。
4。
使用不同品牌不同容量的内存,从而出现不兼容的情况。
5。
超频带来的散热问题。
你可以使用MemTest 这个软件来检测一下内存,它可以彻底的检测出内存的稳定度。
二、如果都没有,那就从软件方面排除故障了。
先说原理:内存有个存放数据的地方叫缓冲区,当程序把数据放在缓冲区,需要操作系统提供的“功能函数”来申请,如果内存分配成功,函数就会将所新开辟的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。
这就是“动态内存分配”,内存地址也就是编程中的“光标”。
内存不是永远都招之即来、用之不尽的,有时候内存分配也会失败。
当分配失败时系统函数会返回一个0值,这时返回值“0”已不表示新启用的光标,而是系统向应用程序发出的一个通知,告知出现了错误。
作为应用程序,在每一次申请内存后都应该检查返回值是否为0,如果是,则意味着出现了故障,应该采取一些措施挽救,这就增强了程序的“健壮性”。
若应用程序没有检查这个错误,它就会按照“思维惯性”认为这个值是给它分配的可用光标,继续在之后的执行中使用这块内存。
真正的0地址内存区储存的是计算机系统中最重要的“中断描述符表”,绝对不允许应用程序使用。
在没有保护机制的操作系统下(如DOS),写数据到这个地址会导致立即当机,而在健壮的操作系统中,如Windows等,这个操作会马上被系统的保护机制捕获,其结果就是由操作系统强行关闭出错的应用程序,以防止其错误扩大。
这时候,就会出现上述的内存不能为“read”错误,并指出被引用的内存地址为“0x00000000“。
内存分配失败故障的原因很多,内存不够、系统函数的版本不匹配等都可能有影响。
因此,这种分配失败多见于操作系统使用很长时间后,安装了多种应用程序(包括无意中“安装”的病毒程序),更改了大量的系统参数和系统档案之后。
在使用动态分配的应用程序中,有时会有这样的情况出现:程序试图读写一块“应该可用”的内存,但不知为什么,这个预料中可用的光标已经失效了。
有可能是“忘记了”向操作系统要求分配,也可能是程序自己在某个时候已经注销了这块内存而“没有留意”等等。
注销了的内存被系统回收,其访问权已经不属于该应用程序,因此读写操作也同样会触发系统的保护机制,企图“违法”的程序唯一的下场就是被操作终止执行,回收全部资源。
计算机世界的法律还是要比人类有效和严厉得多啊!像这样的情况都属于程序自身的BUG,你往往可在特定的操作顺序下重现错误。
无效光标不一定总是0,因此错误提示中的内存地址也不一定为“0x00000000”,而是其它随机数字。
首先建议:1、检查系统中是否有木马或病毒。
这类程序为了控制系统往往不负责任地修改系统,从而导致操作系统异常。
平常应加强信息安全意识,对来源不明的可执行程序绝不好奇。
2、更新操作系统,让操作系统的安装程序重新拷贝正确版本的系统档案、修正系统参数。
有时候操作系统本身也会有BUG,要注意安装官方发行的升级程序。
3、尽量使用最新正式版本的应用程序、Beta版、试用版都会有BUG。
4、删除然后重新创建 WinntSystem32WbemRepository 文件夹中的文件:在桌面上右击我的电脑,然后单击管理。
在"服务和应用程序"下,单击服务,然后关闭并停止 Windows Management Instrumentation 服务。
删除 WinntSystem32WbemRepository 文件夹中的所有文件。
(在删除前请创建这些文件的备份副本。
)打开"服务和应用程序",单击服务,然后打开并启动 Windows Management Instrumentation 服务。
当服务重新启动时,将基于以下注册表项中所提供的信息重新创建这些文件:HKEY_LOCAL_MACHINESOFTWAREMicrosoftWBEMCIMOMAutorecover MOFs下面搜集几个例子给大家分析:例一:IE浏览器出现“0x0a8ba9ef”指令引用的“0x03713644”内存,或者“0x70dcf39f”指令引用的“0x00000000”内存。
该内存不能为“read”。
要终止程序,请单击“确定”的信息框,单击“确定”后,又出现“发生内部错误,您正在使用的其中一个窗口即将关闭”的信息框,关闭该提示信息后,IE浏览器也被关闭。
解决方法:1、开始-运行窗口,输入“regsvr32 actxprxy.dll”回车,接着会出现一个信息对话框“DllRegisterServer in actxprxy.dll succeeded”,确定。
再依次运行以下命令。
(这个方法有人说没必要,但重新注册一下那些.dll对系统也没有坏处,反正多方下手,能解决问题就行。
)regsvr32 shdocvw.dllregsvr32 oleaut32.dllregsvr32 actxprxy.dllregsvr32 mshtml.dllregsvr32 msjava.dllregsvr32 browseui.dllregsvr32 urlmon.dll2、修复或升级IE浏览器,同时打上系统补丁。
看过其中一个修复方法是,把系统还原到系统初始的状态下。
建议将IE升级到了6.0。
例二:有些应用程序错误: “0x7cd64998”指令参考的“0x14c96730”内存。
该内存不能为“read”。
解决方法:Win XP的“预读取”技术这种最佳化技术也被用到了应用程序上,系统对每一个应用程序的前几次启动情况进行分析,然后新增一个描述套用需求的虚拟“内存映像”,并把这些信息储存到WindowsPrefetch文件夹。
一旦建立了映像,应用软件的装入速度大大提高。
XP的预读取数据储存了最近8次系统启动或应用软件启动的信息。
建议将虚拟内存撤换,删除WindowsPrefetch目录下所有*.PF文件,让windows重新收集程序的物理地址。
例三:在XP下双击光盘里面的“AutoRun.exe”文件,显示“0x77f745cc”指令引用的“0x00000078”内存。
该内存不能为“written”,要终止程序,请单击“确定”,而在Windows 98里运行却正常。
解决方法:这可能是系统的兼容性问题,winXP的系统,右键“AutoRun.exe”文件,属性,兼容性,把“用兼容模式运行这个程序”项选择上,并选择“Windows 98/Me”。
win2000如果打了SP的补丁后,只要开始,运行,输入:regsvr32 c:winntapppatchslayerui.dll。
右键,属性,也会出现兼容性的选项。
例四:RealOne Gold关闭时出现错误,以前一直使用正常,最近却在每次关闭时出现“0xffffffff”指令引用的“0xffffffff”内存。
该内存不能为“read”的提示。
解决方法:当使用的输入法为微软拼音输入法2003,并且隐藏语言栏时(不隐藏时没问题)关闭RealOne 就会出现这个问题,因此在关闭RealOne 之前可以显示语言栏或者将任意其他输入法作为当前输入法来解决这个问题。
例五:我的豪杰超级解霸自从上网后就不能播放了,每次都提示“0x060692f6”(每次变化)指令引用的“0xff000011”内存不能为“read”,终止程序请按确定。
解决方法:试试重装豪杰超级解霸,如果重装后还会,到官方网站下载相应版本的补丁试试。
还不行,只好换就用别的播放器试试了。
例六:双击一个游戏的快捷方式,“0x77f5cd0”指令引用“0xffffffff”内存,该内存不能为“read”,并且提示Client.dat程序错误。
解决方法:重装显卡的最新驱动程序,然后下载并且安装DirectX9.0。
例七:一个朋友发信息过来,我的电脑便出现了错误信息:“0x772b548f”指令引用的“0x00303033”内存,该内存不能为“written”,然后QQ自动下线,而再打开QQ,发现了他发过来的十几条的信息。
解决方法:这是对方利用QQ的BUG,发送特殊的代码,做QQ出错,只要打上补丁或升级到最新版本,就没事了。
该内存不能为read或written的解决方案关键词:该内存不能为"read" 该内存不能为"written"从网上搜索来的几篇相关文章.【文章一】使用Windows操作系统的人有时会遇到这样的错误信息:「“0X????????”指令引用的“0x00000000”内存,该内存不能为“read”或“written”」,然后应用程序被关闭。
如果去请教一些「高手」,得到的回答往往是「Windows就是这样不稳定」之类的义愤和不屑。
其实,这个错误并不一定是Windows不稳定造成的。
本文就来简单分析这种错误的一般原因。
一、应用程序没有检查内存分配失败程序需要一块内存用以储存数据时,就需要使用操作系统提供的「功能函数」来申请,如果内存分配成功,函数就会将所新开辟的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。
这就是「动态内存分配」,内存地址也就是编程中的「光标」。
内存不是永远都招之即来、用之不尽的,有时候内存分配也会失败。
当分配失败时系统函数会返回一个0值,这时返回值「0」已不表示新启用的游标,而是系统向应用程序发出的一个通知,告知出现了错误。
作为应用程序,在每一次申请内存后都应该检查返回值是否为0,如果是,则意味着出现了故障,应该采取一些措施挽救,这就增强了程序的「健壮性」。
若应用程序没有检查这个错误,它就会按照「思维惯性」认为这个值是给它分配的可用游标,继续在之后的执行中使用这块内存。
真正的0地址内存区储存的是计算机系统中最重要的「中断描述符表」,绝对不允许应用程序使用。
在没有保护机制的操作系统下(如DOS),写数据到这个地址会导致立即当机,而在健壮的操作系统中,如 Windows等,这个操作会马上被系统的保护机制捕获,其结果就是由操作系统强行关闭出错的应用程序,以防止其错误扩大。
这时候,就会出现上述的「写内存」错误,并指出被引用的内存地址为「0x00000000」。
内存分配失败故障的原因很多,内存不够、系统函数的版本不匹配等都可能有影响。
因此,这种分配失败多见于操作系统使用很长时间后,安装了多种应用程序(包括无意中「安装」的病毒程序),更改了大量的系统参数和系统档案之后。