Slow Windows startup can be caused by too many startup programs, insufficient disk space, outdated drivers, corrupted system files, malware, or slow and failing storage devices. This post shows you how to fix slow startup Windows in detail.

Quick Answer

The PC startup slow issue may be due to too many startup programs, insufficient disk space, outdated drivers, corrupted system files, malware, HDD limitations, or background services.

To fix it, you can try the following methods.

  1. Disable unnecessary Startup programs
  2. Free up space on the C drive
  3. Enable Windows Fast Startup
  4. Update Windows and device drivers
  5. Reduce visual effects
  6. Repair corrupted Windows system files
  7. Check SSD/HDD health
  8. Upgrade from HDD to SSD
  9. Scan for malware and viruses
  10. Adjust BIOS/UEFI Boot settings
  11. Reset or reinstall Windows (Last Resort)

How Long Should Windows Startup Take?

In general, a healthy Windows PC should boot within 10–60 seconds after pressing the power button.

However, the specific time Windows takes to start depends mainly on your storage device and hardware configuration.

Storage TypeTypical Windows Startup TimeUser Experience
NVMe SSD10–20 secondsVery fast boot with minimal delay
SATA SSD15–40 secondsFast startup for most Windows PCs
HDD1–3 minutesNoticeably slower, especially on older computers
Older PCs with low RAM or older CPUs2+ minutesMay require hardware upgrades
NVMe VS SSD: What’s the Difference and How to Upgrade to SSD?
NVMe VS SSD: What’s the Difference and How to Upgrade to SSD?

NVMe vs SSD: what is the difference? A large number of users are confused about NVMe SSD vs SSD. Now, you can get detailed information from this post.

Read More

Why Does My PC Take so Long to Boot?

If Windows boots more slowly than expected, or if the startup speed suddenly drops, consider potential causes at the software level or hardware malfunctions.

Here are some common reasons for the Windows 11 or Windows 10 slow boot issue.

CauseHow It Slows Windows StartupCommon Symptoms
Too many startup programsApps automatically launch when Windows boots, increasing loading time.Long delay before the desktop appears, many apps opening after login.
Low C drive spaceWindows has less space for temporary files, updates, cache, and virtual memory.Slow boot, system lag, frequent low disk space warnings
Outdated or corrupted driversHardware initialization takes longer during bootSlow startup after Windows updates or hardware changes
Windows system file corruptionDuring the loading process, Windows repeatedly attempts to read or repair them.Boot errors, freezing, automatic repairs
Malware or unwanted softwareMalicious programs may run automatically during startupUnknown apps launching, unusual resource usage
Pending Windows updatesWindows may perform update-related tasks during startupSlow boot after installing updates
Incorrect BIOS/UEFI settingsThe computer spends more time in BIOS POST and hardware initialization phases.Long black screen before Windows loads
Failing HDD/SSDStorage errors make reading system files slowerLong loading times, disk usage stuck at 100%

How to Fix Slow Startup Windows 10/11

Is your computer slow on startup? If so, try the following methods to speed up computer startup.

Fix 1. Disable Unnecessary Startup Programs

Too many apps launching automatically can delay the time your PC takes to reach the desktop. To fix the Windows 10 or Windows 11 slow startup issue, you can disable some startup apps like game launchers, video conferencing apps, music players, software update assistants, etc.

Here are the steps.

  1. Press Ctrl + Shift + Esc to open Task Manager.
  2. Select Startup apps.
  3. Check the Startup impact column.
  4. Right-click the high-impact and unnecessary apps.
  5. Select Disable.
Task Manager interface showing the Startup apps page with the selected Disable option.

Fix 2. Free Up Space on the C Drive

A full system drive can slow Windows startup because the operating system needs free space for temporary files, updates, caches, and virtual memory.

In general, it’s recommended to keep at least 15–20% free space on your Windows drive. If your C drive is full, you can try the following methods to free up space.

  • Move large files to another drive or external storage.
  • Uninstall unused applications (in Settings > System > Storage > Installed apps).
  • Run Disk Cleanup. Open Disk Cleanup from Windows Search, select the C drive and click OK, click Clean up system files and hit OK again. Then, tick all files in the box and click OK to delete them.
