.net拒绝访问消息队列系统(Windows 7 / Windows Server 2008)

时间:2014-07-22 15:13:17

标签: c# .net message-queue msmq

我目前有MSMQ服务器(Windows 2008)负责向所有客户端计算机分发消息,这些客户端计算机正在运行Windows 7.我们的大多数客户都乐于从队列中发送和接收消息,但有些接收消息"对消息排队系统的访问被拒绝"当尝试接收下一条消息时,也值得指出这些机器可以成功地向队列发送消息。我已经尝试了所有我能想到的解决问题但仍能找到解决方案的方法。

我们正在从Windows窗体c#应用程序中访问MSMQ。我已尝试以下方法来解决此问题:

  1. 添加了" EnablePingService" HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ MSMQ \ Parameters \ Security"中的注册表项并在服务器上将值设置为1
  2. 添加了" NewRemoteReadServerAllowNoneSecurityClient"注册表项进入同一位置并在服务器上将值设置为1
  3. 在服务器上启用"远程管理(RPC-EPMAP)入站防火墙规则,然后在两台计算机上完全关闭防火墙
  4. 添加了权限" Everyone"," ANOMUMOUS LOGON"," SYSTEM"," [客户本地用户]"完全控制所有功能的个别队列
  5. 确保"禁用未经过身份验证的RPC调用"设置未在服务器MSMQ计算机上检查
  6. 更改c#中的连接字符串,以便在发送和接收消息时以TCP和OS模式运行
  7. 任何建议都将不胜感激。

    此致 克里斯

0 个答案:

没有答案