How to Fix Windows 11 Slow Startup — Why Disabling Startup Apps Barely Helps and What Actually Does

By Adhen Prasetiyo

Tuesday, March 31, 2026 • 12 min read

Windows 11 Task Manager showing startup apps tab with boot time measurement and performance indicators

You disabled Spotify from starting with Windows. You disabled Discord. You disabled OneDrive, Steam, the Epic Games Launcher, Adobe Creative Cloud, and everything else in Task Manager’s Startup tab. You restarted. And Windows 11 still takes a minute and a half to boot.

This is where most people give up and assume their computer is just slow. But the reason disabling startup apps barely moved the needle is because those apps aren’t the main bottleneck. They’re the most visible part of the boot process, but they’re a fraction of what happens between pressing the power button and getting a usable desktop.

The real delays are hiding in places most people never look: your BIOS firmware initialization, background Windows services, a feature called Fast Startup that sometimes does the opposite of what its name promises, and system file corruption that accumulates silently over months.

Let’s find where your boot time is actually going.

Understanding What Happens When Your Computer Boots

Before you can fix a slow boot, you need to understand what’s actually happening. There are three distinct phases between pressing the power button and using your desktop, and each one has different causes and different fixes.

Phase 1: BIOS/UEFI initialization (before Windows). Your motherboard’s firmware tests hardware, initializes devices, looks for a bootable drive, and hands control to Windows. This takes anywhere from 3 seconds on a well-configured modern system to 30+ seconds on a system with legacy settings enabled.

Phase 2: Windows boot (the spinning dots screen). Windows loads its core components — the kernel, drivers, and essential services. This is where SSD vs. HDD makes a massive difference. On a healthy SSD, this phase takes 10-15 seconds. On a mechanical hard drive, it can take 60+ seconds.

Phase 3: Post-login (desktop appears but nothing responds). You see your desktop, but everything feels frozen for another 30-60 seconds. Your wallpaper is there, the taskbar is there, but clicking anything does nothing or is incredibly slow. This is where startup apps and services load, and it’s the phase most people notice and blame for the entire slow boot.

Each phase has its own bottleneck. Fixing startup apps only addresses Phase 3. If the problem is in Phase 1 or Phase 2, you could disable every single startup app and see zero improvement.

Step 1: Measure Your Boot Time (Stop Guessing)

You can’t fix what you don’t measure. “It feels slow” isn’t actionable. You need numbers.

Check BIOS time in Task Manager. Open Task Manager (Ctrl + Shift + Esc), click the Startup tab, and look in the upper-right corner for Last BIOS time. This tells you how long Phase 1 takes.

  • Under 5 seconds — excellent, your BIOS is well-configured
  • 5-10 seconds — normal for most systems
  • 10-20 seconds — room for improvement
  • Over 20 seconds — your BIOS settings are adding significant delay

Check full boot time in Event Viewer. This is the measurement most people don’t know about. Open Event Viewer (search for it in the Start menu), then navigate to:

Applications and Services Logs → Microsoft → Windows → Diagnostics-Performance → Operational

Look for Event ID 100. Each one records a boot session with the total boot duration in milliseconds. Find the most recent one. Divide the number by 1000 to get seconds.

Microsoft’s documentation for Windows boot performance diagnostics explains this event logging system. The Event ID 100 log also includes sub-component timings that tell you exactly which part of the boot process took the longest — the kernel initialization, driver loading, or post-boot service startup.

Write down both your BIOS time and total boot time. You’ll compare these numbers after each change to see what actually helped.

Step 2: The Startup Apps You Can See (And the Services You Can’t)

Everyone knows about Task Manager’s Startup tab. Go there, right-click apps you don’t need, select Disable. Done.

But here’s what most guides skip entirely: startup services.

When Windows boots, it doesn’t just launch the apps you see in Task Manager. It also starts dozens of background services — programs that run invisibly with no taskbar icon, no window, nothing visible. Many of these are from software you installed months or years ago.

To see these hidden services, press Windows + R, type msconfig, and press Enter. Click the Services tab. Check Hide all Microsoft services at the bottom — this filters out essential Windows services so you only see third-party ones.

You’ll probably see a lot more entries here than you expected. Common ones that add boot time:

Adobe Creative Cloud services — even if you only use Photoshop occasionally, Adobe installs multiple services that start with Windows and phone home constantly.

