---网上找到很多解决方案, 只有 dcomcnfg 这个是对的,一边看日志,一边改权限,权限改成EveryOne可以读取和激活;
Pythoncom生成的com组件,vbs脚本调用没问题,但是asp不能调用,提示没有权限(80070005);
解决方法为:
开始,运行dcomcnfg,提示的时候都选择是,这样就有系统错误日志了;
根据错误日志中的GUID(可以是CLSID或者APPID)在注册表中搜索,并找到相关的组件:
(右键点击开始菜单,选择计算机管理;)
在DCOM配置中根据根据CreateObject时的ProgID找到对应的组件:
右键打开属性:
打开Everyone的启动和激活权限:
改动完毕就可以成功CreateObject了;
注: 如果是64位系统配置32位DCOM组件,请输入命令(代替dcomcnfg): comexp.msc -32
参考资料:
https://zhuanlan.zhihu.com/p/74376829
https://blog.csdn.net/weixin_34204057/article/details/93672668