This page contains promotions.

How to Fix Slow Windows Boot Times | Fast Startup, Background Apps, and Storage Diagnosis

Windowsデスクトップ環境で起動を待つ作業デスク

"It takes minutes from pressing the power button to seeing the sign-in screen." "Even after I sign in, the desktop isn't usable for another long wait." Slow Windows boot times can be caused by broken Fast Startup state, dozens of startup apps, low storage, slow HDDs, pending Windows Updates, or outdated drivers — among others. This article targets Windows 10 and 11 and walks through symptom isolation, easy settings tweaks, and the decision point for replacing an HDD with an SSD. If your PC also runs slowly day-to-day, see the Windows Troubleshooting Guide for related fixes.

Table of Contents

  1. First isolate: which boot phase is slow? 1.Slow from power-on to manufacturer logo 1.Slow from logo to sign-in screen 1.Slow from sign-in to a usable desktop 1.Symptom-to-fix quick reference
  2. Disable Fast Startup 1.Why Fast Startup can slow boots down 1.How to disable Fast Startup
  3. Trim startup apps 1.Disable from Task Manager 1.OneDrive, Teams, Spotify and other heavy auto-launchers 1.Stop apps from auto-relaunching after sign-in
  4. Check for pending Windows Updates 1.Why pending updates choke boot time 1.How to finish updates manually
  5. Free up storage 1.Keep at least 15% free on the C: drive 1.Auto-cleanup with Storage Sense 1.Delete temp files and Windows.old
  6. Review services with msconfig 1.Stop unneeded services in the "Services" tab 1.Check the "Boot" tab advanced options
  7. Update drivers and firmware 1.Update graphics drivers 1.Update BIOS/UEFI firmware
  8. Suspect hardware 1.Decision criteria for replacing HDD with SSD 1.Suspect low memory (check via Task Manager) 1.Check storage health via SMART data
  9. Last-resort options when nothing else works 1.Use a Clean Boot to isolate causes 1."Reset this PC" from Windows
  10. Summary: response order for a slow boot

First isolate: which boot phase is slow?

When Windows feels slow to boot, identifying which phase of boot is taking the time dramatically narrows the cause. Break the time from power-on to a usable state into three phases.

Slow from power-on to manufacturer logo

If the gap between pressing the power button and seeing the manufacturer logo (DELL / HP / Lenovo, etc.) takes a long time, the cause is in BIOS/UEFI boot order, attached USB devices, or outdated firmware. Just unplugging USB sticks and external drives before powering on often improves things.

Slow from logo to sign-in screen

If the manufacturer logo to the Windows sign-in screen takes a long time, typical causes are broken Fast Startup state, low storage, pending Windows Updates, or HDD physical speed. This article focuses primarily on this area — software-side tweaks deliver the biggest improvements here.

Slow from sign-in to a usable desktop

If the desktop appears after entering your password or PIN but takes a while to actually accept input, the major cause is too many auto-launching startup apps. OneDrive, Teams, Spotify, Adobe updaters, third-party antivirus, and others all spawn at sign-in. Disabling them in Task Manager dramatically improves the felt response.

Symptom-to-fix quick reference

  • Slow power-on to logo: Unplug all USB devices → set BIOS/UEFI boot order to internal storage first → update firmware
  • Slow logo to sign-in: Disable Fast Startup → keep 15%+ free on C: → finish pending Windows Updates
  • Slow sign-in to usable desktop: Task Manager → Startup → disable many → review OneDrive sync settings
  • Slow at every stage: Consider HDD-to-SSD upgrade → check for low memory → check storage SMART status

Disable Fast Startup

Introduced in Windows 8, Fast Startup saves part of the system state at shutdown to make the next boot quicker. It's a useful feature in principle, but if the saved shutdown state is corrupted, boot can become slower instead. On Windows 10 / 11, "boot got faster after disabling it" is a classic report.

Why Fast Startup can slow boots down

