paip InternetExplorer Application打开非IE的解决方法

本文详细介绍了如何解决在Windows7系统中,使用InternetExplorer.Application对象时,系统默认调用非IE浏览器(如360浏览器)的问题。通过修改注册表中的CLSID路径,确保COM对象正确调用IE浏览器。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.youkuaiyun.com/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

               

paip.InternetExplorer.Application打开非IE的解决方法




作者Attilax ,  EMAIL:1466519819@qq.com ,112237553@qq.com
来源:attilax的专栏
地址:http://blog.youkuaiyun.com/attilax




现象:
每次使用这个COM对象时打开360浏览器,而不是IE。。设置了IE为默认浏览器后仍然无效。。环境是WIN7。。IE9


原因:
InternetExplorer.Application对象中有路径被改变。。。


解决:
Windows Registry Editor Version 5.00


[HKEY_CLASSES_ROOT\CLSID\{0002DF01-0000-0000-C000-000000000046}\LocalServer32]
@="C:\\Program Files\\Internet Explorer\\iexplore.exe"






解决流程:
---------------
先是搜索InternetExplorer.Application,定位到[HKEY_CLASSES_ROOT\CLSID\{0002DF01-0000-0000-C000-000000000046}\LocalServer32],原来它的路径是360的,要改成IE的。。但是提示权限无。。看权限发现是TURSTINSTALLED的。


使用命令行修改注册表工具来修改,setacl MACHINE\SOFTWARE\Classes\CLSID\{0002DF01-0000-0000-C000-000000000046}\LocalServer32 /registry /grant everyone /full"   。。提示权限不足。。


这个setacl 版本是0。9的。。。如果是2。X的。语法就复杂很多,麻烦了。




使用RUNAS 。。。runas /user:trustedinstaller  "setacl MACHINE\SOFTWARE\Classes\CLSID\{0002DF01-0000-0000-C000-000000000046}\LocalServer32 /registry /grant everyone /full"


提示密码,空密码不对,随便一个密码也不对。。。用SYSTEM用户也这样。。晕。




看来要用取得所有权方式了。。"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"






终于取得权限。修改了。。




参考:


 IE的COM对象在注册表中的路径配置
win7 32位旗舰系统,为两个文件夹执行 “管理员取得所有权”命令的批处理脚本?_百度知道.htm           

给我老师的人工智能教程打call!http://blog.youkuaiyun.com/jiangjunshow
这里写图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值