IE COM对象创建失败的解决经历

在我电脑上,不知从什么时候起,IE的COM对象就时不时的创建失败,是有几率的失败。虽然我的主力浏览器是chrome,IE基本不用。但IE对象创建失败,还是影响到了我的使用,如:外部程序中内嵌的IE控件,在弹出新窗口时,整个程序卡死;已打开的IE窗口,如果有弹窗或要打开新窗口,整个IE程序卡死。

电脑的环境:

操作系统:Windows7 sp1 64-bit

IE版本:10,现已升级到11,问题依旧

安全软件:金山毒霸 + QQ电脑管家

尝试一:完全恢复IE为默认浏览器,并手动检查注册表ProgID和CLSID信息

在调试的时候,遇到了一些问题,如修改注册表时,总是失败,修改后随即又还原了,还原为。。。金山猎豹浏览器

好吧,你厉害,服了。。停掉猎豹的安全服务,继续修改。

结果:失败,问题依旧。

尝试二:观察出问题的IE进程

经过观察,出问题时,IE是出现2个iexplorer.exe进程,一个64位的,一个32位的。遍历那个64位进程的窗口,可以看到IE的主窗口,这时窗口是不可见状态,强制把它修改为可见!窗口能响应,地址栏是空白,手动在地址栏输入,网页打开正常。关闭IE窗口,进程中的IE并不消失。

使用系统自带的资源监视器继续观察,对几个IE进程分别“分析等待链”,发现有一个进程是不正常的,资源监视器显示进程处于死锁状态,下面线程信息也可以看到死锁的存在。

微软这么大的公司,不会出这样的低级错误吧?那问题应该不在IE。

结果:知道了问题的初步原因,因为线程死锁

尝试三:对安全软件下手!

安全软件加载各种驱动及服务,在底层进行监控,如果它的兼容性有问题,必然导致其他程序出现各种乱七八糟的问题。

首先卸载了金山毒霸!金山毒霸安装快,卸载也快,甚至卸载之后没有提示重启。

卸载后继续测试。。。。妈蛋,竟然一切正常了!

结果:金山毒霸导致IE对象创建失败!

后记:

安全软件我电脑上是同时安装了金山毒霸和QQ电脑管家,不排除是因为金山毒霸和QQ电脑管家冲突导致,因为时间也不早了,我也懒,就不深入检查了。现在QQ电脑管家做的也不错,实时防护也凑合,而且功能齐全,能代替金山毒霸,金山毒霸卸了就卸了,少一个开机自启软件,电脑运行也快点。

最后,IE 11真的不错!启动速度很快!在问题解决后,它工作稳定。推荐大家更新!

IE 11可以安装在win7及win8上,还在使用xp的同学要赶紧升级系统了!

下载地址:http://windows.microsoft.com/zh-cn/internet-explorer/download-ie

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

扫码去手机上看