Slow Windows Startup

Complete Troubleshooting Guide

If Windows takes a long time to boot, freezes on startup, or stays stuck on
the loading screen, this guide walks you through the most effective fixes.
Slow startup is usually caused by background apps, startup overload,
corrupted system files, or failing hardware.

Quick summary

  • Goal: Speed up Windows startup and reduce boot time.
  • Applies to: Windows 10 and Windows 11.
  • Time required: 5–30 minutes.
  • Common causes: Too many startup apps, slow HDD, corrupted files.

Common symptoms

  • Windows takes several minutes to reach the desktop
  • Black screen with cursor after login
  • Long “Please wait” or “Preparing Windows” messages
  • Desktop icons take a long time to load
  • Spinning dots for an unusually long time
  • System freezes for 10–30 seconds after startup

Possible causes

  • Too many startup programs
  • Slow or failing hard drive (HDD)
  • Corrupted system files
  • Outdated drivers
  • Windows Update issues
  • Malware or unwanted background processes
  • Insufficient RAM
  • Fast Startup conflicts

Step‑by‑step troubleshooting

1. Disable unnecessary startup apps

  1. Press Ctrl + Shift + Esc to open Task Manager.
  2. Go to the Startup tab.
  3. Disable apps with High impact that you don’t need at startup.

2. Check for disk issues (HDD/SSD)

Slow HDDs are the #1 cause of long startup times.

  1. Open File Explorer.
  2. Right‑click your system drive → Properties.
  3. Go to ToolsCheck.

If you are still using an HDD, upgrading to an SSD will dramatically improve boot time.

3. Run System File Checker

Fixes corrupted Windows files that slow down startup.

sfc /scannow

Run in an elevated Command Prompt.

4. Run DISM repair

DISM /Online /Cleanup-Image /RestoreHealth

Restart after completion.

5. Clear temporary files

  1. Press Windows + R, type cleanmgr, press Enter.
  2. Select your system drive.
  3. Check all boxes and clean.

6. Disable Fast Startup

Fast Startup can cause boot loops or slow boots on some systems.

  1. Open Control Panel.
  2. Go to Power Options.
  3. Click Choose what the power buttons do.
  4. Disable Turn on fast startup.

7. Update drivers

  • Update chipset drivers
  • Update storage controller drivers
  • Update GPU drivers

Outdated drivers can delay startup initialization.

8. Check for malware

Malware can load at startup and slow everything down.

  1. Run Windows Security → Full Scan.
  2. Optionally run Malwarebytes for a second opinion.

9. Check Windows Update

Pending or stuck updates can delay startup.

  1. Open Settings → Windows Update.
  2. Install all updates.
  3. Restart the PC.

10. Reduce services with MSConfig

  1. Press Windows + R, type msconfig.
  2. Go to Services.
  3. Check Hide all Microsoft services.
  4. Disable unnecessary third‑party services.

Advanced fixes

  • Check SMART status for failing HDD/SSD
  • Disable startup delay via Registry
  • Reset Windows power plans
  • Repair Windows installation using in‑place upgrade
  • Check for failing RAM modules

When hardware may be the issue

  • HDD makes clicking or grinding noises
  • SMART warnings appear
  • System freezes during startup even after software fixes
  • RAM errors detected in diagnostics

If Windows still starts slowly after these steps, upgrading from an HDD to
an SSD is the most effective improvement you can make.

Scroll to Top