我正在使用两台机器上的服务器和客户端处理 DCOM 应用程序,这两台机器都运行带有 Service Pack 2 的 WinXP。在两台机器上,我都使用相同的用户名和密码登录。
当一台机器上的客户端调用 CoCreateInstanceEx,要求另一台机器启动服务器应用程序时,它返回 E_ACCESSDENIED。
我尝试在 dcomcnfg 中进入服务器应用程序的组件属性,并为所有人提供所有权限,但这并没有帮助。
我需要做什么才能让这个调用成功?
更新:当服务器应用程序在 Windows 2000 机器上运行时,我没有收到此错误;CoCreateInstanceEx 返回 S_OK。