我有一个XP机器运行一些MSMQ公共队列。Windows 7客户端不能连接到这些,但是Windows客户端可以。当我的Windows 7客户端与MSMQ队列资源管理器程序连接时,我会收到以下错误消息:
当设置一个新的XP框,在域中注册它,安装队列资源管理器时,一切都很好。我还应该注意到,我的Windows 7机箱与其他运行MSMQ的XP机箱连接没有问题,只是其中一些(都在运行最新的service )。
经过大量调试,我似乎将问题归结为正在进行的RPC调用。在使用Queue和rpcping时,我都看到了以下问题。下面提供的示例是使用以下命令使用rpcping:
rpcping -s xp-host-1 -a integrity -u 9 && rpcping -s xp-host-2 -a integrity -u 9
xp-主机1有问题,xp-主机-2是一个没有问题的新安装.检查来自wireshark的数据提供了此视图。显然,正在进行的最后一次RPC调用成功,因为您将看到对第二台主机的另外两个调用。
检查数据包并没有发现明显的差异,但是当对两个不同的服务器(都是XP)使用Queue时,我们看到了一个区别。这似乎与身份验证/挑战/响应有关,但我正在努力寻找什么。
有人知道我怎么解决这个问题吗?我试图禁用我的客户端上的不同类型的身份验证类型,但没有效果。我只试过兰曼,ntlm v1,ntlm v2等等。
其他一些事实:
多编辑1张图片:
看起来是rpc__mgmt_inq_princ_name请求造成了这个问题。在图片的左边,我试图连接到主机不工作,在右边,我连接到相同的操作系统正在工作。
发布于 2013-12-12 14:28:04
当将MSMQ服务设置为作为本地服务帐户操作时,问题得到了解决。之前的用户是一个域管理帐户。
https://serverfault.com/questions/560860
复制相似问题