Behind the Brain

Optimizing Windows boot time

A windows will get slower in time compared to fresh install. This is mainly because you install software that you need or want to be started when you start your system. And second because you install drivers that are more advanced as the standard drivers that come with windows. And more advanced means bigger and bigger means it will take more time to load the thing.

So basicly you can’t do much about the time windows takes to boot. Well of course you could buy faster hardware. The hardware that is responsible for the boot time is the hard drive. Yes it’s not the CPU or RAM and of course the graphics card. If you buy a decent Solid State Disk you will probably have boot times below 20 seconds. Well hard drives cost money and SSD especially. So what else can you do about the boot time? Of course you can remove programs from your autostart so they won’t be started when windows starts but when you start them. However there are of course some programs you should not remove from you autostart. Removing your anti virus software from the autostart would probably be a bad idea.

You can remove programs from your autostart using the microsoft tool “msconfig”. You don’t have to download anything since this tool is shipped with windows. To start the program go to Start (the windows logo in Vista and 7) -> Run and type “msconfig”.

Before we start removing programs from your autostart we will take a look the the “Boot” tab. Here are two things you can change to make your windows boot faster. First there is a checkbox called “No GUI boot” if you check it you won’t the windows loading screen when you start your computer. How this helps you may ask? Well the loading screen has to be loaded as well. So removing it should give you a second. Next you can click on “Advanced options…” and now check the box that reads “number of processors:” and select the highes number possible from the box below it. This tells windows that it should balance the work that needs to be done to all available processor cores. Of course this is going to be faster than just using one core. My experience showed that you can gain up to 5 seconds with this trick.

So we have saved around 5 seconds of boot time with just sime clicks. Well we aren’t nearly finished ;)

Next you can take a look at the “Startup” tab. There are all programs listed that will start when windows start. Uncheck all programs you don’t want to start. This will save something between 0 seconds and two days of boot time depending on how much programs you removed from the list. The last thing you can do is to take a look at the “Services” tab. Here you can remove system services from autostart. However you should be very careful. If you disable a vital service you may end up with a destroyed windows.

Now we are done with the msconfig tool. However there is one last thing you can do to redruce time: Disabling scheduled tasks that run every time the system starts or a user is logged in. To do this you have to go to Control Panel -> Administrative Tools -> Task Scheduler. Here you can disable or delete tasks that are triggered on a system startup or when a user is logging in. For example you can disable every task that collects data and send them to microsoft if you agreed to do so.

So all in all your system should take about 10 seconds less to boot 

Written by Sylence. Published on January 1st, 1970

Back to top