OPC服务器向未以管理员身份运行的OPC客户端提供0x80070005(拒绝访问)错误

时间:2016-12-09 06:40:21

标签: security com dcom opc

我开发了一个作为Windows服务运行的OPC DA服务器。当我尝试连接到它的OPC客户端它给我0x80070005(访问被拒绝)错误。但是,如果我以管理员身份运行客户端,它会正确连接这是一个问题,因为我无法强制客户端以管理模式运行。这个问题的解决方案是什么?我尝试使用DCOM配置设置DCOM属性但没有成功。

1 个答案:

答案 0 :(得分:2)

原因 DCOM 错误 0x80070005 在成功启动 OPC 服务器或 OpcEnum 时出现在 OPC 客户端应用程序中,但未能从任一应用程序接收回复。在以下几种情况下可能会导致此错误:在 OPC 服务器 PC 上,OPC 客户端用户帐户在系统范围的 DCOM 设置、访问权限、编辑默认值中没有正确的访问控制列表 (ACL) 权限。

在 OPC 客户端 PC 上,OPC 服务器用户帐户在系统范围的 DCOM 设置、访问权限、编辑限制中没有正确的访问控制列表 (ACL) 权限。

在 OPC Client PC 上,DCOM Default Impersonation Level 设置为“Anonymous”而不是“Identify”,并且“ANONYMOUS LOGON”访问控制条目 (ACE) 不存在于 OPC Client PC,访问控制列表系统范围的 DCOM 设置、访问权限、编辑限制中的 (ACL) 权限。