Printer manufacturer services — HP, Epson, Canon, and Brother all install background services for “scanning utilities,” “device discovery,” and “ink management” that most people never use.

Game launcher services — Steam Client Service, Epic Online Services, EA Background Service. These maintain update checks and friend list synchronization before you’ve even opened the launcher.

Cloud sync services — Dropbox, Google Drive, OneDrive (if you don’t use it), and other sync clients start services that immediately begin scanning and syncing files.

Antivirus bloatware — some third-party antivirus suites install 3 to 5 separate services. Windows Defender is built into Windows 11 and provides excellent protection. If you’re running a third-party antivirus purely out of habit, its boot-time overhead might not be worth it.

Disable the services you don’t need by unchecking them, click Apply, and restart. Measure boot time again with Event ID 100.

This step alone often shaves 15-30 seconds off the post-login phase because you’re stopping programs from doing work that Task Manager’s Startup tab never showed you.

Step 3: The Fast Startup Paradox

Fast Startup sounds like exactly what you want. And on many systems, it does work well. But on a significant number of systems, it causes problems that actually make boot slower or less reliable.

Here’s how Fast Startup works: when you shut down your computer, instead of fully closing everything, Windows saves a snapshot of the kernel and loaded drivers to the hard drive (basically a partial hibernation). The next time you start the computer, instead of loading everything from scratch, it restores the snapshot. In theory, this is faster.

In practice, three things can go wrong:

The snapshot gets corrupted. Over time, especially after Windows Updates, the saved snapshot can become inconsistent with the current state of the system. When Windows tries to restore a corrupted snapshot, it either takes longer than a clean boot would, or it partially fails and has to fall back to a full boot anyway — the worst of both worlds.

Driver conflicts. If you change hardware or update drivers, the snapshot still contains the old driver state. This creates conflicts on the next boot that Windows has to resolve on the fly, adding delay.

Updates can’t apply properly. Some Windows Updates require a full shutdown and restart cycle to install. Fast Startup bypasses this because it never fully shuts down. Updates get stuck in a pending state, each boot wastes time trying (and failing) to finalize them.

To test if Fast Startup is hurting you:

  1. Open Control Panel → Hardware and Sound → Power Options
  2. Click Choose what the power buttons do
  3. Click Change settings that are currently unavailable
  4. Uncheck Turn on fast startup
  5. Click Save changes

Restart twice (the first restart after disabling Fast Startup is always a transitional boot). Check Event ID 100 on the second restart.

If boot time stays the same or improves — leave Fast Startup off. You’re better without it. If boot time gets noticeably worse (more than 10 seconds), turn it back on — your system is one of the ones that benefits from it.

In my experience, about 40% of systems with slow boot problems see improvement from disabling Fast Startup. It’s worth testing on every slow system.

Step 4: Shave Seconds Off Your BIOS Time

If Task Manager shows a Last BIOS time above 10 seconds, your motherboard firmware is wasting time before Windows even starts loading.

Restart your computer and enter BIOS/UEFI setup (usually by pressing Delete, F2, or F12 during the manufacturer logo — the exact key varies by brand).

Settings to change:

Disable Full Screen Logo / Boot Logo Display. The fancy manufacturer logo isn’t just cosmetic — it often hides a deliberate delay (1-3 seconds) for you to see the brand. Disabling it skips straight to booting.

Set boot order correctly. Your primary SSD should be the first boot device. If USB drives, network boot (PXE), or CD/DVD drives are listed before it, the firmware wastes time checking each one before finding your SSD. Remove everything from the boot list except your primary drive.

Disable CSM (Compatibility Support Module). If you installed Windows in UEFI mode (which most modern installations do), CSM is doing nothing except adding 2-5 seconds of initialization time for legacy hardware compatibility you don’t need. Only disable this if you’re certain Windows was installed in UEFI mode — you can check by running msinfo32 and looking at BIOS Mode. If it says “UEFI,” you can safely disable CSM.

Enable Fast Boot / Quick Boot. Many motherboards have their own fast boot option that skips certain POST (Power-On Self-Test) checks. This is different from Windows’ Fast Startup. Enabling it typically saves 2-5 seconds. Check your motherboard manufacturer’s documentation for specific instructions for your model.

Disable unused hardware initialization. If your motherboard has features you don’t use — built-in Bluetooth that you don’t use because you have a separate adapter, a secondary LAN port, or legacy serial/parallel port support — disabling them in BIOS prevents the firmware from spending time initializing hardware that isn’t connected to anything.

