You are probably very familiar with the startup programs function of Windows. While you can specify the applications you want to launch at the start of Windows, the ability to control the order in which they start is not available. However, there are a couple of ways you can easily overcome this limitation and control the startup order of applications.
Note: this tutorial should work for any version of Windows, including Windows Server.
Full tutorial here: http://sysadmingeek.com/articles/how-to-control-the-order-of-startup-programs-in-windows/