连接网络OPC服务器出现错误,不能列出OPC服务器的解决方法

 
对 COM 组件的调用返回了错误 HRESULT E_FAIL

解决方法:打开控制面板--->管理工具--->服务和应用程序--->服务--->启用服务中的分布式事务服务  Distributed Transaction Coordinator
         打开控制面板--->管理工具--->组件服务--->选择计算机--->我的电脑--->右击属性--->选择MSDTC--->选择安全配置--->选择事务管理器通信---->在允许出站跟允许入站那打勾并选择不用验证
然后重启iis
问题就可以解决了.
 
总结如下:   1. 在控制面板---管理工具---服务 中,开启Distributed Transaction Coordinator 服务。  
2. 打开控制面板---管理工具---组件服务---选择计算机---我的电脑---右击属性---选择MSDTC---选择安全配置 勾选事务管理器通信中的允许出站、允许入站和不要求进行验证。  如下图所示:
 
  
 
重启IIS  通过以上操作,可以解决错误 HRESULT E_FAIL的问题。 
 
 
 以上使用XP,2000,2003转自http://community.studyez.com/blogs/zbinbo/archive/2007/08/22/com-hresult-e-fail.aspx  第二部分  以下是2008中的操作(大致相同,这是我自己写的,转载请说明出处)  1. 开始--->管理工具--->服务 中,开启Distributed Transaction Coordinator 服务。  2. 开始--->管理工具--->本地安全策略--->高级安全windows防火墙--->高级安全windows防火墙-本地组策略对象--->右击属性--->进行允许出站、允许入站。  
原文地址:https://www.cnblogs.com/CCJVL/p/1616984.html