After these changes, your BIOS time should drop to 3-7 seconds on most modern systems.

Step 5: Fix Corrupted System Files

Over months of use, Windows updates, driver installations, and unexpected shutdowns, system files can become corrupted. When critical boot files are damaged, Windows spends extra time during boot either working around the corruption or attempting self-repair.

Open Command Prompt as Administrator (search for “cmd” in the Start menu, right-click, select “Run as administrator”) and run these two commands in order:

sfc /scannow

This scans every protected system file and repairs any corruption using cached copies. It takes 10-20 minutes. If it finds and fixes issues, restart and test boot time.

Then run:

DISM /Online /Cleanup-Image /RestoreHealth

This repairs the component store that sfc uses as its source of clean files. If the source itself is corrupted, sfc can’t fix anything — DISM fixes that. This also takes 10-20 minutes and requires an internet connection because it downloads clean files from Microsoft’s update servers.

After both commands complete, restart and measure boot time again.

Step 6: The Nuclear SSD Upgrade (If You’re Still on HDD)

If after all the above optimizations your boot time is still above 60 seconds, check what type of storage drive you have.

Open Task Manager, click the Performance tab, and look at your disk entry. It will say either “SSD” or “HDD” (or you’ll see the model name which you can search online).

If you’re still running Windows 11 on a mechanical hard drive, no amount of software tweaking will give you fast boot times. An HDD reads data at roughly 100 MB/s with significant seek delay. An SSD reads at 500+ MB/s with virtually zero seek delay. The difference for boot times is dramatic — what takes 90-120 seconds on an HDD takes 15-25 seconds on a budget SATA SSD.

A 500GB SATA SSD costs around $30-40 in 2026. That’s the most impactful $35 you can spend on your computer. You can clone your existing Windows installation to the SSD using free tools like Macrium Reflect Free or Samsung Data Migration (for Samsung SSDs) so you don’t have to reinstall anything.

If you already have an SSD and boot times are still slow, check its health using CrystalDiskInfo — a free utility that reads the drive’s SMART data. Look for the Health Status indicator. If it says anything other than “Good,” your SSD may be degrading and causing slower read speeds.

The Ongoing Maintenance That Keeps Boot Fast

Slow boot is rarely a one-time event. It’s a gradual degradation. Every program you install potentially adds a startup app, a background service, or both. Over a year, you can accumulate 15-20 things that all load at startup, each adding a few seconds.

Monthly habit: open Task Manager’s Startup tab and msconfig’s Services tab. Look for anything new that was added since your last check. Disable what you don’t need.

After every major Windows Update: check Event ID 100 in Event Viewer. Major updates sometimes reset settings or add new startup components. If boot time suddenly jumps after an update, a new service was probably added.

Annually: run sfc /scannow and DISM /Online /Cleanup-Image /RestoreHealth as preventive maintenance. System file corruption is cumulative and shows up as gradual performance degradation that you adapt to without noticing.

Your boot time is measurable, diagnosable, and fixable. The key insight is that the solution depends on which phase of the boot process is slow — and most people have been optimizing the wrong phase. Measure first, then fix what the numbers tell you is actually broken.

Step-by-Step Guide

1

Measure your actual boot time with Task Manager and Event Viewer

Open Task Manager by pressing Ctrl Shift Esc and click the Startup tab. In the upper right corner you will see Last BIOS time which shows how long your motherboard firmware takes before Windows even starts loading. If this number is above 10 seconds your BIOS settings need attention. For the full Windows boot time open Event Viewer by searching for it in the Start menu. Navigate to Applications and Services Logs then Microsoft then Windows then Diagnostics-Performance then Operational. Look for Event ID 100 which logs the total boot duration in milliseconds every time Windows starts. This gives you an exact measurement to compare before and after your changes rather than guessing whether things feel faster.

2

Disable unnecessary startup apps AND hidden startup services

Open Task Manager and go to the Startup tab. Disable any app you do not need immediately after login. But this only covers user-facing apps. The bigger impact comes from services. Press Windows plus R and type msconfig then press Enter. Click the Services tab and check Hide all Microsoft services at the bottom. This shows only third-party services. Disable services from programs you do not use regularly. Common offenders include updater services for apps like Adobe Creative Cloud, game launchers like Steam and Epic, printer manufacturer bloatware, and cloud sync services you no longer use. Click Apply and restart. These hidden services often consume more boot time than the apps you see in Task Manager.

