How To Fix Startup Time Extremely Slow on Windows?

Sometimes we face slow startup on Windows due to some settings that are enabled by default. However, windows do not force us to enable a third-party application or even its own application at the startup. There is no doubt that Microsoft is trying to create Windows as fast as possible, but some features used to run the applications smoothly can lead Windows to slow startup.

How To Fix Startup Time Extremely Slow on Windows?
How To Fix Startup Time Extremely Slow on Windows?

In the privacy settings, there is a setting called the background apps. These applications run in the background and start at the startup, slowing your computer. Moreover, the apps can use your location and track your activity to display relevant ads. However, it can also cause Windows to run and start slow. You can disable that option from the privacy settings.

Above, we have only discussed some factors that can lead your computer to slow startup. However, there are many factors, which we discussed below:

  • Disabled Fast Startup and Hibernation- Fast startup is a feature to reduce the time that it takes to boot up the computer, and hibernation saves the data before the computer is fully turned off and resumes the state when the computer boots up. If both functions are disabled, your computer will turn on from the start, which can take some time. Therefore, it is recommended to enable fast startup and hibernation to reduce startup time.
  • Enabled Unnecessary Programs At the startup- Usually, most of the users have applications that load at the startup of Windows. If you want your Windows to load fast, you need to disable the unnecessary programs from the task manager.
  • Having Disk Issue- If you use a hard disk, the chances of having corrupted files on the disk can increase, and it also might be why your Windows is not loading fast at the startup. To check this, you can run the chkdsk command to repair the corrupted files and disk errors.
  • Installed Windows on a Hard Drive- If you installed your Windows on a hard drive, your WIndows will not load as fast as you want because hard disks are very slow compared to SSD. If you cannot buy SSD, you can still apply some settings to reduce the startup time by following the below methods.
  • Enabled ULPS- ULPS or Ultra Low Power State disables the second GPU to prevent high battery usage. However, in some cases, it can cause issues such as black screens, system stuck, slow booting, and BSOD. So it is highly recommended to disable ULPS when encountering slow startups.
  • Lack Of Space in the Hard Drive- Another possible reason for this issue is the lack of storage in the hard drive. You might face a slow startup if you do not have 5 to 10GB of free space in the hard drive. Hence, try making free space by deleting or shifting the necessary data to another drive.
  • Enabled Background Apps- When you install Windows, some inbuilt Microsoft apps run in the background until you disable the background apps from the settings. These apps can also lead you slow startup issues as they start at the startup. Therefore, it is also recommended to disable background apps from the settings.
  • Enabled App Readiness Service- App Readiness Service prepares the startup application when the computer boots up. If you disable this service, your Windows will not ready the startup apps, which might reduce the time your Windows takes to load.

1. Enable Fast Startup

As we discussed above, fast startup is a feature that enables the system to take less time to boot up the system from a complete shutdown. When we enable the fast startup and shutdown computer, Windows stores the current state in the hard drive with the file named hibernation.

When we turn on the computer, Windows takes the previous state from the file and transfer it into the RAM. This process saves time and can fix the slow startup issue. Below are the steps to enable fast startup:

  1. Click Start Menu and type Control Panel

    Opening Control Panel
    Opening Control Panel
  2. Open the control panel and navigate Power Options
    Note: Click on Category and select Small Icons or Large Icons to navigate

    Navigating to Power Options
    Navigating to Power Options
  3. Click Choose What The Power Button Does from the left pane
  4. Then, click Change Settings That Are Currently Available

    Clicking What The Power Button Does To View Power Plan Options
    Clicking What The Power Button Does To View Power Plan Options
  5. Now, under Shutdown Settings, check the option Turn On Fast Startup

    Enabling Fast Startup
     Enabling Fast Startup

If this option is unavailable, the hibernate feature is turned off. You have to enable it. For that, follow the steps below:

  1. Press the Windows key and type Command Prompt
  2. Open the command prompt and type the following command to enable the hibernate
    powercfg /hibernate on
    Enabling Hibernation
    Enabling Hibernation
  3. Once done, close the terminal and return to the power options to enable the fast startup.

2. Disable ULPS Via Registry (For AMD GPUs)

ULPS stands for Ultra Low Power State, an entry in the registry editor for AMD GPUs that disables the second GPU when it is not in use. However, it has been observed that ULPS causes slow startup, overclocking issues, BSOD errors, and among others. Therefore it is recommended to disable ULPS via the Registry Editor when encountering slow startup issue:

Before disabling the ULPS, make a full registry backup. So you will be able to restore the registry if something bad happens. Follow the steps to disable ULPS:

  1. Press the Win + R on the keyboard to launch the Run program
  2. Type regedit in the search box and click OK

    Opening Registry Editor
    Opening Registry Editor
  3. From the top, click on Edit and then click Find

    Opening Find Window
    Opening Find Window
  4. Type EnableULPS and click Find Next

    Finding Entry
    Finding Entry
  5. Once you find the entry, double-click the entry and change its value data to 0

    Disabling ULPS
    Disabling ULPS
  6. Once done, restart your computer for the changes to get into action and check if the issue is fixed.