Disk Cleanup interface with all ticked files.

Disk Cleanup can empty the Recycle Bin, delete temp files, Windows Update installation files, previous Windows installation (Windows.old), DirectX shader cache, system restore points, etc.

If these strategies do not work, you can also extend the C drive or upgrade the system disk to a larger one. For more solutions, you can refer to the following post.

Free Up Disk Space: 12 Methods to Clear C Drive in Windows 11/10
Free Up Disk Space: 12 Methods to Clear C Drive in Windows 11/10

This post offers effective ways to free up the disk space on Windows 11—delete the unnecessary files, manage storage in Settings, upgrade the disk, etc.

Read More

Fix 3. Enable Windows Fast Startup

Windows Fast Startup reduces boot time by saving system information during shutdown and loading it faster during startup.

Turning it on will speed up the boot time. Here is the guide.

  1. Open Control Panel from Windows Search.
  2. Select Hardware and Sound > Power Options.
  3. Click Choose what the power button does.
  4. Select Change settings that are currently unavailable.
  5. Check Turn on fast startup (recommended).
  6. Click Save changes.
Control Panel interface with the selected Turn on fast startup option.

Fix 4. Update Windows and Device Drivers

Outdated drivers can slow startup by delaying hardware initialization. Updating Windows system files, chipset drivers, storage controller drivers, graphics drivers, etc. may fix the Windows 11 slow startup issue. Here is the guide.

Step 1: Open Settings and go to Windows Update. Click Check for updates. Once the check is done, available updates will be downloaded and installed automatically.

Windows Update Settings window with the selected Check for updates button.

Step 2: Scroll down to select Advanced options > Optional updates. Check if some driver updates are listed here. If so, select them and click Download & install.

Tips:
Windows updates include driver updates. As long as you install Windows updates, the driver updates will be installed along with them. If you need to install driver updates separately, you can refer to this article: A Full Guide to Device Driver Update on Windows 11.

Fix 5. Reduce Visual Effects

Windows animations can increase the workload after login. To reduce the workload, you can adjust visual effects by following these steps.

  1. In Windows Search, search for “Adjust the appearance and performance of Windows.
  2. Select Adjust for best performance.
  3. Click OK.
Performance Options Visual Effects page with the selected Adjust for best performance option.

Fix 6. Repair Corrupted Windows System Files with DISM And SFC

Damaged system files may cause Windows to load slowly or freeze during startup. To make the computer boot faster, follow the guide below to repair Windows system files.

  1. Type “cmd” in Windows Search.
  2. Right-click Command Prompt and select Run as administrator.
  3. Type “dism.exe /online /cleanup-image /restorehealth” and press Enter. Wait for the command to execute successfully.
  4. Type “sfc /scannow” and press Enter. Wait for the progress to reach 100%, and then check if the repair was successful.
Command Prompt window with the DISM and SFC commands to repair system files.
Quickly Fix – SFC Scannow Not Working (Focus on 2 Cases)
Quickly Fix – SFC Scannow Not Working (Focus on 2 Cases)

How to fix the issue SFC scannow not working? Here, this article focuses on two cases of SFC error. Try to use the following methods.

Read More

Fix 7. Check SSD/HDD Health

A failing storage drive can significantly increase Windows startup time. You can check drive health using commands. Open Command Prompt as administrator, type “wmic diskdrive get status,” and press Enter to see if it reads OK.

Command Prompt window with the wmic diskdrive get status command.

Moreover, you can also use SMART monitoring tools, manufacturer diagnostic software, and third-party software to check hard drive health.

How to Check Hard Drive Health and Enhance Disk Stability
How to Check Hard Drive Health and Enhance Disk Stability

This post introduces how to check hard drive health by using Windows built-in tools and third-party programs. It also explains how to ensure disk longevity.

Read More

Fix 8. Upgrade from HDD to SSD

If your computer still uses a traditional hard disk drive (HDD), upgrading to a solid-state drive (SSD) can provide the biggest improvement in Windows startup speed.

For a hard drive upgrade, you can install the new drive and perform a clean installation of Windows. However, this requires reinstalling all programs and migrating all personal files.

