You may receive error "2147500037" when you start the Message Queuing Triggers service

This article was previously published under Q269562
When you start the Microsoft Message Queuing Triggers service from the Service Control panel, you may receive the following error message:
The MSMQ Triggers service returned service specific error 2147500037.
Also, events that are similar to the following events may be present in the application event log:

Event 1
Source:   MSMQ Triggers Category: NoneEvent:    64636MACHINE=(null);OBJECT=MSMQTriggerService;CATEGORY=3;EVENTID=-900;THREADID=347MSMQ Trigger Service has failed whilst validating the required registryentries and queues. The error message was failed to create the queueMSMQServer\PRIVATE$\MSMQTriggersNotifications. The HRESULT from MSMQ was(C00E0025). The HRESULT was (80004005).				
Event 2
Source:   MSMQ Triggers Category: NoneEvent:    65535MACHINE=(null);OBJECT=MSMQTriggerService;CATEGORY=3;EVENTID=-1;THREADID=347The MSMQTriggerService has failed to initialize the pool of triggermonitors. The service is being shutdown. No trigger processing will occur.				
The user account that the Triggers service is running under has insufficient permission to create a private queue on the local computer.
To correct this problem, you must give the Triggers service permission to create queues on the local computer. Because the Triggers service runs under the local system account, you have to grant permission to create queues to everyone. To do this, follow these steps:
  1. Start MQExplorer.
  2. Locate the entry for the local computer in the tree view. Right-click the entry for the local computer, and then click Properties.
  3. Click the Security tab.
  4. Click Permissions.
  5. Grant the Everyone entry permission to create queues.
This behavior is by design.

Article ID: 269562 - Last Review: 08/16/2004 17:41:00 - Revision: 3.0

Microsoft Message Queue Server 1.0, Microsoft Message Queuing 2.0

  • kbprb KB269562