应用程序发生异常,未知的软件异常(0xc0000409),位置为0x03e08631

来源:百度知道 编辑:UC知道 时间:2024/05/30 11:07:21
电脑不知道怎么了,打开IE就出现这个错误,点击“确定”IE就自动关闭了,根本都进不去。(注:QQ能上,就是不能上网页)

在网上查了一下相关的问题,都没有解决,请求大家指导啊!

急求救!

开始-->运行-->输入cmd 回车在命令提示符下输入(粘贴以下字符)
for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1
回车(在此不要动键盘和鼠标,约闪3--5分钟)直到闪完了再做别的。以后就没有错误框了。此法不成功试这个
for %1 in (%windir%\system32\*.ocx) do regsvr32/s %1(成功率%80)
如出现(此时不应有doregsvr32.exe)不能操作请在此前:开始-->运行-->输入regsvr32actxprxy.dll 回车;再接着依次运行以下命令:regsvr32 shdocvw.dll regsvr32 oleaut32.dll regsvr32 actxprxy.dll regsvr32 mshtml.dll regsvr32 msjava.dll regsvr32 browseui.dll regsvr32 urlmon.dll 回车。
如出现(不是内部或外部命令,也不是可运行或批处理文件)我的电脑属性-->高级-->环境变量-->在系统变量里找到path-->编辑-->看默认值是不是这个(%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem )若还不行就将( ;%systemroot%\system32;%systemroot% )加到最后即可。一、应用程序没有检查内存分配失败

程序需要一块内存用以保存数据时,就需要调用操作系统提供的“功能函数”来申请,如果内存分配成功,函数就会将所新开辟的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。这就是“动态内存分配”,内存地址也就是编程中的“指针”。

内存不是永远都招之即来、用之不尽的,有时候内存分配也会失败。当分配失败时系统函数会返回一个0值,这时返回值“0”已不表示新启用的指针,而是系统向应用程序发出的一个通知,告知出现了错误。作为应用程序,在每一次申请内存后都应该检查返回值是否