KEPServerEX 配置 OPC DA 通信
https://www.drsanwujiang.com/kepserverex-configure-opc-da-communication/#toc-head-1
DCOM配置参考,OPC Server端配置、OPC DA客户端浏览远程OPC Server
https://blog.csdn.net/qq_28768521/article/details/125782898
OpcEnum交互式用户不可选解决办法
https://blog.csdn.net/xiaochenXIHUA/article/details/117082617
1 | 重新注册OpcEnum.exe |
DCOM配置 OpcEnum 位置在此计算机上运行灰色无法选择
https://blog.csdn.net/weixin_45134977/article/details/126245825
1 | 问题描述: |
1 | 您好! |
DCOM access, so as to avoid such exceptions. [0x00000005
Caused by: org.jinterop.dcom.common.JIException: Access is denied, please check whether the [domain-username-password]
are correct. Also, if not already done please check the GETTING STARTED and FAQ sections in readme.htm. They provide
information on how to correctly configure the Windows machine for DCOM access, so as to avoid such
exceptions. [0x00000005] opc da远程连接提示错误,如何解决
配置 Windows 系统权限
- 打开注册表编辑器(
regedit
),导航到:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
- 创建或修改一个 32 位的
DWORD
值,名称为LocalAccountTokenFilterPolicy
,将其值设置为1
。 - 打开“本地安全策略”(
secpol.msc
),在“本地策略 -> 安全选项”中找到:- “网络访问:本地账户的共享和安全模型”,并将其属性设置为“经典:对本地账户进行身份验证,不改变其本来身份”
查DCOM权限:
打开
dcomcnfg.exe
(组件服务)。导航到“组件服务”->“计算机”->“我的电脑”->“DCOM 配置”。
找到您尝试访问的特定 DCOM 应用程序或对象。
右键单击并选择“属性”。
转到“安全”选项卡。
检查“启动和激活权限”以及“访问权限”设置。
确保尝试连接的用户或组具有适当的权限(启动和激活权限通常为“本地启动”和“本地激活”,访问权限通常为“本地访问”)。
如果需要,添加用户或组并授予必要的权限。
4. 检查注册表权限:
打开
regedit.exe
。导航至
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\OLE
。右键单击“OLE”键并选择“权限”。
验证尝试连接的用户或组的权限。
如有必要,授予“完全控制”权限。
5. 检查
LocalAccountTokenFilterPolicy
:- 导航至
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
。 - 检查名为的 DWORD 值
LocalAccountTokenFilterPolicy
。 - 如果存在,请确保将其值设置为
1
。如果不存在,请创建它并将其值设置为1
。此设置对于启用对目标计算机上某些资源的远程访问非常重要。
- 导航至
1 | 您无权访问本地 Windows 注册表,因此客户端无法将服务器的 ProgID 转换为 CLSID。请确保您以足够的权限(例如,以管理员用户身份)运行该应用程序。 |
1 | OPC 客户端实际上应该使用服务器计算机上运行的 OpcEnum 服务来执行 ProgID 到 CLSID 的转换。 |