应用程序发生异常未知的软件异常(Oxc0000409),位置为0x...
首先检查电脑有没有病毒,如果确定没有病毒,而且您使用windows IE浏览器出现该问题,最近一段时间很多网友反映IE变得不太稳定。
用360安全卫士修复IE,如果没有效果,升级IE或降低IE版本试试。
如果还是不行,最简单的解决办法就是:下载更换其它浏览器。
【不用删除windows IE,直接使用其它浏览器即可。
】比如:360安全浏览器、世界之窗浏览器、傲游等。
可以试试下面的方法:看看能不能解决。
◆开始→运行→输入cmd→回车,在命令提示符下输入下面命令 for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1回车。
完成后,在输入下面的for %i in (%windir%\system32\*.ocx) do regsvr32.exe /s %i 回车。
如果怕输入错误,可以复制这两条指令,然后在命令提示符后击鼠标右键,打“粘贴”,回车,耐心等待,直到屏幕滚动停止为止。
(重启电脑)。
必要时【还原】或重新安装系统。
应用程序发生异常 未知的软件异常 什么意思?
这是几个应用程序抢一个内存地址发生的,就好比一个板凳两或以上的人去坐,肯定有人要被挤下来;或程序需要一块内存用以保存数据时,调用操作系统提供的“功能函数”来申请,如果内存分配成功,函数就会将所新开辟的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。
这就是“动态内存分配”,内存地址也就是编程中的“指针”。
内存分配也会失败。
当分配失败时系统函数会返回一个0值,这时返回值“0”已不表示新启用的指针,而是系统向应用程序发出的一个通知,告知出现了错误。
作为应用程序,在每一次申请内存后都应该检查返回值是否为0,如果是,则意味着出现了故障,应该采取一些措施挽救,这就增强了程序的“健壮性”。
若应用程序没有检查这个错误,它就会按照“思维惯性”认为这个值是给它分配的可用指针,继续在之后的运行中使用这块内存。
真正的0地址内存区保存的是计算机系统中最重要的“中断描述符表”,绝对不允许应用程序使用。
在没有保护机制的操作系统下(如DOS),写数据到这个地址会导致立即死机,而在健壮的操作系统中,如Windows等,这个操作会马上被系统的保护机制捕获,其结果就是由操作系统强行关闭出错的应用程序,以防止其错误扩大。
这时候,就会出现上述的“写内存”错误,并指出被引用的内存地址为“0x00000000”。
再或者程序试图读写一块“应该可用”的内存,但不知为什么,这个预料中可用的指针已经失效了。
有可能是“忘记了”向操作系统要求分配,也可能是程序自己在某个时候已经注销了这块内存而“没有留意”等等。
注销了的内存被系统回收,其访问权已经不属于该应用程序,因此读写操作也同样会触发系统的保护机制,企图“违法”的程序唯一的下场就是被操作终止运行,回收全部资源。
计算机世界的法律还是要比人类有效和严厉得多啊!像这样的情况都属于程序自身的BUG,你往往可在特定的操作顺序下重现错误。
无效指针不一定总是0,因此错误提示中的内存地址也不一定为 “0x00000000”,而是其他随机数字。
解决办法:1.查看系统中是否有木马或病毒。
这类程序为了控制系统往往不负责任地修改系统,从而导致操作系统异常。
平常应加强信息安全意识,对来源不明的可执行程序绝不好奇2.更新操作系统,让操作系统的安装程序重新拷贝正确版本的系统文件、修正系统参数。
有时候操作系统本身也会有BUG,要注意安装官方发行的升级程序。
3.试用新版本的应用程序。
...
“应用程序发生异常 未知的软件异常(0xc0000409),位置为 0x...
exe是什么 这里我就直接复制了名称:360SE.exe 进程项 安全级别: 安全 文件描述:360安全浏览器 出品公司:360安全中心 第二点 软件异常的提示通常是在什么时候出现 开机瞬间?还是玩游戏的时候?第三 分析一般的话有两种情况可能导致你说的问题1是软件冲突 包括无意冲突和恶意冲突2是硬件损坏先从1开始看如果是无意冲突 你要先确认一下第二条?还是上网一段时间以后?是上网看电影的时候?炒股票的时候、网页收藏夹。
。
开始前先说一句 我喜欢大段的手打 而不是大段的复制 而且即使是大段的手打 也未必会给出你想要的答案 只是告诉你一个寻找问题的思路 毕竟 授人以鱼不如授人以渔 所以如果你急于寻找答案 或者没有耐心等待 请 跳过此发言 第一点 我们要先弄明白360se,如果有规律 那么按规律排查原因 比如清理系统垃圾之类的 既然你有360浏览器和360杀毒 那么相信360安全卫士也是安装了的吧 用系统修复或者扫描垃圾还有清理隐私这些工具从头到尾来上一遍 如果问题依然存在 再往下看如果没有规律 那么回忆一下最近一段时间安装或者删除过哪些软件 有没有涉及到360的东西 如果有 可以确定一下软件的来源是否安全 如果全都没有问题 重新安装360浏览器试试看有没有效果 如果错误依然存在 再往下看下面说恶意软件冲突说白了就是恶意插件,即什么时候出现错误。
。
扯远了 大量进灰或者轻微震动机箱或者瞬间断电或者电压不稳定电池干扰这一类都有可能导致你的硬盘在瞬间停止工作然后重新回到工作状态 然后凑巧的就是你硬盘上的文件在这个时候收到了轻微的损坏 解决的方法有两个 第一 先删除损坏的软件 再重新安装 特别强调了哦 先删除后重装 这个是由硬盘的工作原理决定的 远的不谈了 然后说第二种方法 使用系统光盘修复系统 说起来 这个方法真的很没意思 不到万不得已实在是忍受不了了再使用吧 修复系统前记得先备份存放在C盘的重要个人隐私文件 包括桌面? 这里并不是说360不好 每款杀毒软件的特性不同决定了其弱点不同 没有杀毒软件能够做到杀毒100% 不过碰巧疏漏而已 你可以尝试换一个临时的杀毒软件 做一次全盘检测 看看有什么问题没有 如果错误依然存在 再往下看下面说硬件的其实硬件的损伤每天都可能发生 只是概率很低 所以事故频率比较低 而且现在的硬件在出厂之前质量都还是说的过去的 修复起来也不是完全无法完成的 接下来还是需要你回忆下最近一段时间里 你的电脑有没有大量的吸入灰尘 电脑实际上就是一个大吸尘器 这个是由CPU风扇冷却系统的散热原理决定的 (我不相信你的电脑会是水冷缺或者其他冷却系统 呵呵 ) 无法改变 所以早年间的电脑都会配置防尘设施、木马、病毒等软件对360浏览器发起恶意攻击造成的软件冲突如果是这样的话 那么360安全浏览器已经被拿下了 还是在360安全卫士的监控下 你还会相信360杀毒吗、QQ聊天记录、我的文档
应用程序发生异常,未知的软件异常(0xc0000417)位置为0x7858ccb...
内存不能为"Read"或"written"(原因以及解决方案):(【sql1981】原创答案,引用请说明原作者:sql1981,未通知原作者严禁复制本答案!!)系统出现内存不能为"Read"或"written"的原因:1、驱动不稳定,与系统不兼容,这最容易出现内存不能为 Read 或者文件保护2、系统安装了一个或者多个流氓软件,这出现 IE 或者系统崩溃的机会也比较大,也有可能出现文件保护3、系统加载的程序或者系统正在运行的程序之间有冲突,尤其是部分杀毒软件监控程序4、系统本身存在漏洞,导致容易受到网络攻击。
5、病毒问题也是主要导致内存不能为 Read、文件保护、Explorer.exe 错误……6、如果在玩游戏时候出现内存不能为 Read,则很大可能是显卡驱动不适合(这里的不适合有不适合该游戏、不适合电脑的显卡),也有可能是 DX9.0C 版本不够新或者不符合该游戏、显卡驱动7、部分软件本身自身不足的问题8、电脑硬件过热,也是导致内存不能为 Read 的原因之一。
9、电脑内存与主板兼容性不好也是导致内存不能为 Read 的致命原因!提供几种解决方案: 1、一次运行注册所有dll,方法如下: 开始——运行,输入cmd 回车在命令提示符下输入 for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1 这个命令你慢慢输,仔细点,输入正确的话会看到飞快地滚屏 否则……否则失败就是没这效果。
回车后慢慢等(需要点时间1-2分钟) 都运行完再尝试之前的操作,看还有没有出现不能为read的现象。
2、在控制面板的添加/删除程序中看看你是否安装了微软NET.Framework,如果已经安装了,可以考虑卸载它,当然如果你以后在其它程序需要NET.Framework时候,可以再重新安装。
另外,如果你用的是ATI显卡并且你用的是SP2的补丁(一些ATI的显卡驱动需要在NET.Framework正常工作的环境下)。
这种情况你可以找一款不需要NET.Framework支持的ATI显卡驱动。
如果以上两种方法并不能完全解决问题,你试着用一下“IE修复”软件,并可以查查是否有病毒之类的。
〔微软NET.Framework升级到1.1版应该没问题了〕 3、引起这个问题的原因很多。
一般来讲就是给系统打上补丁和更换内存、给内存换个插槽这3种方法来解决。
[系统补丁只要到Microsoft Update网站在线更新就可以了!
应用程序发生异常 未知软件异常 是怎么回事啊?
第一 就是你的内存条松动了。
有些人说和这个没关系 我认为有关系。
建议你呢 首先把内存条拔了 然后擦下内存的金手指 然后插入 要插紧 然后进行测试 看一下 还是否经常出现这样的情况。
第二 就是也许你中了流氓插件 建议呢还是用 www.360sfe.com 360安全卫士和黄山IE修复专家 修复下IE 或者用 360清理下流氓插件还有或者用windows 清理助手清理下也可以。
内存不能为“read”或“written”的解决方案 有些人运行飚车程序的时候会弹出该内存不能为“read”的错误提示。
希望以下文章能对大家有所帮助。
使用Windows操作系统的人有时会遇到这样的错误信息,运行某些程序的时候,有时会出现内存错误的提示,然后该程序会自动关闭或点击后关闭,严重的会无法关闭。
“0x????????”指令引用的“0x????????”内存。
该内存不能为“read”。
“0x????????”指令引用的“0x????????”内存,该内存不能为“written”。
不知你出现过类似这样的故障吗?(0x后面内容有可能不一样。
) 散一般出现这个现象有方面的,一是硬件,即内存方面有问题,二是软件,这就有多方面的问题了。
1、微软IE缓冲溢出漏洞引起 2、内存或虚拟内存地址使用冲突造成程序的运行需要分配一定的内存地址给程序使用,当程序结束时释放留出空间让给新的程序使用,win是多任务的系统有时前程序未结束 又有新的任务开始到底要多少内存或虚拟内存来保证我们同时运行的工作任务呢?也许win在这个问题上没弄好,所以有此错误常常发生,一般运行大型软件或多媒体后出现这种情况 3、劣质内存条也会出现这个问题一般来说,内存出现问题的可能性并不大,主要方面是:内存条坏了、内存质量有问题,还有就是2个不同牌子不同容量的内存混插,也比较容易出现不兼容的情况,同时还要注意散热问题,特别是超频后。
你可以使用MemTest这个软件来检测一下内存,它可以彻底的检测出内存的稳定度。
假如你是双内存,而且是不同品牌的内存条混插或者买了二手内存时,出现这个问题,这时,你就要检查是不是内存出问题了或者和其它硬件不兼容。
4、微软WINDOWS系统的漏洞,windows把内存地址0X00000000到0X0000ffff指定为分配null指针的地址范围,如果程序试图访问这一地址,则认为是错误。
c/c++编写的程序通常不进行严格的错误检查,当采用malloc来分配内存而可供分配的地址空间不够的情况下返回null指针。
但是代码不检查这种错误,认为地址分配已经成功,于是就访问0X00000000的地址,于是就发生内存违规访问,同时该进程被终止。
ASCII字符填充组成的pif文件时会出现以下情况:一个非法的pif文件(用ascii字符\''x\''填充)至少要369字节,系统才认为是一个合法的pif文件,才会以pif的图标[pifmgr.dll,0]显示,才会在属性里有程序、字体、内存、屏幕”等内容。
而且仅仅当一个非pif文件的大小是369字节时察看属性的“程序”页时,不会发生程序错误,哪怕是370字节也不行。
当对一个大于369字节的非法pif文件察看属性的“程序”页时,Explorer会出错,提示:\''***\''指令引用的\''***\''内存。
该内存不能为\''read\'' ,问题出在pif文件的16进制地址:0x00000181[0x87]0x00000182[0x01]和 0x00000231[0xC3]0x00000232[0x02]即使是一个合法pif文件,只要改动这四处的任意一处,也会引起程序错误。
而只要把0x00000181和0x00000182的值改为[0xFF][0xFF],那么其它地址任意更改都不会引起错误。
5、可能没有完全正确安装apache服务,且启动了它的原故; 把服务中OracleOraHomeXXHTTPServer改成停 止 6、应用程序没有检查内存分配失败程序需要一块内存用以保存数据时,就需要调用操作系统提供的“功能函数”来申请,如果内存分配成功,函数就会将所新开辟的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。
这就是“动态内存分配”,内存地址也就是编程中的“指针”。
内存不是永远都招之即来、用之不尽的,有时候内存分配也会失败。
当分配失败时系统函数会返回一个0值,这时返回值“0”已不表示新启用的指针,而是系统向应用程序发出的一个通知,告知出现了错误。
作为应用程序,在每一次申请内存后都应该检查返回值是否为0,如果是,则意味着出现了故障,应该采取一些措施挽救,这就增强了程序的“健壮性”。
若应用程序没有检查这个错误,它就会按照“思维惯性”认为这个值是给它分配的可用指针,继续在之后的运行中使用这块内存。
真正的0地址内存区保存的是计算机系统中最重要的“中断描述符表”,绝对不允许应用程序使用。
在没有保护机制的操作系统下(如DOS),写数据到这个地址会导致立即死机,而在健壮的操作系统中,如Windows等,这个操作会马上被系统的保护机制捕获,其结果就是由操作系统强行关闭出错的应用程序,以防止其错误扩大。
这时候,就会出现上述的“写内存”错误,并指出被引用的内存地址为“0x00000000”。
内存分配失败故障的原因很多,内存不够、系统函数的版本不匹配等都可能有影响。
因此,这种分配失败多见于操作系统使用很长时间后,安装了多种应用程序(...
您好 我的电脑在启动时总是应用程序发生错误 未知的软件异常 然后确...
你好,这主要是:“内存有错误”或“软件不兼容”引起!这是解决方法:(作者:力王历史)1。
试试开机,出完电脑品牌后,按F8,安全模式,光标选定:最后一次正确配置,回车,回车,按下去!【关键一步】2。
再不行,进安全模式,回车,到桌面后,杀毒软件,全盘杀毒!“隔离区”的东西,彻底删除!3。
再使用:360安全卫士,“功能大全”里的:“360系统急救箱”,点:开始急救!重启后,点开“文件恢复区”,全选,彻底删除文件!系统修复,全选,立即修复!【关键一步】网络修复,开始修复,重启电脑!360安全卫士,扫描插件,立即清理!360安全卫士,系统修复,一键修复!【金山急救箱】,勾选:【扩展扫描】,立即扫描,立即处理,重启电脑!4。
再不行,拔下显卡和内存条,橡皮擦擦,再用毛刷,清理插槽灰尘和风扇,更换内存插槽等!【台式机】5。
检查是否有同类功能的,多余类似软件,如:多款播放器,多款杀毒软件等,卸载多余的,只留一款,因为同类软件,互不兼容!【关键一步】6。
再不行,下载“驱动人生”,升级:显卡驱动!7。
如果还是不行,需要“一键还原”或“重装系统”了! 8。
硬件有问题,送修!
应用程序发生异常 未知的软件异常(0x0eedfade),位置为0x7c812...
方案1:重新安装加密锁驱动和软件程序。
方案2:360中,在使用开机优化加速时,将广联达授权服务禁用了。
(1):在360中修改为开启状态,点击【优化加速】-【启动项】-【应用软件服务】,找到【Glodon Software License Service】,将其“恢复启动”;(2)我的电脑单击鼠标右键,选择【管理】,点击【服务和应用程序】中的【服务】,在【Glodon Software License Service】上点击鼠标右键,选择【属性】,将启动类型设置为“自动”,服务状态改为“已启动”;方案3:安装包不全,导致部分驱动或者文件没有安装完整,引起软件不能正常启动。
对照下图安装包里面的内容,确定是否有缺少项;特别需要注意的是driver这个文件夹里面的两个驱动是否存在。
如果文件缺失,可将钢筋软件卸载,然后从广联达服务新干线或G+下载单独的钢筋软件安装包,重新安装一遍即可。
方案4:可尝试将软件安装在C盘;方案5:再有安装包的情况下,解压,然后再选中XP系统:左键选中我的电脑--右键属性--高级--性能---设置---数据执行保护---未出下列选定程序之外的程序和服务启用DEP,点添加,添加后缀为.exe的文件,然后重新启动电脑换路径重新安装即可。
WIN7系统:选中【计算机】--鼠标右键--【属性】--【高级系统设置】--【高级】--【设置】--【数据执行保护】--添加即可。
如图:方案6:安装0驱动以后重启电脑;方案7:是XP系统的,点击钢筋算量软件GGJ2013的快捷键鼠标右键属性-兼容性-将以兼容模式运行这个程序对勾去掉;方案8:更新显卡或者停用显卡。
计算机右键-管理-设备管理器-显示适配器-禁用NVIDIA GeForce GT 635M显卡。
如果禁用了显卡还是不行,可以将显卡的版本降低即可。
方案9:删除共享(文档--GrandSoft路径下将GGJ文件删除),重新安装软件方案10:重新做系统。
桌面出现 应用程序发生异常 未知的软件异常(0xc000409),位置为0...
内存不能为read/written 问题的简单解决办法:(原创答案,欢迎分享→请活学活用→仅供参考): 一、硬件的可能性是比较小的,如果是硬件,那就应该是内存条跟主机不兼容的问题导致的 如果能排除硬件上的原因(内存条不兼容,更换内存)往下看: 二、系统或其它软件引起的,可用下述方法处理: 系统本身有问题,及时安装官方发行的补丁,必要时重装系统。
病毒问题:杀毒 。
杀毒软件与其它软件冲突:卸载有问题的软件。
显卡、声卡驱动是否正确安装或者是否被恶意覆盖否?重新安装显卡声卡驱动。
1、使用系统自带的sfc命令,修复受到损坏的系统文件恢复到正常状态。
开始→运行→输入cmd,打开“命令提示符”窗口→输入字符串命令sfc/scannow→回车→耐心等待命令程序对每个系统文件搜索扫描→一旦发现系统文件的版本不正确或者系统文件已经损坏→它就能自动弹出提示界面→要求插入Windows系统的安装光盘→从中提取正常的系统文件来替代不正常的系统文件→达到修复系统文件的目的→最后重新启动计算机。
2、安装过的Domino这程序导致有问题,你可以在开始→运行→msconfig→启动项目→关闭Domino启动项→如果关闭不了→可以用卡卡助手之类的系统设置软件把它强行关掉→如果还是不行的→证明你系统中毒→那就重新安装系统彻底解决。
三、浏览器出现内存不能读、写的提示: 1、运行→regedit→进入注册表, 在→ HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellExecuteHooks 这个位置有一个正常的键值{AEB6717E-7E19-11d0-97EE-00C04FD91972}, 将其他的删除。
2、打开CMD窗口输入如下命令: for %i in (%windir%\system32\*.dll) do regsvr32.exe /s %i 回车 for %i in (%windir%\system32\*.ocx) do regsvr32.exe /s %i 回车 两条分别运行完成后重启机器。
四、如果以上方法无法解决只能使用最后一招: 完全注册dll:打开“运行”输入→cmd→回车 然后把下面这行字符复制到黑色cmd框里面去回车等待dll文件全部注册完成就关闭可以了,为防止输入错误可以复制这条指令,然后在命令提示符后击鼠标右键→粘贴→回车,耐心等待,直到屏幕滚动停止。
(下面是要运行的代码): for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1 完成后重新启动机器。
五、如果你电脑里面存在NET.Framework这个微软的组件服务而你又不使用它→那么卸载这个服务可能会解决问题:开始→设置→控制面板→添加删除程序→NET.Framework→删除。
六、关闭这个报告(治标不治本): 1、右击桌面上“我的电脑”→属性→高级→错误报告→错误汇报→勾选“禁用错误汇报”→“但在发生严重错误时通知我”复选框→确定。
这样处理对于一些小错误,Windows XP就不会弹出错误提示了。
2、如果不行彻底关闭错误报告服务。
开始→运行中输入→services.msc→打开“服务”窗口→找到“Error Reporting Service”→打开“Error Reporting Service的属性”对话框→将“启动类型”改为“已禁用”→确定后重新启动系统。
简单有效的处理方法是看错误提示,哪一个软件引起的冲突就卸载那个软件,重新启动机器以后首先关闭杀毒软件,重新运行安装。
转载请注明出处51数据库 » 未知软件异常 桌面什么都没有
达?矢抾哆拉?