If you want to avoid the hassle of reinstalling Windows and programs, you can use MiniTool Partition Wizard, a professional OS migration and disk cloning program.

MiniTool Partition Wizard DemoClick to Download100%Clean & Safe

Here is how to upgrade from HDD to SSD without reinstalling the OS and apps.

Step 1: Purchase an SSD compatible with your PC. Then, connect it to your PC via an NVMe/SATA to USB adapter.

Step 2: Launch MiniTool Partition Wizard and click Migrate OS to SSD/HD Wizard in the action panel.

MiniTool Partition Wizard interface with the selected OS migration feature.

Step 3: Choose an OS migration method. Option A is recommended because it will clone the entire system disk to the SSD.

MiniTool Partition Wizard interface with OS migration wizard window asking you how to migrate your OS.

Step 4: Select the SSD as the destination disk and click Next. Click Yes when a warning window pops up. Then, review the changes. If necessary, change the Copy Options and adjust the Target Disk Layout. Then, click Next, OK, and Finish.

MiniTool Partition Wizard interface with OS migration wizard window asking you to review changes.

Step 5: Click Apply to execute the OS migration operation.

MiniTool Partition Wizard interface with the selected Apply button.

Fix 9. Scan for Malware And Viruses

Malware can add unwanted startup processes that slow down boot time. You need to run a Windows Security scan through the following steps.

  1. Open Settings.
  2. Go to Privacy & security > Windows Security.
  3. Select Virus & threat protection.
  4. Under the Quick scan button, click Scan options.
  5. Select the Full scan option and then click Scan now.
Windows Security window with the selected Full scan option.

Fix 10. Adjust BIOS/UEFI Boot Settings

If your PC takes a long time before the Windows logo appears, the issue may be related to BIOS settings. Then, you need to check the following items in the BIOS.

  • Fast Boot: It is usually located under the Boot, Startup, or Post Behavior tab. When enabled, the BIOS will skip some unnecessary hardware checks and peripheral initializations and directly boot the system, significantly reducing boot time.
  • Boot Priority: Under the Boot tab, set the primary hard drive as the first boot device. If you put network boot (PXE), optical drive, or USB flash drive first, the BIOS will take time to try searching for them one by one during startup.
  • Memory Context Restore / MCR: Commonly found on AMD/Intel platforms, once enabled, the motherboard will directly call the saved memory training parameters during a warm boot or restart, saving the time of retraining the memory and significantly reducing the boot time of PCs.
  • UEFI / CSM: It is recommended to fully enable pure UEFI mode and disable CSM (Compatibility Support Module). Traditional Legacy bootloaders and CSM load additional compatibility programs, slowing down the self-test process.
  • Option ROM: If you have enabled boot support for infrequently used onboard network card PXE ROM, RAID controller ROM, or peripherals in the BIOS, setting them to “Disable” or “Do Not Launch” can reduce the time spent loading redundant drivers during self-test.
UEFI vs BIOS – What’re the Differences and Which One Is Better
UEFI vs BIOS – What’re the Differences and Which One Is Better

What are UEFI and BIOS? This article will tell you their differences via UEFI vs BIOS and show you how to convert MBR to GPT to support UEFI mode.

Read More

Fix 11. Reset or Reinstall Windows

If Windows startup remains slow after trying all fixes, the operating system may have deeper problems. You need to consider resetting Windows while keeping personal files or performing a clean Windows installation.

If you choose the latter option, please back up important files and save application licenses and settings in advance.

Also Read:Windows Reset or Clean Install: A Complete Comparison

My computer’s boot speed suddenly became slow. After trying several methods described in this article, the speed returned to normal.Click to Tweet

Bottom Line

This post explains why a computer boots up slowly and offers 11 methods to fix the issue. For example, disable unnecessary startup apps, free up space on the C drive, enable Fast Startup, update Windows and drivers, scan for malware, repair corrupted system files, and upgrade the HDD to an SSD, etc.

When performing these solutions, if you have problems with MiniTool Partition Wizard’s OS migration feature, contact our support team via [email protected] for help.

  • linkedin
  • reddit