Why Does Windows 11 Take So Long to Boot?

A slow startup is one of the most common Windows frustrations. When your PC was new, it probably booted in under 15 seconds. Over time, installed software adds itself to the startup sequence, system files accumulate, and updates pile up — and suddenly you're waiting a minute or more just to get to your desktop.

Here are eight effective fixes, starting with the easiest and progressing to more thorough solutions.

Fix 1: Disable Unnecessary Startup Programs

This is the single biggest cause of slow startups. Press Ctrl+Shift+Esc to open Task Manager, then click the Startup apps tab. You'll see everything that launches with Windows. Right-click and disable anything you don't need at boot — things like Spotify, Discord, OneDrive (if unused), Teams, and third-party updaters. The "Startup impact" column tells you which ones cost you the most time.

Fix 2: Enable Fast Startup

Go to Settings → System → Power & Battery → Additional Power Settings → Choose what the power buttons do. Make sure Turn on fast startup is checked. This hybrid sleep/shutdown feature saves your system state and boots significantly faster. Note: If you're dual-booting, this can cause issues — disable it in that case.

Fix 3: Run Windows Update

Pending updates can slow the boot process as Windows tries to apply patches in the background. Go to Settings → Windows Update and install everything available. Restart fully, then test your boot time again.

Fix 4: Scan for Malware

Malware can silently run at startup, consuming CPU and disk resources before you even reach the desktop. Run a full scan with Windows Defender (built-in) or a trusted tool like Malwarebytes. If threats are found and removed, your startup time should improve significantly.

Fix 5: Adjust Your Virtual Memory Settings

If your PC is low on RAM, Windows uses the hard drive as "virtual memory," which is much slower. To check: search for Adjust the appearance and performance of Windows → Advanced tab → Change virtual memory. Set it to "automatically manage" or increase the custom size if it's set too low.

Fix 6: Update or Roll Back Drivers

A faulty or outdated driver — especially for storage controllers, network adapters, or GPUs — can cause Windows to hang during boot. Open Device Manager, look for any yellow warning icons, and update or roll back the affected drivers. Check your motherboard manufacturer's site for chipset driver updates too.

Fix 7: Run the Disk Cleanup Tool

Search for Disk Cleanup in the Start menu and run it on your system drive. Check all boxes, then click "Clean up system files" for a deeper clean. Removing temporary files, old Windows Update files, and delivery optimization cache can free up significant disk space and reduce boot time.

Fix 8: Consider Upgrading to an SSD

If you're still running Windows on a traditional hard disk drive (HDD), the most impactful upgrade you can make is switching to a solid-state drive (SSD). Boot times on an SSD are typically 5–15 seconds versus 45–90 seconds on an HDD. Cloning software like Macrium Reflect (free) lets you migrate Windows to a new SSD without reinstalling anything.

How to Measure Your Boot Time

Windows logs boot performance automatically. Open Event Viewer → Applications and Services Logs → Microsoft → Windows → Diagnostics-Performance → Operational. Filter for Event ID 100 to see your last boot duration in milliseconds. This lets you track improvement as you apply each fix.

Quick Reference: Startup Fix Checklist

  1. Disable unnecessary startup programs in Task Manager
  2. Enable Fast Startup in Power settings
  3. Install all pending Windows Updates
  4. Scan for malware
  5. Check and adjust virtual memory
  6. Update storage and chipset drivers
  7. Run Disk Cleanup
  8. Upgrade to SSD (if on HDD)