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

应用程序错误怎么解决

首页

应用程序错误怎么解决

打开程序出现如下对话框:
  rstrui.exe-应用程序错误
      应用程序发生异常 unknow software exception(0xc000000d),位置为0x100a0a4e。
      要终止程序,请单击确定。

提交回答
好评回答
  • 2019-04-05 14:09:50
      是系统软件之间有冲突,必须清理有问题的软件(插件),建议你去下载一个修复和清理系统的软件,如Windows清理助手或360安全卫士,对系统木马,恶意插件进行清理,并修复IE。
    许多程序运行时或者退出时,会出现内存问题引发应用程序错误的提示,可以重新注册一下系统动态链接库文件就可以修复。
       解决方法: 点击开始——运行,输入cmd。exe 回车在命令提示符下输入以下命令:或者点击开始----程序----附件中点击打开命令提示符 for %i in (%windir%\system32\*。dll) do regsvr32。
      exe /s %i 回车 for %i in (%windir%\system32\*。ocx) do regsvr32。exe /s %i 回车 为了防止输入错误,你可以: 直接复制粘贴,粘贴完第一个命令回车后,要等待一段时间,等待完毕后再粘贴第二个命令。
      完毕后重启计算机就可以了。

    张***

    2019-04-05 14:09:50

其他答案

    2019-04-05 14:20:04
  •   出现,“******应用程序出错,内存不能为read”的错误提示:一般是软硬件发生冲突引起的,只要不经常发生,就不要理会,我们点击“内存不能为”错误提示框右上角的叉子关闭即可,最多用下面的“内存不能为read”修复工具,修复就可以了。如果经常出现错误提示,可按下面的方法进行检修。
       出现:“******应用程序出错,内存不能为read”;是软件方面故障和硬件方面故障引起的。首先看软件方面的原因:由于一些程序软件或系统中的重要文件损坏,会导致系统无法正常运行,通常会造成“内存不能为”故障。软件方面的原因主要有: 1、系统文件被更改或损坏,导致系统运行时无法找到系统文件。
       2、文件版本不匹配,导致文件无法正常运行。 3、系统感染病毒,导致程序软件损坏或系统文件损坏,在运行程序或系统时发生错误。 4、Windows的应用程序或与Windows兼容性不好的应用程序。 5、使用未经测试的程序可能存在BUG,导致运行此程序时发生“内存不能为”故障。
       6、驱动未正确安装,导致系统在使用错误驱动的硬件设备时,无法正确调用此设备而发生“内存不能为”故障。 7、内存冲突,导致存取数据文件发生错误,出现“内存不能为”故障。 硬件方面的原因:如果硬件出现问题,导致应用程序运行不稳,也会造成“内存不能为”故障。
      硬件方面的原因主要有: 1、CPU工作温度过高,导致电脑运行不稳定,出现“内存不能为”故障。 2、硬件设备接触不良,导致设备无法正常工作,而出现“内存不能为”故障。 3、硬件设备老化或不兼容。 4、硬件的质量问题,如果硬件设备质量低劣,当把系统设置到性能最佳时,可能会莫名其妙地出现“内存不能为”故障。
       在电脑出现“内存不能为read”故障后,可按下面的步骤进行检修。 1、首先排除应用软件原因引起的故障,将出现“内存不能为”提示的应用软件卸载,然后观察是否还出现“内存不能为”故障。如果不出现“内存不能为”故障,则说明是此应用软件引起的故障,接下来可以重新安装此应用软件或安装新版的应用程序软件。
       2、同时运行多款的应用程序软件,也可以造成系统资源紧张,出现错误提示。不要同时运行多款的应用程序软件,先将杀毒软件的监控关闭,(监控功能特别占据系统资源)杀毒时不要运行其它应用程序软件。 3、打开或关闭IE如果出现以上错误提示,可能是IE中有不兼容的插件,可用超级兔子软件或其它优化软件对IE进行修复,或自已将出事前下载的插件设为禁用即可。
       4、如果卸载软件或禁用插件后还出现“内存不能为”故障,则不是应用软件或插件引起的故障。用杀毒软件查杀病毒,查杀完成后,电脑如果正常,则是病毒引起的“内存不能为”故障。 5、如果故障依旧,接着依次单击开始/控制面板/系统/硬件/设备管理器/打开“设备管理器”窗口。
      在此对话框中查看有无带“!”的选项,如果有,将其卸载,再重新安装卸载驱动,然后看电脑是否正常。如果正常,则是设备驱动程序问题造成的“内存不能为”故障。 6、如果故障依旧,则打开机箱观察CPU的风扇转动及CPU的温度是否正常。如果不正常,更换CPU风扇。
       7、如果CPU风扇正常,接着检查内存是否兼容,如果不兼容更换内存。 8、如果内存正常,接着重新安装操作系统,在不安装其他应用软件的情况下,不在出现“内存不能为”故障,则故障是由于操作系统引起的,重新安装操作系统后,故障排除。 9、如果重新安装操作系统后,故障依旧,接着使用替换法等检测方法,逐一检查硬件引起的故障(如硬件接触不良、老化、灰尘、质量问题等),直到找到故障点,将故障排除。
       10、用输入命令的方式解决:运行输入CMD回车,打开命令提示符输入 for %1 in (%windir%\system32\*。dll)do regsvr32。exe/s %1 回车。如果怕输入错误,可以复制这条指令,然后在命令提示符框点击左上角的C:\,使用下面的“编辑-粘贴”功能就不容易输错了。
      在飞速滚屏完全静止前,不要做别的,因为此时dll们还在找位置,直到你的指示灯不闪了再做别的。 传给你一个“内存不能为read”的修复工具,好用。 。

    我***

    2019-04-05 14:20:04

  • 2019-04-05 13:44:59
  •   程序需要一块内存用以储存数据时,就需要使用操作系统提供的「功能函数」来申请,如果内存分配成功,函数就会将所新开辟的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。这就是「动态内存分配」,内存地址也就是编程中的「光标」。内存不是永远都招之即来、用之不尽的,有时候内存分配也会失败。
      当分配失败时系统函数会返回一个0值,这时返回值「0」已不表示新启用的游标,而是系统向应用程序发出的一个通知,告知出现了错误。作为应用程序,在每一次申请内存后都应该检查返回值是否为0,如果是,则意味着出现了故障,应该采取一些措施挽救,这就增强了程序的「健壮性」。
      若应用程序没有检查这个错误,它就会按照「思维惯性」认为这个值是给它分配的可用游标,继续在之后的执行中使用这块内存。 真正的0地址内存区储存的是计算机系统中最重要的「中断描述符表」,绝对不允许应用程序使用。在没有保护机制的操作系统下(如DOS),写数据到这个地址会导致立即当机,而在健壮的操作系统中,如Windows等,这个操作会马上被系统的保护机制捕获,其结果就是由操作系统强行关闭出错的应用程序,以防止其错误扩大。
      这时候,就会出现上述的「写内存」错误,并指出被引用的内存地址为「0x00000000」。内存分配失败故障的原因很多,内存不够、系统函数的版本不匹配等都可能有影响。因此,这种分配失败多见于操作系统使用很长时间后,安装了多种应用程序(包括无意中「安装」的病毒程序),更改了大量的系统参数和系统档案之后。
       。

    是***

    2019-04-05 13:44:59

类似问题

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

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

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 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
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):