title: Is there a way to increase windows service startup timeout for a specific service?
body: <p>I need to increase a startup timeout for one of my windows services (startup=automatic) to be able to start it after a reboot. It starts normally if I start it manually or use <code>startup=delayed</code> type, but I would like to keep it <code>automatic</code>
  I can increase it by changing <code>ServicesPipeTimeout</code> registry key, but that will increase timeout for all windows services, whereas I want to do it for only one specific service. </p>
  
  <p>Another solution is to use <code>RequestAdditionalTime</code> in my <code>OnStartup</code> method I found it here 
  <a href="https://stackoverflow.com/questions/216401/windows-service-startup-timeout">windows service startup timeout</a>,
  however again it does not suit me because it seems <code>OnStart</code> does not even run at all, probably windows needs some time to load different dlls before starting the service and 30 seconds is just not enough after a PC reboot. </p>
  
  <p>Is there another way to do it maybe setting some other registry key-values to increase timeout for only one service?</p>