3

Fix or disable Fast Startup if it is causing problems

Fast Startup is a Windows feature that saves a snapshot of your system state to disk during shutdown so the next boot is faster. It works well on many systems but on others it causes slower boots, driver conflicts, and update failures because Windows never fully shuts down. To test if Fast Startup is hurting your boot time open Control Panel then Hardware and Sound then Power Options then click Choose what the power buttons do then Change settings that are currently unavailable. Uncheck Turn on fast startup and save changes. Restart your computer twice and measure the boot time using Event Viewer Event ID 100. If boot time improves or stays the same leave Fast Startup off. If it gets noticeably worse turn it back on.

4

Reduce BIOS time by adjusting firmware settings

Restart your computer and enter BIOS or UEFI setup usually by pressing Delete or F2 during the manufacturer logo screen. Look for settings that add delay to the boot process. Disable Boot Logo Display or Full Screen Logo to skip the manufacturer splash screen. Set the Boot Order so your primary SSD is first and remove any USB drives or network boot options you do not use. Disable CSM or Legacy Boot Support if you installed Windows in UEFI mode as leaving it enabled forces the firmware to initialize legacy compatibility hardware. Enable Fast Boot or Quick Boot in the BIOS settings. These changes can reduce the Last BIOS time shown in Task Manager from 15 to 20 seconds down to 3 to 5 seconds on many systems.

5

Run system file check and verify your SSD health

Corrupted system files can significantly slow down the boot process. Open Command Prompt as Administrator and run sfc /scannow which checks and repairs Windows system files. After that run DISM /Online /Cleanup-Image /RestoreHealth which repairs the Windows system image that sfc uses as a reference. Both commands can take 10 to 20 minutes to complete. After repairs restart and check boot time again. Also verify your storage drive health. If you are still using a mechanical hard drive upgrading to an SSD is the single most impactful change you can make for boot speed. Even a budget SATA SSD will reduce boot time from minutes to under 30 seconds. If you already have an SSD check its health using CrystalDiskInfo to make sure it is not degrading which can cause progressive slowdowns.

Frequently Asked Questions

What is a good boot time for Windows 11?
On a system with an SSD a healthy Windows 11 boot time is 15 to 30 seconds from pressing the power button to a usable desktop. On a mechanical hard drive 60 to 90 seconds is typical. If your SSD system takes more than 45 seconds or your HDD system takes more than 2 minutes something is slowing it down. The Last BIOS time in Task Manager should ideally be under 10 seconds. Anything above 15 seconds means your BIOS settings are adding unnecessary delay before Windows even starts loading.
Does adding more RAM speed up Windows 11 boot time?
Only if your system has less than 8GB of RAM. With 4GB Windows 11 struggles during boot because it runs out of physical memory and has to use the much slower disk for virtual memory. Upgrading from 4GB to 8GB or 16GB can noticeably improve boot speed. However going from 16GB to 32GB will not improve boot time because 16GB is already more than enough for the boot process. If your system has 8GB or more and boots slowly the bottleneck is elsewhere not RAM.
Should I use an SSD or NVMe drive for faster boot times?
Any SSD whether SATA or NVMe will dramatically improve boot times compared to a mechanical hard drive. The difference between a SATA SSD and an NVMe SSD for boot times specifically is minimal usually only 1 to 3 seconds because the boot process involves many small random reads where NVMe advantages are less pronounced. If you are upgrading from an HDD a budget SATA SSD gives you 90 percent of the boot speed improvement at a lower cost. NVMe is better for large file transfers and professional workloads but for everyday boot speed any SSD is a massive upgrade.
Why does my computer boot fast sometimes and slow other times?
Inconsistent boot times are usually caused by Windows Update downloading or installing updates in the background, scheduled maintenance tasks running during startup, antivirus performing a boot-time scan, or Fast Startup occasionally failing to restore the saved system state properly. If the slow boots happen after Windows Update check Settings then Windows Update to see if updates are pending. If boot is slow after the computer has been off for several days Windows often runs maintenance tasks on the first boot. These inconsistencies are normal and usually resolve themselves after the background tasks complete.
Adhen Prasetiyo

Research Bug bounty at javahack team

Research Bug bounty Profesional

Web Development Research Bug Hunter
View all articles →