爱问知识人 爱问教育 医院库

0×0048752d"指令引用的"0×001a0000"内存,该内存不能为”read"是怎么回事

首页

0×0048752d"指令引用的"0×001a0000"内存,该内存不能为”read"是怎么回事

我的机新装的XP系统~!~!不过都会时不时弹出"0×0048752d"指令引用的"0×001a0000"内存,该内存不能为”read"是怎么回事????
什么原因??

提交回答
好评回答

其他答案

    2006-10-19 22:37:58
  •   偶尔出现,是程序冲突,与偶尔蓝屏差不多,没什么关系的。 
    经常出现就危险了,后果很严重,往往是废了半天劲,最终还得重装系统! 
    该内存不能read written常见原因及解决方法 
    1 内存条坏了 更换内存条 
    2 双内存不兼容 使用同品牌的内存或只要一条内存 
    3 内存质量问题 更换内存条 
    4 散热问题 加强机箱内部的散热 
    5 内存和主板没插好或其他硬件不兼容 重插内存或换个插槽 
    6 硬件有问题 更换硬盘 
    7 驱动问题 重装驱动,如果是新系统,应先安装主板驱动 
    8 软件损坏 重装软件 
    9 软件有BUG 打补丁或更新到最新版本 
    10 软件和系统不兼容 给软件打上补丁或是试试系统的兼容模式 
    11 软件和软件之间有冲突 如果最近安装了什么新软件,卸载了试试 
    12 软件要使用其他相关的软件有问题 重装相关软件,比如播放某一格式的文件时出错,可能是这个文件的解码器有问题 
    13 病毒问题 杀毒 
    14 杀毒软件与系统或软件相冲突 由于杀毒软件是进入底层监控系统的,可能与一些软件相冲突,卸载试试 
    15 系统本身有问题 有时候操作系统本身也会有BUG,要注意安装官方发行的更新程序,象SP的补丁,最好打上。
      如果还不行,重装系统,或更换其他版本的系统。 〔又一说〕 在控制面板的添加/删除程序中看看你是否安装了微软NET。Framework,如果已经安装了,可以考虑卸载它,当然如果你以后在其它程序需要NET。Framework时候,可以再重新安装。
       另外,如果你用的是ATI显卡并且你用的是SP2的补丁(一些ATI的显卡驱动需要在NET。Framework正常工作的环境下)。这种情况你可以找一款不需要NET。Framework支持的ATI显卡驱动。 如果以上两种方法并不能完全解决问题,你试着用一下“IE修复”软件,并可以查查是否有病毒之类的。
       〔微软NET。Framework升级到1。1版应该没问题了〕 〔还有一说〕 方法一: 微软新闻组的朋友指点:开始--运行:regsvr32 jscript。dll 开始--运行:regsvr32 vbscript。dll 不过没解决---但提供了路子-----一次运行注册所有dll 搜索查找到方法如下: 运行 输入cmd 回车在命令提示符下输入 for %1 in (%windir%\system32\*。
      dll) do regsvr32。exe /s %1 这个命令老兄你慢慢输 输入正确的话会看到飞快地滚屏 否则……否则失败就是没这效果。回车后慢慢等(需要点时间1-2分钟)都运行完再打开看 方法二: 这是个典型问题~~~~~引起这个问题的原因很多。
      一般来讲就是给系统打上补丁和更换内存、给内存换个插槽这3种方法来解决。[系统补丁只要到Microsoft Update网站在线更新就可以了] (偶见) 造成这种问题的原因很多,不能单纯的下结论,尽量做到以下几点可能对你有帮助: 1。
      确保使用的是未修改过的软件(非汉化、破解版) 2。使用改软件时尽量不要运行其他软件。(这是个临时文件,可能某些软件也在使用临时文件夹,所以产生干扰) 3。把那些什么桌面工具,内存整理工具通通关掉(你至少有2个类似的工具在运行) 处理方法: 运行regedit进入注册表, 在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellExecuteHooks下,应该只有一个正常的键值"{AEB6717E-7E19-11d0-97EE-00C04FD91972}, 将其他的删除。
       〔我个人的最后解决和看法〕 我今天尝试了多种办法,最后我发现问题出在微软的NET。Framework上面。我升级了这个软件,并打齐了补丁,短暂平安后,有出现“内存不能为read”的情况。后来我受上面文章的启发,卸载了微软的NET。Framework1。
      0和1。1,世界太平了。 另外:如果是打开“我的电脑”、“我的文档”等的时候出现上述情况,还有一种可能,就是你的右键菜单太臃肿了,此时只要清理右键菜单问题就解决了。 。

    h***

    2006-10-19 22:37:58

  • 2006-10-19 22:27:00
  •   因为内存有个存放数据的地方叫缓冲区,当程序把数据放在其一位置时,因为没有足够空间,就会发生溢出现象。
    解决方法:
    运行regedit进入注册表, 在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellExecuteHooks下,应该只有一个正常的键值"{AEB6717E-7E19-11d0-97EE-00C04FD91972}, 将其他的删除(默认键值不要删除)。
       有时,打开IE浏览器或者没过几分钟就会出现"0x70dcf39f"指令引用的"0x00000000"内存。该内存不能为“read”。要终止程序,请单击“确定”的信息框,单击“确定”后,又出现“发生内部错误,您正在使用的其中一个窗口即将关闭”的信息框,关闭该提示信息后,IE浏览器也被关闭。
       解决方法:修复或升级IE浏览器,同时打上补丁。 希望对你有所帮助。祝你成功!!。

    风***

    2006-10-19 22:27:00

  • 2006-10-19 22:19:52
  •   内存不是永远都招之即来、用之不尽的,有时候内存分配也会失败。当分配失败时系统函数会返回一个0值,这时返回值“0”已不表示新启用的指针,而是系统向应用程序发出的一个通知,告知出现了错误。作为应用程序,在每一次申请内存后都应该检查返回值是否为0,如果是,则意味着出现了故障,应该采取一些措施挽救,这就增强了程序的“健壮性”。
         若应用程序没有检查这个错误,它就会按照“思维惯性”认为这个值是给它分配的可用指针,继续在之后的运行中使用这块内存。真正的0地址内存区保存的是计算机系统中最重要的“中断描述符表”,绝对不允许应用程序使用。在没有保护机制的操作系统下(如DOS),写数据到这个地址会导致立即死机,而在健壮的操作系统中,如Windows等,这个操作会马上被系统的保护机制捕获,其结果就是由操作系统强行关闭出错的应用程序,以防止其错误扩大。
      这时候,就会出现上述的“写内存”错误,并指出被引用的内存地址为“0x00000000”。 果系统经常有所提到的错误提示,下面的建议可能会有帮助:   1。查看系统中是否有木马或病毒。这类程序为了控制系统往往不负责任地修改系统,从而导致操作系统异常。
      平常应加强信息安全意识,对来源不明的可执行程序绝不好奇。   2。更新操作系统,让操作系统的安装程序重新拷贝正确版本的系统文件、修正系统参数。有时候操作系统本身也会有BUG,要注意安装官方发行的升级程序。   3。试用新版本的应用程序。

    我***

    2006-10-19 22:19:52

类似问题

换一换
  • 操作系统/系统故障 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):