3. Disable Unnecessary Programs At the startup

You might have third-party or even inbuilt Microsoft applications that load at the startup. It is not a bad thing to run the application from a startup of Windows.

However, if you do not have SSD, you could face slow startup issues as Windows gives priority and run the startup applications first, which can lead you to this issue. Below are the steps to disable irrelevant programs at the startup:

  1. Right-click the taskbar and click Task Manager

    Opening Task Manager
    Opening Task Manager
  2. Go to Startup from the top
  3. Select the applications and services one by one that is not necessary to run at the startup
  4. Then, click Disable from the bottom right
    Disabling Startup Applications
    Disabling Startup Applications
  5. Once done, restart your computer to check if it works.

4. Disable App Readiness Service

App Readiness service is used to ready up the startup applications. If this service is enabled, you might face a slow startup due to the enabled App Readiness Service. To fix this, you will need to disable App Readiness Service by following the steps below:

  1. Press the Windows key and type Services on the keyboard
    Navigating to Services Window
    Navigating to Services Window
  2. Open the Services Window and right-click App Readiness

    Opening App Readiness Properties
    Opening App Readiness Properties
  3. Click Properties and change the startup type from Manual to Automatic
  4. Click Apply and click Start to resume the disabled service
    Restarting App Readiness Service
    Restarting App Readiness Service
  5. Once done, click OK and restart your computer to check if the startup time is reduced.

5. Defragment Hard Drive

If you have installed your operating system on the hard drive, defragmenting of the hard drive is a good option to increase the performance of your operating system. Defragment of the hard disk makes the read/write process easy for the hard disk header.

Let’s understand this with an example, suppose you have a closet that does not have much space to store your clothes. So what you can do is make space by rearranging the clothes to store the clothes in individual areas. That’s how the hard disk works without defragmenting.

Here is a real procedure for how a hard disk reads data: When we delete the file from the hard disk to store the file which is more than the size we have deleted, the header will write the data in pieces. First, it will fill the data in a deleted file area, and then the remaining data will fit in another area which will take time for the hard disk header to read the data.

What happens when we defragment a hard disk? Defragmenting the hard drive will store the large file in groups. It won’t store the large file in pieces. So the header will easily write and read the data, which can boost your operating system performance as the hard disk will take less time to read and write the data after defragmenting. Below are the steps to do that:

  1. Press the Windows key and type Control Panel

    Opening Control Panel
    Opening Control Panel
  2. Launch the control panel and change the View By to Category

    Changing View By
    Changing View By
  3. Navigate to System & Security
  4. Click the Defragment And Optimize Your Drives

    Navigating to Defragment Drives Settings
    Navigating to Defragment Drives Settings
  5. Select the hard drives you want to defragment and click Optimize
    Note:
    Make sure to select system drive.

    Defragmenting Hard Drive
    Defragmenting Hard Drive
  6. Wait for the process to be done
    Note: It takes 7 passes to consolidate, and the time will depend on your hard drive size and OS speed.
  7. Once done, if you want a daily schedule optimization, click Change Settings and change Frequency from Weekly to Daily
    Scheduling to Optimize Hard Drive daily
    Scheduling to Optimize Hard Drive daily
  8. Once done, click OK and restart your computer to check the startup time.

6. Disable Background Apps

Microsoft applications are also run at the startup of Windows, which can increase the startup time. These applications are also called background apps, and you can easily prevent them from starting with Windows by disabling the background apps from the settings. Follow the below steps to do that:

  1. Click the Start Menu and type Privacy Settings

    Opening Privacy Settings
    Opening Privacy Settings
  2. Open the Privacy Settings
  3. In the left pane, scroll down until you see Background Apps
  4. Click Background Apps and then turn off Let Apps Run in the Background

    Disabling Background Apps
    Disabling Background Apps
  5. Once done, restart your computer and see if the startup time is reduced.

7. Repair Disk Files

The slow startup issue can also be caused by the corrupted files in the system disk. You can run the chkdsk to scan the system files for disk errors. Chkdsk is an inbuilt tool for the operating system to repair the corrupted files found on the disk. To do so:

  1. Press the Windows key and type the Command Prompt
  2. Right-click on the terminal and click Run As Administrator

    Navigating to Command Prompt With Administrator Privileges
    Navigating to Command Prompt With Administrator Privileges
  3. Now put the following command in the terminal and hit enter
    chkdsk c: /f  /x
    Fixing Disk Errors
    Fixing Disk Errors
  4. Wait for the process to be complete
  5. Once done, check if the slow startup issue is resolved.

8. Use the Computer in a Clean Boot

