How to Improve Windows Boot Time?

One of the most common complaints heard from people regarding the old and not-so-newly bought computer systems is that Windows boots so slowly. But what happens often is that the end user does not know how to Improve Windows Boot Time. This article is meant to address that age old issue in a much more simplistic manner.


How does Windows Booting Process work?

Whenever a user first boots a PC, the processor first loads the Windows Boot Manager into the main memory i.e. RAM. After this, the Kernel is loaded along with some key drivers and the Hardware Abstraction Layer (HAL).

Note: HAL is the interface between the Operating System and its underlying hardware created by Microsoft. The Registry which is a large database containing information about various software components that is needed by Windows is loaded next by the Windows Executive (collective term for I/O manager + essential services).


What affects the Windows Boot Time?

Some of the prime reasons so as to determine the causes are:


  • Frequent installation and uninstallation of software increasing Windows Registry size.
  • A large number of software services scheduled for start during the boot time.
  • Too much junk files that have been accumulated in the system during its brief usage over a period of time.
  • Faulty hardware may even be the culprit sometimes.

How to improve Windows Boot Time?

Cause: Junkware

If too much junkware is what bogging down your system’s booting process then you may refer to our earlier article for cleaning junk files from windows here.

Cause: Bloated Windows Registry

If you wish to analyze your Windows Registry to determine which keys are unused and leading to unnecessary bloat, then you can check out Piriform’s CCleaner utility.

Download and install CCleaner from the link below:

CCleaner is a very handy utility for Windows that cleans both the junkware and registry both and is trusted by Millions worldwide.

Clean Registry

To clean you bloated Windows Registry, open CCleaner and switch over to the Registry tab as shown in the image above. After that click on the Scan for Issues button and let CCleaner scan for unused Registry Keys. Once CCleaner is done with its analysis, click on Fix selected issues button to clean all the unused Registry keys from Windows.


[the_ad id = “4475”]


Cause: Too many Startup Services

Many a time too many services are scheduled to be started at Windows boot up and this leads to unnecessary delay in that particular boot. This is one of the most common boot delay issues that most users either don’t know about or tend to generally ignore it. The way to access the startup services section is a bit different in Windows 7 but is the same in Windows 8 / 8.1 and 10 versions.

For Windows 7:

Press the Windows + R key combination to access the run prompt and type msconfig as follows.

Windows Booting - Run Prompt

Then access the startup services tab as follows:

Windows Booting - Msconfig

Next, disable all the unwanted services to experience a faster boot time for Windows.

For Windows 8 / 8.1 and Windows 10:

The services tab can directly be accessed through the task manager.

Open the task manager by right clicking on the taskbar in any of these windows versions or by using the Run Prompt (Windows + R) and access as follows.

Windows Booting - Startup services

Next, disable all the unwanted services to experience a faster boot time for Windows.

Windows Fastboot:

Note: Windows Fastboot deserves a notable mention over here too.

  • Windows Fastboot is a special kernel hibernation feature that Microsoft has introduced from Windows 8 onwards.
  • It requires both UEFI supported BIOS motherboard and Windows 8 or greater.
  • By default Windows 8 and above OS versions on supported hardware perform this hybrid shutdown.
  • In this shutdown, the Windows OS creates a hiberfil.sys file that contains a relative state of the system before its current shutdown and tries to boot by reading this file on the next subsequent boot resulting in a faster boot up.

How to enable/check Windows Fastboot to Improve Windows Boot Time?

Go to Control Panel -> All Control Panel Items -> Power Options -> System Settings.

fastboot mode - Improve Windows Boot Time

Click on Change settings that are currently unavailable.


  • Make sure that Turn on fast startup option is turned on.
  • After that click on save changes button.

This should drastically Improve Windows Boot Time by 10 – 20 seconds depending on the hardware you are using.

Note: This option may be disabled for older Motherboards as the technology wasn’t implemented then.

Related: Clipboard Actions – A handy Clipboard Organiser