paip.InternetExplorer.Application打开非IE的解决方法
作者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"
终于取得权限。修改了。。
paip.InternetExplorer.Application打开非IE的解决方法
原创
©著作权归作者所有:来自51CTO博客作者attilax_s_akbr_n的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:oauth授权
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
C++打开NC数据得到与真实值不一致结果的解决方法
本文介绍基于C++语言的netCDF库读取.nc格式的栅格文件时,代码读取到的数据与栅格文件的实际数据不一致的解决方法~
C++ netCDF NC数据 栅格文件 数据读取 -
kubernetes无法删除namespaces命名空间的解决方法
通过etcd删除,亲测可行.[root@k8s-node1 dark]# kubectl get ns |grep TNAME STATUS AGEedison Terminating 6h27mwu
API kubernetes etcd namespaces k8s无法删除命名空间 -
IE overflow:hidden失效的解决方法:
position和float是两种布局模式,在IE6下共用有时会导致用position定位的元素节点消失。绝对定位的元
ie float 元素节点 绝对定位 父节点 -
IE中Option的disabled无效解决方法
今天在做东西的时候,想到给option项添加disabled的禁用功能,没想到竟然有属性却无效的。。。不过firefox里倒是有效,无奈,IE虽
IE Firefox 脚本 firefox i++ -
WindowManager$BadTokenException——token null is not for an application解决方法
调用如下代码创建一个对话框时://使用对话框显示用户单击的图片
android开发 android java ide