更新:2007 年 11 月
当远程计算机尝试与本地计算机(您正运行 Visual Studio 的计算机)通信时,会发生 DCOM 错误。出现此错误的原因可能有多种:
- 本地计算机启用了防火墙。 
- 从远程计算机到本地计算机的 Windows 身份验证不起作用。 
- 您正在从启用了 Windows 防火墙的 Windows XP SP2 计算机对 Windows 95/98/Me 计算机进行远程调试,并且没有为匿名登录启用远程访问。 
更正此错误
- 如果本地计算机(运行 Visual Studio 的计算机)正在运行 Windows XP Service Pack 2 并且启用了 Internet 连接防火墙,请参见 如何:设置远程调试 以获取有关为进行本地调试而配置防火墙的说明。 
- 通过尝试从远程服务器打开本地计算机上的文件共享来测试 Windows 身份验证。 
- 若要还原 Windows 身份验证,请尝试重新启动本地计算机和远程计算机。检查本地和远程计算机上的事件日志以找出 Kerberos 错误,并与域管理员一起检查已知问题。 
为匿名登录启用远程访问
- 从 Windows 命令提示处运行 dcomcnfg: - C:\WINDOWS\System32\dcomcnfg 
- 在“组件服务”窗口中展开“组件服务”/“计算机”节点。 
- 在“组件服务”/“计算机”之下右击“我的电脑”,从快捷菜单中选择“属性”。 
- 在“我的电脑属性”窗口中单击“COM 安全性”选项卡。 
- 在“访问权限”之下单击“编辑限制”按钮。 
- 从顶部列表中选择“匿名登录”。 
- 从底部列表中选择“远程访问”复选框。 
- 单击“确定”。 
- 单击“确定”。