Think Like a Computer
No ads, no affiliate links, no software recommendations you did not ask for.

Windows Boots Slowly: Measure Before You Change

The event log records boot duration and startup impact ranks the culprits. Fast Startup is both a cause and a cure depending on the machine.

  • Difficultybeginner

Slow boot attracts more unfounded advice than almost any other Windows complaint, most of it consisting of registry changes and service disablings passed between forums. The reason it persists is that nobody measures. Without a number before and after, any change appears to have worked.

Measure First

Windows records boot performance. Event Viewer holds a diagnostics performance log that logs each boot with a total duration and a breakdown of what consumed it, including specific services and applications that caused delays.

That log gives three useful things: a baseline, an itemised account of where the time went, and a way to confirm whether a change helped.

Start there. Most of what follows is unnecessary if the log names a single component responsible for most of the duration.

Startup Impact

Task Manager’s startup tab lists what launches with the user session and rates each entry’s impact. Sorting by that rating puts the expensive items at the top.

Disabling a startup item stops it launching automatically; it does not uninstall it, and the application still runs when opened. That makes this a low-risk change and a reversible one.

The effect is often smaller than expected, because user startup items run after the desktop appears. They make the machine feel slow to become usable rather than slow to boot, which is a real complaint but a different one.

Services and Drivers

Much of boot duration is services starting and drivers initialising, and this is where the event log earns its place. A driver that times out during initialisation can consume a large share of the total, and nothing in Task Manager would show it.

Services set to start automatically can be switched to delayed start, which lets the desktop appear before they run. That does not reduce total work but it changes when it happens, which is usually what the user actually wants.

Disabling services wholesale is where this goes wrong. Each one exists for something, and the search service, the update service and the print service are all frequently recommended for disabling by people who then lose search, updates and printing.

Fast Startup

Fast Startup saves the kernel session to disk when the machine shuts down and restores it on the next power-on rather than initialising from scratch. On a mechanical drive the saving is substantial.

It also means a shutdown is not a full shutdown. This has consequences that are not obvious:

Action with Fast Startup onWhat happens
Shut down, then power onSaved kernel session restored, not a full boot
RestartGenuine full boot
Driver installed needing a clean startMay not take effect until a restart
Troubleshooting a boot problemThe problem state may be restored along with the session

This is why some problems clear after a restart but survive a shutdown, which is the reverse of the usual assumption.

Disable it while troubleshooting boot behaviour, so that each start is a real one. On a machine with solid state storage the saving it provides is small enough that leaving it off is a reasonable permanent choice.

The Storage Itself

Boot is a burst of reads. A mechanical drive services them one at a time, which is why boot on a spinning disk is slow in a way no configuration change resolves.

A drive that is failing is worse, because sectors that need retrying take far longer than normal reads. If slow boot is accompanied by freezes during use, disk warnings in the event log, or very high response times under load, treat the hardware as the cause.

In that case, copy irreplaceable data off before running any repair. A surface scan on a struggling drive applies sustained load at the worst possible time, and data in sectors that cannot be read is not recovered by marking them bad. See chkdsk, SFC and DISM for what each repair does.

Firmware Time

Some of the delay may be before Windows starts at all. Firmware initialisation, device enumeration and boot device selection all take time, and none of it is affected by anything done inside Windows.

If the delay is between power-on and the Windows logo, the settings to look at are in firmware: the boot order, whether network boot is being attempted and timing out, and whether fast boot options exist at that level.

Timing the two phases separately is worth thirty seconds, because it decides whether to look inside Windows at all.

What People Get Wrong About This

The first mistake is making changes without measuring, which makes every change appear successful.

The second is applying lists of service disablings from forums. They trade features for a saving that is usually small and sometimes zero, and the lost functionality is discovered weeks later.

A third is confusing slow boot with slow login. Time from power-on to the login prompt and time from login to a usable desktop have different causes; the second is dominated by user startup items and profile loading.

A fourth is troubleshooting boot with Fast Startup enabled, so that each test restores a saved session rather than performing the boot being investigated.

And the last is ignoring the possibility of a failing drive because the machine is otherwise usable. Boot is the heaviest read burst the machine performs and it is where a struggling drive shows first.

A Working Order

Time the firmware phase and the Windows phase separately. Read the boot performance log for a named culprit. Check startup impact. Disable Fast Startup and measure a genuine boot. Consider delayed start for services that are not needed immediately. Then, if the number has not moved, look at the drive.

Common questions

How do I find out how long Windows actually takes to boot?

The diagnostics performance log in Event Viewer records boot duration for each start, along with how much of it was spent on specific components. That gives a number to compare against after each change, which is the difference between fixing the problem and believing you have.

What is Fast Startup and should I turn it off?

It saves the kernel session to disk at shutdown and restores it at the next start, which shortens boot. It also means a shutdown is not a full shutdown, so a driver or update that needs a clean start does not get one. Turn it off when troubleshooting boot problems or when changes only take effect after a restart.

Why is a restart different from a shutdown?

With Fast Startup enabled, a shutdown followed by a power-on restores a saved session, while a restart performs a genuine full boot. This is why some problems clear after a restart and survive a shutdown, which is exactly the opposite of what most people expect.

Does disabling startup programs speed up boot?

It can, and the startup impact column in Task Manager ranks which ones are worth disabling. It is often less dramatic than expected, because much of a slow boot is spent on services and drivers rather than on user startup items.

Could slow boot mean the drive is failing?

It can. Boot reads a great deal from disk in a short time, so a drive retrying unreadable sectors shows up here first. If boot is slow and the machine is also freezing during use, treat the drive as a suspect and copy irreplaceable data off before running any repair.

Read next