检索 COM 类工厂中 CLSID 为 {000XXXX-0000-0000-C000-000000000046} 的组件时失败



 报表自定义导出时错误:
检索 COM 类工厂中 CLSID 为 {000XXXX-0000-0000-C000-000000000046} 的组件时失败, 
解决方案如下:


 解决方法一:
控制面板-》管理工具-》组件服务-》计算机-》我的电脑-》DCom配置-》找到Microsoft Excel Application
之后
单击属性打开此应用程序的属性对话框。  
2. 单击标识选项卡,然后选择交互式用户。 
3.单击"安全"选项卡,分别在"启动和激活权限"和"访问权限"组中选中"自定义",然后
自定义->编辑->添加NetWork Services账户 以及相应权限;


备注:
如果是64位系统,则在开始运行里面属于mmc -32 ,然后添加组件服务,进行上面相同操作;
 


 解决方法二:
 一般方案一没解决可能是由于方案1中根本找不到Microsoft Excel Application 项;
 如果是这种情况的话,那么解决方案如下:


 先确定程序报错的CLSID编号,然后在注册表中HKEY_CLASSES_ROOT\CLSID下找到对应的编号,
添加 NETwork Services账户完全控制权限
 然后再确定此CLSID号对应的APPID,然后继续在HKEY_CLASSES_ROOT\AppID下找到这个APPID,
同样增加NETwork Services账户完全控制权限;
上述相关操作完成后,再回到控制面板-》管理工具-》组件服务-》计算机-》我的电脑-》DCom配置
,找到APPID号,1单击属性查看 "安全"选项卡,分别在"启动和激活权限"和"访问权限"组中选中"自定义",然后
自定义->编辑->添加NetWork Services账户 以及相应权限; 
2单击标识选项卡,然后选择交互式用户;
 至此关闭浏览器,重新测试,问题解决!
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值