cancel
Showing results for 
Search instead for 
Did you mean: 

Message Queuing - Unable to start service 'NetMsmqActivator'

krismason
Level 3

Hi All,

 

We are running exchange 2010/2003 mixed with Enterprise Vault.

EV server is Server 2008 r2 x64

At present the message queuing is running of the OS drive C which I would ike to rellocate to an additional disk I have added to the server G:\

In G:\ I have created the following structure

G:\
      MSMQ\
                   Storage\

I initally followed the instructions on --> http://www.symantec.com/business/support/index?page=content&id=TECH53243 (from another page with the same instructions until i realized these instructions do not apply to server 2008)

I receieved the below


---------------------------
Message Queuing
---------------------------
Unable to start service 'NetMsmqActivator'

Error: The dependency service or group failed to start.
---------------------------
OK  
---------------------------

 

I then found this

 


Windows 2008 Procedure:
 
Assign MSMQ group permissions to the MSMQ storage location using the command line, this is not possible using the GUI.
 
icacls 'MSMQStoragelocationpath'  /grant "NT SERVICE\MSMQ":(F)

 
 
Then carry out following tasks.
 
1. Take Message queuing offline within Server Manager
 
2. Take Message Queuing Service offline
 
3. Change the storage file path to desired location
 
4. Bring Message Queuing service online
 
5. Bring Message Queuing online within Server Manager
 
6. Validate Drive:\MSMQ\Storage location for newly created files (LQS folder and approx 5 other LG* files)

 

----------------------------------

If I run icacls 'MSMQStoragelocationpath'  /grant "NT SERVICE\MSMQ":(F)  I get the following

 

C:\Users\svcEV>icacls 'MSMQStoragelocationpath'  /grant "NT SERVICE\MSMQ":(F)
'MSMQStoragelocationpath': The system cannot find the file specified.
Successfully processed 0 files; Failed processing 1 files

 

Can someone please help me with clear and concise instructions to relocate the MSMQ storage for Server 2008 from C to G drive

 

Thanks

 

Kris

 

 

1 ACCEPTED SOLUTION

Accepted Solutions

John_Chisari
Level 6
Partner Accredited

Hi, you would need to run the  command as

icacls 'G:\MSMQ\Storage'  /grant "NT SERVICE\MSMQ":(F)

Then you can follow steps 1-6.
 

View solution in original post

4 REPLIES 4

AndrewB
Moderator
Moderator
Partner    VIP    Accredited

1. create a new folder called MSMQ on the root of the drive where you want to relocate it

2. go to server manager, expand features, right click on message queueing, properties

3. click on the storage tab

4. change all 3 locations to G:\MSMQ\storage (or whatever drive you choose)

5. click ok and answer yes/ok to all the prompts as necessary

AndrewB
Moderator
Moderator
Partner    VIP    Accredited

while you're at it, i always recommend increasing the storage limits from the default of 1gb to the recommended 8gb. you can find this setting on the general tab of the msmq properties.

John_Chisari
Level 6
Partner Accredited

Hi, you would need to run the  command as

icacls 'G:\MSMQ\Storage'  /grant "NT SERVICE\MSMQ":(F)

Then you can follow steps 1-6.
 

krismason
Level 3

John, you are right thats the bit that I was missing! :)

Thanks for that also Andrew

Will try both of these when I can schedule my next outage and make the changes

Will let youl know

 

Thanks for the prompt responses.