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 tabDisable high-impact apps (Spotify, Discord, Adobe updaters, etc.)
3. Reduce Boot Timeout (If Dual-Booting)
Press
Win + R, typemsconfig→ Boot tabChange Timeout to
5seconds (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.
