Configure Windows 7 Services To Start Delayed

Martin Brinkmann
Jan 20, 2011
Updated • Mar 26, 2012
Tutorials, Windows, Windows tips

If you are looking to speed up the startup of your Windows operating system then the following tip may be for your. You probably have already removed unnecessary startup items and tweaked some system settings and the Bios of the computer to improve the operating system's startup time. You may also have disabled some system services that you do not need.

But did you know that it is also possible to delay the startup of services that you may need, but that are not required immediately on boot? Delayed startup has been introduced in Windows Vista, an different alternative has been available in previous versions of Windows. The following guide is based on Windows 7, options may vary on other operating systems.

Microsoft has configured some services to start delayed, Windows Update and Windows Font Cache Service are two configured that way.

To find out which services are delayed automatically press Windows-R, type services.msc and hit the enter key. Now click the startup type column of the window and locate services with the startup type Automatic (Delayed Start) in the table. These are the services that are delayed.

services delayed start

Only automatically starting services should be considered for a delayed startup, and here only those that are not needed during the system start and those that other services that are started depend on.

Look at the services that have the startup type set to automatic as they are the candidates for a delayed start. It is usually safe to change third party services from automatic to delayed start, for instance iTunes or video card related services.

It can be helpful to look at Blackviper's Windows 7 services configuration listing to determine other candidates for delayed startup. All services that are recommended to be set to manual or disabled under Safe can usually be set to delayed startup without problems, providing that they do not have dependencies that are needed to start normally.

To change the startup type of a service right-click it in the services window and select properties.

delay services

Locate the startup type pulldown and select Automatic (Delayed Start) from the selection. This changes the startup type of the selected service. (via)


Previous Post: «
Next Post: «


  1. Anonymous said on August 21, 2012 at 12:41 pm

    How to start particular services on stratup based on IP ping.

    Lets say this IP address we put in script. I want the script to be run only if this IP address is getting pinged successfully 10 times.

    Services should not be started if Request Time Out error is coming.

  2. Mark said on April 27, 2012 at 5:44 am

    Not working on my windows 7. Each time I set it (in my case, netlogon) to automatic (delayed start) and click OK, error 87: The parameter is incorrect arise. I don’t even use parameter here.

    1. Rick said on August 10, 2012 at 2:20 pm

      I also get that error, did you find a workaround?

  3. Jojo said on January 21, 2011 at 5:05 am

    I wish this could be done in WinXP!

    1. Sun said on March 25, 2013 at 11:02 am

      There is a free program called Startup Delayer. It works on your Startup items which can alternatively help improve load times. This will not work on your Services per say, but has the same effect of rear loading programs so there is not so much disk contention during startup. And Startup Delayer works great with XP —

    2. Martin said on January 21, 2011 at 9:53 am

      Maybe that’s is interesting?

      1. Jojo said on January 21, 2011 at 9:18 pm

        Hmm. Looks complex but interesting.

Leave a Reply

Check the box to consent to your data being stored in line with the guidelines set out in our privacy policy

We love comments and welcome thoughtful and civilized discussion. Rudeness and personal attacks will not be tolerated. Please stay on-topic.
Please note that your comment may not appear immediately after you post it.