错误:远程计算机未能启动 DCOM 通信

更新:2007 年 11 月

当远程计算机尝试与本地计算机(您正运行 Visual Studio 的计算机)通信时,会发生 DCOM 错误。出现此错误的原因可能有多种:

  • 本地计算机启用了防火墙。

  • 从远程计算机到本地计算机的 Windows 身份验证不起作用。

  • 您正在从启用了 Windows 防火墙的 Windows XP SP2 计算机对 Windows 95/98/Me 计算机进行远程调试,并且没有为匿名登录启用远程访问。

更正此错误

  1. 如果本地计算机(运行 Visual Studio 的计算机)正在运行 Windows XP Service Pack 2 并且启用了 Internet 连接防火墙,请参见 如何:设置远程调试 以获取有关为进行本地调试而配置防火墙的说明。

  2. 通过尝试从远程服务器打开本地计算机上的文件共享来测试 Windows 身份验证。

  3. 若要还原 Windows 身份验证,请尝试重新启动本地计算机和远程计算机。检查本地和远程计算机上的事件日志以找出 Kerberos 错误,并与域管理员一起检查已知问题。

为匿名登录启用远程访问

  1. 从 Windows 命令提示处运行 dcomcnfg:

    C:\WINDOWS\System32\dcomcnfg

  2. 在“组件服务”窗口中展开“组件服务”/“计算机”节点。

  3. 在“组件服务”/“计算机”之下右击“我的电脑”,从快捷菜单中选择“属性”。

  4. 在“我的电脑属性”窗口中单击“COM 安全性”选项卡。

  5. 在“访问权限”之下单击“编辑限制”按钮。

  6. 从顶部列表中选择“匿名登录”。

  7. 从底部列表中选择“远程访问”复选框。

  8. 单击“确定”。

  9. 单击“确定”。

请参见

任务

如何:设置远程调试