Another solution for this issue is to use a computer with a clean boot. A clean boot is a process in which the necessary services and driver runs. So if unnecessary services and third-party applications cause the computer to a slow startup, using a computer in a clean boot might fix this issue. Below are the steps to enable the clean boot:

  1. Press the Windows key and type msconfig

    Opening System Configuration Settings
    Opening System Configuration Settings
  2. Open the System Configuration Settings
  3. Choose Selective Startup and go to Services

    Choosing Selective Startup
    Choosing Selective Startup
  4. Check Hide All Microsoft Services
  5. Then, click Disable All
  6. Click Apply and click OK
    Performing Clean Boot
    Performing Clean Boot
  7. Once done, restart your computer to use a computer with a clean boot.

9. Enable Game Mode

Game Mode is an inbuilt Window feature designed to optimize the PC for the games. It stops the Windows updates and gives fewer resources to the other tasks. Moreover, the game mode can be used for low-end and high-end PCs. So you can enable it even if your computer is not high-end. Therefore, it might decrease the startup time as Windows does not gives full computing power to background apps to run. Below are the steps to enable the game mode:

  1. Press the Win key and type Game Mode Settings

    Opening Game Mode Settings
    Opening Game Mode Settings
  2. Open the game mode settings and enable the game mode by turning on the button
    Enabling Game Mode
    Enabling Game Mode
  3. Once done, restart your computer and see if the issue persists.

10. Create Space on Your Hard Drive

Slow startup issues can be occurred due to a lack of space in the hard drive. Hence, if you do not have 5 to10 GB free space in the hard disk, you will likely encounter this issue. Therefore, it is recommended to either remove some data from your system disk or run disk cleanup to clear the temporary files by following the steps below:

Note: If you have an SSD, you don’t need to follow this method as it is already much faster than a hard drive.

  1. Open the file explorer and right-click the system disk
  2. Go to Properties

    Opening Disk Properties
    Opening Disk Properties
  3. Then, click Disk Cleanup

    Running Disk Cleanup Utility
    Running Disk Cleanup Utility
  4. Check all the items under Files to Delete
  5. Then, click OK and then click Delete Files to confirm the action
    Removing Temporary Files
    Removing Temporary Files
  6. Once done, restart your computer to check if the startup issue is fixed.

11. Try Booting Windows In Safe Mode

If the issue is not resolved yet, try booting Windows in safe mode, as it is possible that outdated system drivers and third-party applications cause slow startup issues.

Keep in mind that if the slow startup issue does not occur while booting Windows in safe mode, then the slow startup issue has been occurring due to two reasons. One is that there might be a system driver causing high DPS, and for that reason, you are encountering this issue, or there is a third-party application preventing Windows from loading fast.

However, if the issue happens, we recommend checking for disk errors or consider to buy a new hard disk if you cannot afford SSD. First, you need to boot Windows in safe mode to check the issue by following the steps below:

  1. Press the Windows key and type msconfig

    Navigating to System Configurations
    Navigating to System Configurations
  2. Open the system configuration Settings and then go to Boot
  3. Check the Safe Mode under Boot Options
  4. Click Apply and then click OK

    Configure Windows To Boot In Safe Mode
    Configure Windows To Boot In Safe Mode
  5. Restart your computer to boot in safe mode
  6. Now to leave the safe mode, open the system configuration
  7. Go to Boot and untick the Safe Mode option
  8. Then, click Apply and click OK

    Configure Windows To Boot Normally
    Configure Windows To Boot Normally
  9. Restart your computer to boot in normal mode

12. Check System Driver

If the slow startup issue does not occur while booting Windows to a safe mode, make sure you have disabled the unnecessary applications and services at the startup. You can follow the third method to disable the startup programs with that also follow the clean boot method, as both can help resolve this issue.

Moreover, if you want to ensure that you do not have a high DPS system driver, follow the steps below:

  1. Download and install the LatencyMon from the link
    Installing LatencyMon
    Installing LatencyMon
  2. Open the software and click on the green play icon to start monitoring
    Starting Monitoring Drivers
    Starting Monitoring Drivers
  3. Now under the main section, you can see the drivers that are monitored by the software
  4. If they cross a green line and reach orange, that means you have a problem with the driver and you need to reinstall them from the official website.
    Note: If your driver has a problem, you will see an error message under-report area.
  5. In my case, I don’t have a problem with the drivers.
    Monitoring Drivers
    Monitoring Drivers

13. Install Windows on SSD

The final solution we recommend is to install Windows on an SSD drive. SSD or Solid State Drive is five times faster than a hard disk. You just have to install SSD on your computer and then install a fresh copy of Windows into it to fix the startup issues.

ABOUT THE AUTHOR

Hamza Mohammad Anwar


Hamza Mohammad Anwar is an intermediate JavaScript web developer with a focus on developing high-performance applications using MERN technologies. His skill set includes expertise in ReactJS, MongoDB, Express NodeJS, and other related technologies. Hamza is also a Google IT Certified professional, which highlights his competence in IT support. As an avid problem-solver, he recreates errors on his computer to troubleshoot and find solutions to various technical issues.