Win XP 与 Win7 在向远程服务器发送凭据时有何区别?

Win XP 与 Win7 在向远程服务器发送凭据时有何区别?

在 2003 Windows 服务器上,我有一个 com+ 应用程序,该应用程序可供所有人的客户端使用,具有匿名权限。Windows XP 机器在访问、激活、启动 com+ 对象时没有问题,但是 Windows 7 客户端有一些麻烦。

当 Win7 用户尝试连接到 com+ 时,会收到远程对象未实现 IDispatch 接口的错误。我认为这是安全问题。

当我在客户端和远程机器上设置相同的用户时,问题解决了,但这不是一个解决方案,Win 7 应该可以访问所有人/匿名组中的 com+。

在 xp/win7 中发送凭据有什么区别?我在 win7 机器上可以设置什么来解决这个问题?

答案1

这可能是本地管理员/UAC问题,也可能是身份验证协议问题。默认情况下,Windows 7不支持NTLM v1或LM身份验证。我见过的几个COM+服务不支持NTLM v2或Kerberos,只支持较旧的方法。

答案2

我已经解决了这个问题。答案可能是在客户端计算机上未安装包含通信所用接口的附加库。

如果没有它,com+ 客户端可能想从远程服务器获取接口定义,但没有成功。

相关内容