权限提示paip.InternetExplorer.Application打开非IE的解决方法

最近研究权限提示,稍微总结一下,以后继续补充:

    paip.InternetExplorer.Application打开非IE的处理方法

    作者Attilax ,  EMAIL:1466519819@qq.com ,112237553@qq.com

    来源:attilax的专栏

    地址:http://blog.csdn.net/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

文章结束给大家分享下程序员的一些笑话语录: 《诺基亚投资手机浏览器UCWEB,资金不详或控股》杯具了,好不容易养大的闺女嫁外国。(心疼是你养的吗?中国创业型公司创业初期哪个从国有银行贷到过钱?)

posted @ 2013-05-20 20:03  坚固66  阅读(503)  评论(0)    收藏  举报