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
- Press Ctrl + Shift + Esc to open Task Manager.
- Go to the Startup tab.
- 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.
- Open File Explorer.
- Right‑click your system drive → Properties.
- Go to Tools → Check.
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
- Press Windows + R, type
cleanmgr, press Enter. - Select your system drive.
- Check all boxes and clean.
6. Disable Fast Startup
Fast Startup can cause boot loops or slow boots on some systems.
- Open Control Panel.
- Go to Power Options.
- Click Choose what the power buttons do.
- 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.
- Run Windows Security → Full Scan.
- Optionally run Malwarebytes for a second opinion.
9. Check Windows Update
Pending or stuck updates can delay startup.
- Open Settings → Windows Update.
- Install all updates.
- Restart the PC.
10. Reduce services with MSConfig
- Press Windows + R, type
msconfig. - Go to Services.
- Check Hide all Microsoft services.
- 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