An issue that occurs specifically on a Windows 2012R2 server with the Centro Pipeline Host Service and the Pipeline Manager service is they do not always restart after rebooting the server. 

This adds an inconvenience as system administrators have to restart services manually. 

The Centro services are attempting to start before other services have started. To resolve this issue for Windows 2012R2 servers, manually configure dependencies for these services to wait to complete starting.

In addition, configuring all environments as shown below will force the start of the services to be consistent.  That is, CentroPipeineHost first, and CentroPipelineManager second.

To manually configure service dependencies,

  1. Determine which of the following services are running on the same system you are running Centro Pipeline Host and those services running on the same system as the Centro Pipeline Manager.

    Note: For simple setups, both are running on the same system.

    Check if the any of the following services are running on the system,
    • MSMQ
    • NetMsmqActivator
    • NetPipeActivator
    • LanmanServer
  2. Option 1: Command Line Configuration
    1. Based on above running services, run the following command line, as Administrator;
      1. sc config CentroPipelineHost depend= MSQM/NetMsmqActivator/NetPipeActivator/LanmanServer/
  3. Option 2: Start RegEdit.exe to begin editing the registry.
    Note 1: One must have the appropriate permissions to run and change the registry.
    Note 2: ** Making other registry entry changes can cause damage to your system. Please take every precaution before moving forward. **
  4. Navigate to HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Services > CentroPipelineHost.
  5. Select CentroPipelineHost.
  6. In the right section, right mouse click and select New > Multi-String Value.

  7. Enter DependOnService for the name.
  8. Right mouse click on DependOnService and select Modify...
  9. Enter the service names for the system found in step 1.
    1. MSMQ
      NetMsmqActivator
      NetPipeActivator
      LanmanServer
  10. Note: If your server is not running one of these services then the Centro service will not start.
  11. Click OK.
  12. In the Services window, right mouse click on Centro | Pipeline Host.
  13. Select Properties.
  14. Select the Dependencies tab.
  15. Verify the specified dependencies exist.
  16. Reboot the server to test.


For PipeLineManager, do the following;

  1. Start RegEdit.exe to begin editing the registry.
    Note 1: One must have the appropriate permissions to run and change the registry.
    Note 2: ** Making other registry entry changes can cause damage to your system. Please take every precaution before moving forward. **
  2. Navigate to HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Services > CentroPipelineManager.
  3. Select CentroPipelineManager.
  4. In the right section, right mouse click and select New > Multi-String Value.
  5. Enter DependOnService for the name.
  6. Right mouse click on DependOnService and select Modify...
  7. Enter CentroPipelineHost
  8. In the Services window, right mouse click on Centro | Pipeline Manager.
  9. Select Properties.
  10. Select the Dependencies tab.
  11. Verify the specified dependencies exist.
  12.  
  13. Reboot the server to test

Related Topics