未知的软件异常(O xc0000417),位置为O x0245d327",请教是什么原因?如何解决?

作者&投稿:彤油 (若有异议请与网页底部的电邮联系)
应用程序发生异常,未知的软件异常(0新xc0000417),位置为0x7858ccd50 这是怎么回事~

一、应用程序没有检查内存分配失败 程序需要一块内存用以保存数据时,就需要调用操作系统提供的“功能函数”来申请,如果内存分配成功,函数就会将所新开辟的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。这就是“动态内存分配”,内存地址也就是编程中的“指针”。 内存不是永远都招之即来、用之不尽的,有时候内存分配也会失败。当分配失败时系统函数会返回一个0值,这时返回值“0”已不表示新启用的指针,而是系统向应用程序发出的一个通知,告知出现了错误。作为应用程序,在每一次申请内存后都应该检查返回值是否为0,如果是,则意味着出现了故障,应该采取一些措施挽救,这就增强了程序的“健壮性”。 若应用程序没有检查这个错误,它就会按照“思维惯性”认为这个值是给它分配的可用指针,继续在之后的运行中使用这块内存。真正的0地址内存区保存的是计算机系统中最重要的“中断描述符表”,绝对不允许应用程序使用。在没有保护机制的操作系统下(如DOS),写数据到这个地址会导致立即死机,而在健壮的操作系统中,如Windows等,这个操作会马上被系统的保护机制捕获,其结果就是由操作系统强行关闭出错的应用程序,以防止其错误扩大。这时候,就会出现上述的“写内存”错误,并指出被引用的内存地址为“0x00000000”。 内存分配失败故障的原因很多,内存不够、系统函数的版本不匹配等都可能有影响。因此,这种分配失败多见于操作系统使用很长时间后,安装了多种应用程序(包括无意中“安装”的病毒程序),更改了大量的系统参数和系统文件之后。 二、应用程序由于自身BUG引用了不正常的内存指针 在使用动态分配的应用程序中,有时会有这样的情况出现:程序试图读写一块“应该可用”的内存,但不知为什么,这个预料中可用的指针已经失效了。有可能是 “忘记了”向操作系统要求分配,也可能是程序自己在某个时候已经注销了这块内存而“没有留意”等等。注销了的内存被系统回收,其访问权已经不属于该应用程序,因此读写操作也同样会触发系统的保护机制,企图“违法”的程序唯一的下场就是被操作终止运行,回收全部资源。计算机世界的法律还是要比人类有效和严厉得多啊! 像这样的情况都属于程序自身的BUG,你往往可在特定的操作顺序下重现错误。无效指针不一定总是0,因此错误提示中的内存地址也不一定为“0x00000000”,而是其他随机数字。 如果系统经常有所提到的错误提示,下面的建议可能会有帮助: 1.查看系统中是否有木马或病毒。这类程序为了控制系统往往不负责任地修改系统,从而导致操作系统异常。平常应加强信息安全意识,对来源不明的可执行程序绝不好奇。 2.更新操作系统,让操作系统的安装程序重新拷贝正确版本的系统文件、修正系统参数。有时候操作系统本身也会有BUG,要注意安装官方发行的升级程序。 3.试用新版本的应用程序。 问题 运行某些程序的时候,有时会出现内存错误的提示,然后该程序就关闭。 “0x????????”指令引用的“0x????????”内存。该内存不能为“read”。 “0x????????”指令引用的“0x????????”内存,该内存不能为“written”。 一般出现这个现象有方面的,一是硬件,即内存方面有问题,二是软件,这就有多方面的问题了。 故障分析 硬件方面: 一般来说,内存出现问题的可能性并不大,主要方面是:内存条坏了、内存质量有问题,还有就是2个不同牌子不同容量的内存混插,也比较容易出现不兼容的情况,同时还要注意散热问题,特别是超频后。你可以使用MemTest 这个软件来检测一下内存,它可以彻底的检测出内存的稳定度。 假如是双内存,而且是不同品牌的内存条混插或者买了二手内存时,出现这个问题,这时,就要检查是不是内存出问题了或者和其它硬件不兼容。 软件方面: 先简单说说原理:内存有个存放数据的地方叫缓冲区,当程序把数据放在其一位置时,因为没有足够空间,就会发生溢出现象。举个例子:一个桶子只能将一斤的水,当放入两斤的水进入时,就会溢出来。而系统则是在屏幕上表现出来。这个问题,经常出现在windows2000和XP系统上,Windows 2000/XP对硬件的要求是很苛刻的,一旦遇到资源死锁、溢出或者类似Windows 98里的非法操作,系统为保持稳定,就会出现上述情况。另外也可能是硬件设备之间的兼容性不好造成的。 运行 输入cmd 回车在命令提示符下输入 for %1 in (%windir%\\\\system32\\\\*.dll) do regsvr32.exe /s %1 【技巧】如果怕输入错误的话,可以复制这条指令,然后在命令提示框点击左上角的c:\\\\,使用下面的“编辑-粘贴”功能就不容易输错了。在飞速滚屏完全静止之后,别着急启动其他程序,先耐心等一会儿

求采纳

理内存不够用了,如果不加内存的话,可以设下虚拟内存我的电脑-属性-高级先选卡-性能设置-高级选项卡-更改,然后可以设置虚拟内存大小和位置。一般不要设在C盘,会影响系统效率!设在D盘吧,其它盘不要设小于512内存,就设成2倍,大于1G的,设成1倍!不设也可以完成以后一定要点“设置”,光点 确定不行

请不要盗用我的答案!!

一号方案【新P】

