访问消息队列系统拒绝Windows 7阅读Windows 2003 - Windows 2008

时间:2010-08-09 20:56:09

标签: c# security windows-7 msmq

我有一个应用程序可以读取/写入远程应用程序服务器上的消息队列。客户端通常在服务器域/林之外的机器上运行,没有信任设置。

在Windows XP中,这没问题,但随着Windows 7的推出,它停止了工作。

经过一些研究后,我发现服务器的建议注册表调整( HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ MSMQ \ Parameters \ Security 修复中的 NewRemoteReadServerAllowNoneSecurityClient DWORD)并实现了,但软件仍然抛出了一个异常,即消息队列系统拒绝访问。

我们的测试服务器上的消息排队系统是敞开的,可以完全控制每个人和ANONYMOUS LOGIN帐户。

我错过了什么?

3 个答案:

答案 0 :(得分:1)

我一直在处理Microsoft支持一周多一点,他们已经确认这是Windows 7和Windows Server 2008中的一个错误。我会回来并添加有关何时需要修复的详细信息或者当我有这些信息时解决方法,但是暂时看来这只是一个错误并且不可行。

答案 1 :(得分:0)

答案 2 :(得分:0)

您是否可以澄清您是否在发送或接收时遇到问题? 发送和接收使用不同的网络协议和问题通过完全不同的方法解决。 当你提到应用程序抛出异常时,我会假设你只能在远程读取操作上获得访问权限。

这听起来像是NewRemoteReadServerAllowNoneSecurityClient问题。您写道“到目前为止,我已在注册表中添加了必要的DWORD键/值,重新启动了服务器,” - 您在哪台机器上更改了设置?

干杯

John Breakwell