发送到队列时发生错误:无法识别的错误-1072824273(0xc00e002f)。确保MSMQ已安装并正在运行

时间:2016-03-14 15:36:19

标签: windows msmq msmq-wcf

在向远程队列发送消息时,您收到了以下消息。

An error occurred while sending to the queue: Unrecognized error -1072824273 (0xc00e002f).Ensure that MSMQ is installed and running. If you are sending to a local queue, ensure the queue exists with the required access mode and authorization

另一个测试显示,使用其他帐户,我可以毫无问题地将消息发送到远程服务器。

3 个答案:

答案 0 :(得分:0)

通过很多帖子挖掘后找到自己的解决方案。 它很简单,需要为配对客户机和帐户注册客户端证书。我不知道为什么一个帐户有证书而另一个帐户没有。要注册证书,需要执行此操作(无需创建证书):

  1. 使用客户端计算机上的帐户运行mmc
  2. 从树视图enter image description here
  3. 中选择消息队列项
  4. 从上下文菜单中选择属性(右键单击按钮)
  5. 选择“用户证书”选项卡,然后单击“注册”。选择客户端计算机和当前帐户(生产帐户)的对。enter image description here
  6. 再试一次。

答案 1 :(得分:0)

如果注册人数太多,可以清理。

Clearing up MSMQ certificates from Active Directory

答案 2 :(得分:0)

Microsoft支持人员提供了另一种可能的解决方案:

  

通常由于特权不足或网络而发生此问题   第一次排队时中断。所以另一种解决方案是   删除它们并使用一个帐户完全重新整理它们   足够的权限。

     

如果他们现在表现良好,没有丢失的消息,我不会   建议我们这样做,但我们继续监视   情况。