OPC错误代码HRESULT:0x80070005(E_ACCESSDENIED)

使用OPC Scout V10连接服务器,返回错误信息为:Find servers error: Unable to cast COM object of type "System._ComObject" to interface type "OpcRcw.Comn.IOPCServerList2".
This operation failed because the QueryInterface call on the COM component for the interface with IID '{9DD0B56C-AD9E-43EE-8305-487F3188BF7A}'
failed due to the following error:拒绝访问。(Exception from HRESULT:0x80070005(E_ACCESSDENIED));
使用其他工具测试发现,是在执行函数CLSIDFromProgID时返回的错误信息E_ACCESSDENIED;个人理解应该是某个DLL没有注册或者某个服务没有设置正确,只是不知道是哪一个,希望有人能够指点一下。

图片说明:

OPC错误代码HRESULT:0x80070005(E_ACCESSDENIED)   

最佳答案

应该是DCOM配置的问题,主要是访问权限的配置。

提问者对于答案的评价:
根据测试,问题确实是这样的,回答正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc186575.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年7月25日 下午10:32
下一篇 2017年7月25日

相关推荐