当前位置:首页 > 内存 > 正文

xp开机内存不能为read

  • 内存
  • 2024-06-03 01:22:42
  • 855

一、开机时出现“内存不能为READ”是什么原因?启动时,内存不可读。一般来说,系统损坏严重。先重装系统看看问题是否依然存在。
如果您仍然遇到此问题,请尝试解决以下问题:
1.首先更换正式版应用并卸载测试版应用
2.然后排除是否是病毒、木马引起的,使用信誉良好的杀毒软件进行检查并销毁。
3.可以尝试以下方法解决无法读取内存的问题
打开“开始”菜单-工作时输入cmd回车输入“for%1in(%windir”%\system32\*.ocx)doregsvr32/s%1";完成后,输入以下内容并按Enter"for%1in(%windir%\system32\*.dll)doregsvr32/s%1"
4.修复系统漏洞通过软件更新或者系统本身的软件修复
5分别检查内存条、主板、散热器等
无法读取内存的原因可能有以下几种:
1.有木马病毒或杀毒软件误杀系统文件
3.使用破解版或测试版软件,会出现很多错误。而且很严重
4.操作系统本身有问题
5.硬件问题,比如内存模块损坏或者有质量问题。模块金手指灰尘太多。
二、XP系统开机后显示某个指令引用某个内存,该内存不能为read不管确定或取消都会蓝屏!内存无法读写的常见原因:
使用Windows操作系统的人有时会遇到这样的错误信息:“0X?????????指令引用的内存0x00000000无法写入",然后应用程序就关闭了。如果你向一些“专家”寻求建议,你得到的答案往往是诸如“Windows这么不稳定”之类的愤慨和不屑。事实上,这个错误并不一定是Windows不稳定造成的。本文将简要分析该错误的常见原因。
1.应用程序没有检查内存分配失败
当程序需要一块内存来保存数据时,需要调用操作系统提供的“函数函数”来申请。如果内存分配成功,该函数会将新开辟的内存区域的地址返回给应用程序,应用程序可以通过该地址使用这块内存。这就是“动态内存分配”,内存地址也就是编程中的“指针”。
内存并不总是可用且取之不尽用之不竭,有时内存分配会失败。当分配失败时,系统函数将返回0值。此时,返回值“0”不再代表新启用的指针,而是系统向应用程序发送的通知,通知应用程序发生了错误。作为应用程序,每次申请内存后都应该检查返回值是否为0。如果是,则说明出现了故障,需要采取一些措施来挽救。这增强了程序的“鲁棒性”。
如果应用程序没有检查这个错误,它就会认为这个值是根据“思维惯性”分配给它的可用指针,并在后续运行中继续使用这块内存。地址0处的真实内存区域存放着计算机系统中重要的“中断描述符表”,应用程序绝对不允许使用它。在没有保护机制的操作系统(如DOS)中,向该地址写入数据会立即导致崩溃。在一个健壮的操作系统中,比如Windows,这个操作会立即被系统的保护机制捕获,其结果是操作系统强行关闭出错的应用程序,以防止其错误蔓延。这时就会出现上述“写内存”错误,指出引用的内存地址为“0x00000000”。
内存分配失败的原因有很多。内存不足、系统功能版本不匹配等都可能产生影响。因此,这种分配失败多见于操作系统长期使用后、安装了多种应用程序(包括无意中“安装”的病毒程序)、大量的系统参数和系统信息后。文件被更改。
2.应用程序由于自身的bug引用了异常的内存指针
在使用动态分配的应用程序中,有时会出现这样的情况:程序试图读写一块“应该可用”的内存,但是对于由于某种原因,这个预期的指针变得无效。可能是它“忘记”向操作系统请求分配,也可能是程序本身在某个时刻没有“注意”而注销了这块内存等等。未注册的内存被系统回收,并且它的访问权限不再属于应用程序。因此,读写操作也会触发系统的保护机制。试图“非法”的程序的唯一命运就是被操作终止,并且所有资源都将被回收。计算机世界的法律还是比人类的法律有效、严格得多!像这样的情况都是程序本身的bug,你经常可以通过特定的操作顺序重现错误。无效指针并不总是0,因此错误消息中的内存地址不一定是“0x00000000”,而是其他随机数。
如果系统经常出现上述错误信息,以下建议可能会有所帮助:
1.检查系统是否存在木马或病毒。此类程序常常为了控制系统而不负责任地修改系统,导致操作系统异常。您应时刻加强信息安全意识,切勿对来历不明的可执行程序感到好奇。
2.更新操作系统,让操作系统的安装程序重新复制正确版本的系统文件并更正系统参数。有时操作系统本身可能存在Bug,所以一定要安装官方的升级程序。
3.尝试该应用程序的新版本。
运行某些程序时,有时会出现内存错误信息,然后程序被关闭。
“0x?????????”“0x?????????”引用的内存操作说明。该内存无法被“读取”。
“0x?????????”“0x?????????”引用的内存指令不能被“写”。
您是否也经历过类似的失败?(0x后面的内容可能会有所不同。)
一般来说,出现这种现象有多种原因。一是硬件,就是内存有问题,二是软件,问题很多。
先说硬件:
一般来说,内存出现问题的可能性不高。主要方面是:内存条坏了,内存质量有问题。如果两种不同品牌、不同容量的内存混合使用,也有可能出现不兼容的情况。同时要注意散热问题,尤其是超频后。可以使用MemTest软件对内存进行测试,可以彻底检测内存的稳定性。
三、0x00000030指令引用的0x00000030内存,该指令不能为‘read’内存无法读写问题的简单解决办法:(原创答案,欢迎分享→请学习使用→仅供参考):
首先,硬件的可能性比较小。如果是硬件问题,那么应该是内存模块和主机不兼容造成的。如果可以排除硬件原因(内存条不兼容,更换内存。内存条松动或积灰,重新拔插并清理灰尘)。如下:
2、如果是系统或其他软件引起的,可以采用以下方法处理:如果系统本身有问题,及时安装官方补丁,然后重新安装如果需要的话系统。病毒问题:防病毒。防病毒软件与其他软件冲突:卸载有问题的软件。显卡、声卡驱动是否安装正确或者是否被恶意覆盖?重新安装显卡和声卡驱动程序。
1.使用系统自带的sfc命令修复损坏的系统文件,使其恢复到正常状态。
开始→运行→输入cmd打开“命令提示符”窗口→输入字符串命令sfc/scannow→回车→耐心等待命令程序搜索并扫描各个系统文件→一次系统文件的版本发现不正确或系统文件损坏→会自动弹出提示界面→要求插入Windows系统的安装光盘→从中提取正常的系统文件来替换不正常的系统文件→达到的目的修复系统文件→最后重新启动计算机。
2.安装的Domino程序会导致问题。可以启动→运行→msconfig→启动项目→关闭Domino启动项→如果无法关闭→可以使用卡卡助手等系统设置软件将其关闭。强制关机→如果还是不行→证明你的系统被感染了→然后重装或者恢复系统备份即可彻底解决问题。
3.禁用某些系统服务可能会导致类似的问题。例如,当QoSRSVP本地通信控制安装功能关闭时,可能会提示RPC服务器不可用。解决方法:右键我的电脑→管理→服务和应用程序→服务→双击QoSRSVP项,将启动类型更改为“手动”或“自动”→关闭窗口→重新启动计算机。如果其他服务被禁用,重新启用所带来的问题也可以通过重新启用来解决。
4.浏览器提示内存无法读写:
1.运行→regedit→进入注册表,进入→
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellExecuteHooks
这个位置有一个正常的键值{AEB6717E-7E19-11d0-97EE-00C04FD91972},以及一项“默认”预订;删除其他人。
2.打开CMD窗口,输入以下命令:
for%iin(%windir%\system32\*.dll)