Here’s a concise, step-by-step guide to speed up Windows 10/11 boot times.



1. Enable Fast Startup (Most Effective)

  • Control Panel → Power Options → Choose what the power buttons do

  • Click Change settings that are currently unavailable

  • Check Turn on fast startup → Save changes

Note: This can cause issues with dual-boot setups.

2. Disable Unnecessary Startup Programs

  • Press Ctrl + Shift + Esc → Startup tab

  • Disable high-impact apps (Spotify, Discord, Adobe updaters, etc.)

3. Reduce Boot Timeout (If Dual-Booting)

  • Press Win + R, type msconfig → Boot tab

  • Change Timeout to 5 seconds (down from 30)

4. Switch to SSD (If Still on HDD)

  • Cloning to an SSD is the single biggest upgrade → boot times drop from 60+ sec to 10–20 sec

5. Adjust BIOS/UEFI Settings

  • Enable Fast Boot (or Ultra Fast Boot) in BIOS

  • Disable unnecessary logo splash screens

  • Set SSD as first boot device

6. Clean Up Boot Files

  • Run Disk Cleanup as admin → select system drive → Clean up system files

  • Check Previous Windows installations & Temporary files

7. Optimize Drivers & Services

  • Update graphics, chipset, and storage drivers (via manufacturer’s site)

  • Disable unneeded services: Win + R → services.msc → set SysMain (Superfetch) to Manual if not an HDD

8. Reduce Visual Effects

  • sysdm.cpl → Advanced → Performance → Settings → Adjust for best performance (or uncheck animations)

9. Run System File Check

  • Open Command Prompt as admin → sfc /scannow → DISM /Online /Cleanup-Image /RestoreHealth

10. Reset or Clean Install Windows (Last Resort)

  • Settings → Update & Security → Recovery → Reset this PC → Keep my files


Quick Checklist (Highest Impact First)

  • Enable Fast Startup

  • Disable startup apps

  • Switch to SSD

  • BIOS Fast Boot

  • Disk Cleanup (system files)

Typical result: Under 15 seconds from power button to desktop on an SSD with Fast Startup enabled.