Take reference to: http://stackoverflow.com/questions/4038569/what-does-delayed-start-do-in-startup-type-for-a-windows-service
A service marked as Automatic (Delayed Start) will start shortly after
all other services designated as Automatic have been started. In my
experience, this means that they are started 1-2 minutes after the
The setting is most useful in lessening the "mad rush" for resources
when a machine boots.
Note that when you have 20 services all being started at the same
time, each will start up slower as it competes with the others for
slices of the machine's precious resources (CPU/RAM/Disk/Network).
That is, each service takes longer to become available!
If you have a few services that are critical, then you may want to set
those few to Automatic and set as many of the others as you can to
Automatic (Delayed Start). This will ensure that the critical services
get the most resources early and become available sooner, while the
non-critical services start a bit later (which by definition is ok).