注意【原创】:
1.安全模式下,效果更好!
2. 以下所要使用的软件,都要安装或升级到最新版本,以保证使用的效果。
3. 不杀毒,直接使用以下方法也可以 。若效果不好,就先在安全模式下用优质杀毒软件(如:卡巴斯基)杀一下,360安全卫士最好也用一下,之后,再用以下方法。
(用360安全卫士的“杀木马”----“全盘扫描”。杀完重启。)

以下方法,不一定都要用,可以一个一个去试。有时,仅第一个就管用了。

一. 关闭浏览器,打开新版本360安全卫士的“系统修复”,扫描后,再点“一键修复” 。

再用360急救箱(360安全卫士的“功能大全”里有。若未安装360安全卫士,也可单另安装急救箱。)【按步骤操作:先“开始急救”;扫描完后,重启;再点“系统修复” (可以全选)――“立即修复”。 接着,点“DLL文件恢复”,添加系统检测时所得知丢失的DLL文件,再点“立即修复’。“修复网络”视情况而决定是否修复。完后,应重启。】

二.用360安全卫士的“清理插件”进行扫描,扫除恶意插件后,进行清理。完后应重启。

三.用windows清理助手(从网上下载)。扫描后(若扫出东西,都勾并清理),再用故障修复(全选),然后在桌面点鼠标右键刷新。安全模式下效果好。

四.用金山急救箱【勾上“扩展扫描”,点扫描后,如果出现可以修复的项目,全选后,点“立即处理”,完后重启。】

也可下载使用可牛系统急救箱。

强调------1.修复中,杀软或360有提示时,请点允许。操作中如提示重启就重启下电脑。2.效果不好时,看“注意”中的三点。 3. 完后,效果不好的话,也可考虑系统还原一下(选好还原点)。4.还不行,就找专修店或重装系统。

祝你成功 !


正安县19295183829: 我的梦幻西游为什么玩不了!出现“应用程序错误”提示是未知的软件异常(0xc00004 -
糜诸卵磷: 你好 你可能是数据库接口有问题 试试这样. 在桌面上 新建一个TXT 文件.输入 regsvr32 /s "C:\Program Files\Common Files\System\ado\msado15.dll" regsvr32 /s "C:\Program Files\Common Files\System\ado\msador15.dll" regsvr32 /s "...

正安县19295183829: 我的电脑桌面上最近一直有一个删不了的窗口,显示为“应用程序异常,未知的软件异常(0*00004 -
糜诸卵磷: 有安装搜狗输入法吗?如果有,卸载搜狗输入法. 是搜狗输入法与程序发生冲突了

正安县19295183829: proe安装未知异常0xc0000409 proe5 安装过程中弹出对话框 显示 “应用程序异常,未知的软件异常(Oxc00004 -
糜诸卵磷: 你用别的软件吧proe软件全部都卸载干净,注册表什么的,没必要别总重新做系统,再按照步骤重新装一编,前面系统设置什么的先调好,系统语言、时间什么的,再就是装的时候别有中文路径

正安县19295183829: 未知的软件异常(O xc0000417),位置为O x0245d327",请教是什么原因?如何解决? -
糜诸卵磷: 请不要盗用我的答案!!一号方案【新P】 注意【原创】: 1.安全模式下,效果更好! 2. 以下所要使用的软件,都要安装或升级到最新版本,以保证使用的效果.3. 不杀毒,直接使用以下方法也可以 .若效果不好,就先在安全模式下用优质杀...

正安县19295183829: 应用程序发生异常未知的软件异常(0xc00004o9)位置为0x01548d27 -
糜诸卵磷: 这种情况偶尔出现,没什么关系,不用管他.点击'取消'就可以了. 经常出现就危险了,弄不好就得重装系统了. 该内存不能read written常见原因 使用Windows操作系统的人有时会遇到这样的错误信息:“0X????????指令引用的0x...

正安县19295183829: 应用程序0xc00004错误,位置为0x00442bae -
糜诸卵磷: 首先看看提示的程序是什么,或你操作什么出现的提示?可能是这个程序出现问题,如果是卸载重装.如果开机出现提示,可以将这个程序的开机启动去掉.如果查不出来或提示的不是程序是系统进程,你可以回忆一下,当你出现这种故障前你...

正安县19295183829: 我电脑中的一个文件夹打不开,怎么办? -
糜诸卵磷: 您好!出现:0x???????? 指令引用的0x????????内存.该内存不能为"read"或"written".答案【shijan8原创】★严禁复制★ 【1】对电脑没有影响或【偶尔】出现,不用管它,【重启电脑】后可能会自动消失.【2】盗版...

正安县19295183829: 位置为0*00c1650e怎么处?未知软件异常(0*c00004
糜诸卵磷: 一号方案【新P】 注意【原创】: 1.安全模式下,效果更好! 2. 以下所要使用的软件,都要安装或升级到最新版本,以保证使用的效果. 3. 不杀毒,直接使用以下方法...

正安县19295183829: 出现系统异常,内存0cx00004(后面数字忘咯)实为0cx(数字也忘咯),只要一确实或取消就出现蓝屏,PC后面一长串字母,要怎样解决?
糜诸卵磷: 检查内存.硬盘,重新安装操作系统试试

正安县19295183829: QQ安装时总是出现“应用程序无法正常启动(0XC150004)”,是什么原因
糜诸卵磷: 00004 代码 失败原因是 无法代开文件 也就是说缺失文件了,可能是安装时缺失或往后丢失文件,卸载QQ再重新下个安装程序,再安装就OK了, 希望您满意,谢谢

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网