SYMPTOMS
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 1Source: MSMQ Triggers
Category: None
Event: 64636
MACHINE=(null);
OBJECT=MSMQTriggerService;
CATEGORY=3;
EVENTID=-900;
THREADID=347
MSMQ Trigger Service has failed whilst validating the required registry
entries and queues. The error message was failed to create the queue
MSMQServer\PRIVATE$\MSMQTriggersNotifications. The HRESULT from MSMQ was
(C00E0025). The HRESULT was (80004005).
Event 2Source: MSMQ Triggers
Category: None
Event: 65535
MACHINE=(null);
OBJECT=MSMQTriggerService;
CATEGORY=3;
EVENTID=-1;
THREADID=347
The MSMQTriggerService has failed to initialize the pool of trigger
monitors. The service is being shutdown. No trigger processing will occur.
RESOLUTION
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:
- Start MQExplorer.
- Locate the entry for the local computer in the tree view. Right-click the entry for the local computer, and then click Properties.
- Click the Security tab.
- Click Permissions.
- Grant the Everyone entry permission to create queues.