Performance10 min read

How to Speed Up Windows 11 Boot and Login Times

Published September 8, 2026

When Windows takes minutes to become usable, the cause is rarely a mystery: something is running before you. The fix is a methodical audit, not a “disable everything” script. This guide shows you how to measure your boot time, what to cut, what to leave alone, and which popular “optimizations” are actually harmful.

Measure before you change anything

  • Task Manager (Ctrl + Shift + Esc) → Startup apps. Windows rates every entry with an impact score (Low / Medium / High), and the top-right corner shows the last BIOS time.
  • Event Viewer → Applications and Services Logs → Microsoft → Windows → Diagnostics-Performance → Operational. Event ID 100 logs the duration of each boot in milliseconds — a perfect baseline.
  • Collect a few days of data before judging: the first boots after updates are always slower, and a cold boot (full power off) takes longer than a restart.

1. Audit what starts with Windows

  • In Task Manager → Startup apps, disable what you don't need at login: cloud sync clients, game launchers (Steam, Epic, Battle.net), update checkers (Adobe, Java), RGB and peripheral software once your profiles are saved on-device.
  • Keep enabled: your security software, audio drivers, and anything you genuinely rely on the moment you log in. Disabling is reversible — Windows never deletes the program.
  • Trust the impact score with judgment: “High” usually means several seconds of CPU and disk activity at every login. If you don't recognize the publisher, look it up before disabling it.
  • Check the legacy startup folders too: press Win + R and open shell:startup and shell:common startup. Installers still drop shortcuts there.

2. Be selective with services

Windows manages its services well. Only a few are worth touching, and only if you understand the trade-off:

  • SysMain (formerly Superfetch): on modern SSDs with 16 GB of RAM, disabling it is usually harmless and can reduce idle disk activity — but on systems with a mechanical hard drive it can make apps launch slower, because its preloading is genuinely useful there. Test both states.
  • Windows Search indexing: instead of disabling the service, limit what it indexes in Settings → Privacy & security → Searching Windows, or rebuild the index once. If search is slow, a smaller index helps more than a dead service.
  • Print Spooler: if you never print, disabling it removes a well-known attack surface — just remember to re-enable it before you need to print.
  • Fax and Remote Registry: rarely needed on a home PC and safe to disable if any of them are running.
Avoid scripts that “debloat” by disabling dozens of services. The boot-time gain is usually milliseconds, while the broken features and log errors can take hours to diagnose and fix.

3. Decide on Fast Startup and hibernation

Fast Startup (a hybrid shutdown) saves the Windows kernel state to disk so the next start is quicker. It is enabled by default and it is fine for most PCs — but it causes real problems in specific situations:

  • Dual-booting: the saved state can leave the other operating system's partitions in a locked or dirty state. Disable Fast Startup if you dual-boot Linux or another Windows.
  • Firmware and driver updates: some updates require a true cold boot to apply correctly.
  • Strange state bugs: if Windows misbehaves after Shut down but behaves after Restart, Fast Startup is the first suspect.

Disable it in Control Panel → Power Options → “Choose what the power buttons do” → Change settings that are currently unavailable → uncheck “Turn on fast startup”. Do not run powercfg /h off unless you also want to remove hibernation entirely — that command deletes hiberfil.sys and disables hibernate too.

4. Trim login-time extras

  • Remove unused preinstalled apps: each one can register background tasks and services — our debloat guide (linked below) covers exactly which ones are safe to remove.
  • Turn off “Show recommendations for tips” and the Windows welcome experience under Settings → System → Notifications and Settings → Personalization → Start. They fetch content at every login.
  • Look for installer junk in Task Scheduler: open Task Scheduler Library and disable recognizable third-party update tasks from apps you no longer use.
  • If sign-in itself is slow, check Settings → Accounts → Sign-in options: Windows Hello gestures and work/school sign-in policies can add seconds that no tweak removes.

5. Keep the drive and drivers healthy

  • SSDs slow down dramatically when nearly full: keep at least 10–15% of the drive free.
  • Never defragment an SSD — Windows auto-trims it. “Optimize Drives” already treats SSDs correctly, so let it do its job.
  • Update chipset and storage drivers from your motherboard or laptop vendor. On new platforms, generic drivers can cause slow device initialization at boot.
  • Check drive health (CrystalDiskInfo or the manufacturer's tool). A failing drive is the number-one cause of a boot that suddenly got dramatically slower — if SMART reports problems, back up first and investigate the disk before tweaking anything else.

If it is still slow: find the slow phase

A long BIOS/firmware time points to hardware: enable fast boot in BIOS, disconnect unused USB drives, or update the firmware. A long Windows phase with disk at 100% suggests a driver, an indexing scan or antivirus activity. A slow desktop load points back to startup apps or a corrupted user profile. The Diagnostics-Performance log from step one tells you which phase is bad — start there instead of guessing.

Create a restore point before making a batch of changes. CodeWinOptimizer's performance tweaks (startup delay, background apps, power plan) each document the exact command they run and can be reverted individually.

Automate the safe parts

If you prefer documented one-click changes over manual auditing, CodeWinOptimizer includes a Startup Manager that lists everything registered to start with Windows and lets you toggle entries without deleting anything, plus tweaks for startup delay, background apps and the power plan — all shown with their exact commands before they run.

Read the Startup Manager documentation

Guide: which preinstalled Windows 11 apps are safe to remove

See the “Disable startup delay” tweak

See the “Disable background apps” tweak

Summary

Fast boot times come from a short list of startup programs, sane services, healthy storage and current drivers. Measure first, cut what you recognize, leave the internals alone, and remember that the most dramatic fix of all is a dying drive you replace before it takes your data with it.

CodeWinOptimizer is free and open source

Portable, local-first, and telemetry-free. Every tweak in this guide is documented with its exact commands and can be reverted from the app.