Internally, Fast Startup saves state into Hiberfil.sys (the hibernation file) at shutdown and reads it back at next start. If that state becomes inconsistent after a driver update or system change, Windows can spend a long time validating it. If your boot got slow right after a Windows Update or driver update, suspect Fast Startup first.

How to disable Fast Startup

  1. Open the Start menu and search Control Panel
  2. Choose Hardware and Sound → Power Options
  3. In the left menu, click Choose what the power buttons do
  4. Click Change settings that are currently unavailable at the top (administrator privileges required)
  5. Under "Shutdown settings," uncheck "Turn on fast startup (recommended)"
  6. Click Save changes and close the window
  7. Shut down → power on to confirm the effect (use shutdown then power on, not restart)

After disabling Fast Startup, perceived boot time often shrinks by 10–30 seconds. SSD-equipped machines are already fast and may not show a big difference, but the effect is dramatic on HDD machines. To revert, just re-check the box following the same steps.

Trim startup apps

If the desktop takes a while to become usable after sign-in, the culprit is resident apps that auto-launch right at sign-in. Disabling unneeded apps in Task Manager has a dramatic effect on perceived speed.

Disable from Task Manager

  1. Open Task Manager with Ctrl + Shift + Esc (or right-click the taskbar → Task Manager)
  2. Select the Startup tab (called "Startup apps" on Windows 11)
  3. Sort by Startup impact (High / Medium / Low)
  4. Select each app marked High and click Disable in the lower right
  5. Sign out → sign back in to verify the effect

Clicking "Disable" doesn't uninstall the app. You can still launch it normally when needed. It only stops auto-start at sign-in.

OneDrive, Teams, Spotify and other heavy auto-launchers

Decision points for the "is it safe to disable?" question:

  • OneDrive: Keep enabled if you need continuous sync; disable if you only use it occasionally (launch manually when needed)
  • Microsoft Teams: Keep enabled if you use it for work; disable on personal PCs
  • Spotify / iTunes / Discord: You can launch yourself when you use them — disable recommended
  • Adobe Creative Cloud / Reader: Background presence is rarely needed — disable recommended
  • Skype / Zoom: Launch right before a meeting — disable recommended
  • Antivirus (third-party, not Defender): Disabling may also drop active protection — leave enabled
  • Graphics drivers (NVIDIA / AMD / Intel): Generally keep enabled (gaming and recording features rely on it)

When uncertain, disable for now and start the app manually when needed. If you decide later "I want it resident again," flip back to Enable in Task Manager.

Stop apps from auto-relaunching after sign-in

Windows has a setting that automatically reopens apps that were running at shutdown — and this also degrades perceived speed.

  1. Open Settings from the Start menu
  2. Choose Accounts → Sign-in options
  3. Turn off "Automatically save my restartable apps and restart them when I sign back in"

This stops Word, Edge, Chrome, etc. from auto-launching based on the previous shutdown state.

Check for pending Windows Updates

If Windows Update has updates pending application, long update processing can interrupt shutdown or startup, making it feel slower than usual. Manually finishing them is the fastest path to resolution.

Why pending updates choke boot time

