资讯动态

OPC DA 连不上、提示 Access Denied:用 DComEasy 排查远程激活权限的实例

发布时间:2026/10/14 7:39:26 来源:尧图企业网站定制
OPC DA 客户端能 Ping 通服务器TCP 135 检查也通过但点击连接后仍提示Access Denied0x80070005。这时继续反复修改网络设置未必能找到问题。这一篇只围绕一个故障展开服务器端所需的 DCOM 远程激活权限缺失导致客户端无法连接。下面按照发现现象、用软件复现、定位缺项、执行修改、重测验收的顺序说明 DComEasy 在每一步怎么使用。案例说明这是一组用于讲解的示例环境和结果不是已实测的客户案例。示例中的 OPC Server 使用计算机默认 DCOM 权限连接身份已正确映射到服务器账号且没有其他拒绝策略。现场出现相同报错时仍需先验证这些前提。一、故障现场网络看起来正常OPC 连接却被拒绝项目示例环境服务器SERVER-A运行已注册的 OPC DA Server客户端CLIENT-B运行 OPC DA 采集客户端连接账号opc_user替换为现场实际身份服务器标识使用现场真实的 ProgID 或 CLSID故障表现客户端连接失败错误为 Access Denied / 0x80070005已有检查目标主机可达TCP 135 检查通过此时还不能认定“网络完全没问题”也不能直接认定“所有 DCOM 权限都缺失”。需要先看错误发生在哪个阶段以及请求使用的身份。本例要达到的目标是使用同一账号连接同一台服务器成功读取一个已知点位并让原采集客户端通过相同验证。二、在客户端用 DComEasy 复现错误先在CLIENT-B上以管理员身份运行 DComEasy在“执行配置”中填写本例连接用户信息并进行用户验证。进入“连接测试”填写目标主机 SERVER-A。通过服务器发现选择目标服务器或填写已知 ProgID / CLSID。若两者同时填写软件优先使用 CLSID。点击“测试连接”查看结果中的失败阶段、错误码和原始错误复制并保留。本例设置的测试结果为检查项示例结果目标主机检查通过TCP 135 检查通过服务器激活失败错误信息Access Denied / 0x80070005节点读取尚未进入此阶段这条结果把排查范围收窄到服务器激活时的访问拒绝。点位尚未读取暂时不需要先修改 ItemID 或分析设备数据。0x80070005表示访问被拒绝但错误码本身不能唯一确定是哪一项权限导致。通用 COM / DCOM 错误含义可参考 Microsoft Learn 的连接与访问错误说明其中 WMI 专属步骤不属于本例操作。三、切到服务器找到远程激活权限缺项接下来到SERVER-A上运行 DComEasy进入“配置诊断”点击“开始诊断”。这里必须换到服务器操作DComEasy 的本机诊断读取当前电脑的配置。在 CLIENT-B 上看到的 DCOM 权限不能当作 SERVER-A 的权限。结合服务器日志核对远程请求的实际身份再查看对应用户或所属组的 DCOM 角色权限。本例中的对照结果如下核对项本例设定的结果判断OPC 服务器及组件注册正常暂不执行组件修复远程请求的实际身份与预期账号一致暂不修改密码或创建新账号所需远程启动权限已具备保留所需远程访问权限已具备保留启动与激活权限中的远程激活对应身份缺少所需 Allow 权限作为本次待修复项本例的故障点由“激活阶段拒绝访问”与“对应身份缺少远程激活权限”共同确定。并不是看到 Access Denied 就把所有权限全部勾选。还要核对“编辑限制”和“编辑默认值”计算机级限制可能阻止访问应用使用的默认权限也需要满足要求。已有显式拒绝项、应用专属权限或域策略时单纯补一个默认 Allow 项可能仍然无效。四、用“预览变更”确认只修改缺失项仍在 SERVER-A 上进入“执行配置”填写并验证本例所需的本地 OPC 用户核对权限表中对应的用户或组。找到“启动和激活权限”对本例已确认缺项的设置补充“远程激活”保留原有正常权限。保留现有身份验证级别和协议选择本例没有证据需要修改它们。点击“预览变更”确认将修改的权限类型、用户或组及增减内容。确认清单中没有无关变更后执行配置并查看逐项结果。本例的预览核对目标是只为已确认的连接身份补齐所需远程激活权限不出现意外的账号、协议、身份验证或组件变更。如果清单不符合目标应先调整页面选择再重新预览。执行失败时保留完整错误与回滚结果先处理失败项不要把“点击了执行”当作“已经修改成功”。执行成功后重新诊断核对实际权限状态。本例需要执行配置因此需使用具备该功能的有效 Pro / 企业版授权。Free 基础版可先完成诊断、用户验证、变更预览及基础连接测试。五、回到客户端用原参数重测在 CLIENT-B 的“连接测试”中保持目标主机、ProgID / CLSID 和连接身份一致再次点击“测试连接”。可以通过连接历史回填目标参数历史不保存密码。若本例设定的权限缺失确实是唯一阻断因素修改后的预期对照为验证项修改前的示例结果修改后的验收目标服务器激活Access Denied / 0x80070005成功无访问拒绝错误服务器状态读取未完成成功已知点位读取未进入读取成功质量与数值符合预期原采集客户端连接失败以其实际运行身份连接并读取成功连接成功后在节点浏览器中找到一个已知点位加入监控列表右键“读取一次”检查值、质量、服务器时间戳和读取错误。最后再启动原采集客户端用实际账号与启动方式复测。只有上述验证实际通过才能把现场记录填写为“已修复”。如果仍然返回 Access Denied说明还存在未排除的因素应继续查看实际身份、应用专属 DCOM 安全设置、拒绝项和服务器日志而不是重复勾选更多权限。六、这个实例中DComEasy 具体帮了什么排查动作使用的软件功能得到的依据复现连接失败连接测试明确失败位于服务器激活阶段查找缺失设置服务器本机配置诊断核对对应身份的远程激活权限控制修改范围预览变更确认待执行清单只包含所需调整应用并核对配置执行配置与重新诊断查看逐项结果和实际权限状态确认业务恢复连接复测与点位读取验证连接与数据而不只看配置状态这个例子没有用到所有功能只使用了与故障有关的几项入口。现场交付时可以保存修改前后的诊断报告、连接错误和点位验收记录说明“在哪台电脑、针对哪个身份、修改了哪项权限、如何验证”。下载 DComEasy · 查看使用指南 · 提交问题反馈软件安装包自带运行时以管理员权限安装和运行。官方发布页目前提供免费 Pro 激活码首次激活与使用截止日期均为 2026-12-31详情见 授权说明。公开排查记录前请移除密码、账号、主机名及 IP 等敏感内容。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