Windows Update typically downloads in the background and installs at restart. When pending updates pile up, shutdown or startup can stall for 5–30 minutes showing "Configuring updates" or "Getting Windows ready". Right after the monthly cumulative update (Patch Tuesday's next day) is especially risky.

How to finish updates manually

  1. Start menu → Settings → Windows Update
  2. Click Check for updates
  3. If updates are pending, run Download and install
  4. After they all finish, click Restart now to apply
  5. After updating, Fast Startup may have been re-enabled — re-confirm the disable Fast Startup setting above

If "Check for updates" never finishes no matter how many times you retry, open an elevated Command Prompt and run sfc /scannow followed by DISM /Online /Cleanup-Image /RestoreHealth — this repairs corrupt system files so updates can complete.

Free up storage

If C: drive free space is low (under 10%), virtual memory (page file) allocation slows down and overall boot performance drops sharply. The rule of thumb is to keep 15%+ free, ideally 20%+.

Keep at least 15% free on the C: drive

  1. Open This PC in File Explorer and check the C: drive usage
  2. If low, first move large files in Downloads or Desktop to another drive or to the cloud
  3. Uninstall apps you no longer use via Settings → Apps → Installed apps, sorted by size
  4. Migrate large files (videos, photos) to external drives, OneDrive, or Google Drive

Auto-cleanup with Storage Sense

  1. Open Settings → System → Storage
  2. Turn Storage Sense on
  3. Click "Storage Sense" to open detailed settings
  4. Delete files in my Recycle Bin if they have been there for X days (recommended: 30 days)
  5. Delete files in my Downloads folder if they haven't been opened for X days (30–60 days as needed)
  6. Click "Run Storage Sense now" for the initial cleanup

Delete temp files and Windows.old

  1. Open Settings → System → Storage → Temporary files
  2. Select cleanup candidates: Windows Update Cleanup, Delivery Optimization Files, Recycle Bin, Temporary files
  3. After a major update, Previous Windows installation(s) (Windows.old) appears too — often 10GB+ free. Delete recommended unless you plan to roll back
  4. Click "Remove files"

Windows.old is auto-removed 10 days after a major update, but you can free space immediately with this procedure. See the Windows Troubleshooting Guide for related performance issues beyond storage.

Review services with msconfig

Reducing background Windows services reduces boot load. Stopping a system-required service can prevent Windows from booting at all, however, so follow the steps carefully.

Stop unneeded services in the "Services" tab

  1. Press Windows + R to open the Run dialog
  2. Type msconfig → Enter to launch System Configuration
  3. Switch to the Services tab
  4. Check Hide all Microsoft services in the lower left (this leaves only third-party services visible)
  5. Uncheck services for apps you don't use (old printers, abandoned game updaters, unused VPNs)
  6. "Apply" → "OK" → restart

Always check Hide all Microsoft services before changing anything. Stopping Microsoft services directly affects Windows behavior. With third-party services only visible, the risk of accidentally killing a critical service drops sharply.

Check the "Boot" tab advanced options

  1. Open the Boot tab in msconfig
  2. Check the Timeout value (often 30 seconds by default). Reduce to 5–10 seconds if you don't dual-boot
  3. "Advanced options" → leave Number of processors and "Maximum memory" unchecked (older guides claim "set them all and you'll be faster" — but this is counterproductive on modern Windows)
  4. "Apply" → "OK" → restart

Update drivers and firmware

Outdated graphics drivers or BIOS/UEFI can introduce extra delays in the boot sequence. Especially on OEM PCs, a firmware update can dramatically speed up boot.

Update graphics drivers

  1. NVIDIA: Get the latest driver from the NVIDIA app (formerly GeForce Experience)
  2. AMD: Update from AMD Software: Adrenalin Edition
  3. Intel integrated: Check Settings → Windows Update → Advanced options → Optional updates for driver updates
  4. After updating, do a full shutdown then power on (not just restart) to fully apply

Update BIOS/UEFI firmware

BIOS/UEFI updates carry the risk of making the PC unbootable if they fail, so proceed carefully. On the upside, manufacturer-side improvements can substantially reduce boot time.

  1. Search for your exact model name on the manufacturer's support site (e.g., "Lenovo ThinkPad X1 Carbon Gen 11 BIOS")
  2. Check your current BIOS version with msinfo32 (under "BIOS Version/Date")
  3. If a newer version is available, update via the vendor's bundled updater (Lenovo Vantage / HP Support Assistant / Dell SupportAssist, etc.)
  4. During the update, never cut the power (laptops: full battery + AC connected)

If you're unsure, skip BIOS updates — other measures are usually enough. The size of the improvement is hard to predict but the risk is real, so position this as a last resort after other fixes.

Suspect hardware

If software fixes have all been tried with no improvement, suspect hardware limitations. HDD-equipped machines, old memory, or storage near end-of-life have hard limits that settings tweaks can't overcome.

Decision criteria for replacing HDD with SSD

If your PC was purchased 5+ years ago and has an HDD, swapping to an SSD is the most effective single boot-time improvement. PCs that boot in 5+ minutes from HDD typically reach 30 seconds to 1 minute after SSD upgrade.

  • How to check: Task Manager → Performance → "Disk 0" shows "HDD" or "SSD" label
  • Cost: ~$40–60 for a 500GB SATA SSD, ~$50–80 for an NVMe M.2 SSD
  • OS migration: Free clone tools like "Macrium Reflect Free" or "EaseUS Todo Backup Free" copy the OS and all data
  • Desktop vs. laptop: Desktops can often add an SSD; laptops typically replace the existing HDD

If you're not confident in the swap, a PC repair shop can do "SSD upgrade and OS clone" for around $100–150. Best cost-performance for extending the life of an old PC.

Suspect low memory (check via Task Manager)

  1. Task Manager → Performance → Memory
  2. Check current usage and the "Committed" value
  3. If usage exceeds 70% right after sign-in (with no apps started), low memory is likely affecting boot time
  4. Consider upgrading 4GB → 8GB, or 8GB → 16GB

Check storage health via SMART data

  1. Download and run CrystalDiskInfo (free)
  2. If "Health Status" is Good (blue), you're fine
  3. Caution (yellow) or Bad (red) means the drive is near end-of-life or already failing. Back up and replace soon
  4. For SSDs, exceeding the "Total Written (TBW)" rating signals end-of-life is approaching

If HDD sector errors are progressing, the typical symptom is a long stall during the boot disk scan (chkdsk). Prioritize data rescue before swapping.

Last-resort options when nothing else works

If none of the steps above improve things, consider Clean Boot to isolate software environment issues, or as a last resort Reset this PC.

Use a Clean Boot to isolate causes

A Clean Boot starts Windows with only Microsoft services and drivers, eliminating third-party interference for diagnosis.

  1. Launch msconfig
  2. On the Services tab, check "Hide all Microsoft services" → "Disable all"
  3. On the Startup tab, click "Open Task Manager" → disable every startup item
  4. Restart

If Clean Boot is fast, one of the disabled items is the cause. Re-enable items one at a time to narrow it down. If Clean Boot is also slow, the issue lies inside Windows itself.

"Reset this PC" from Windows

Windows 10 / 11's Reset this PC rebuilds the OS using the built-in mechanism — no recovery DVD needed.

  1. Settings → System → Recovery (Windows 10: "Update & Security" → "Recovery")
  2. Reset this PC → Reset PC
  3. Choose "Keep my files" (photos and documents are preserved; apps and settings are reset)
  4. Choose "Cloud download" (recommended) or "Local reinstall"
  5. Confirm and click "Reset"

Time required: 30 minutes to several hours. App reinstallation is needed afterward, but boot is often dramatically faster. Always back up first.

Summary: response order for a slow boot

Recommended response order when Windows boot is slow:

  1. Identify which phase is slow (power-on to logo / logo to sign-in / after sign-in)
  2. Disable Fast Startup (most impactful single step)
  3. Use Task Manager to disable many startup apps
  4. Finish pending Windows Updates
  5. Keep C: drive 15%+ free (enable Storage Sense)
  6. Trim third-party services in msconfig
  7. Update graphics drivers
  8. Consider HDD-to-SSD upgrade if applicable
  9. Add RAM if memory is short
  10. Clean Boot to isolate → "Reset this PC" as last resort

Most cases improve significantly at steps 2–5 of software-side tweaks. HDD-equipped machines have hard limits, so keep SSD upgrades on the radar. For broader Windows issues, see the Windows Troubleshooting Guide.