How to Fix a Stuck Windows Update: Step-by-Step Troubleshooting Guide
Updated Jul 2026
Some links on this page are affiliate links. If you buy through them we may earn a small commission at no extra cost to you. We only recommend what we'd use.
- Resolves common Windows Update issues
- Offers clear step-by-step solutions
- Covers command-line and built-in fixes
- Explains safety tips for system troubleshooting

How to Fix a Stuck Windows Update: Step-by-Step Troubleshooting Guide
To fix a stuck Windows Update, clear the local update cache, restart essential Windows background services, or run built-in diagnostics like the Windows Update Troubleshooter to restore system functionality. When updates stall midway through installation, simple steps like restarting your machine or freeing up disk space usually resolve the issue without requiring deep technical knowledge.
A frozen update screen or an installation stuck at a specific percentage is a common issue for Windows users. Sometimes the background service locks up, network packets drop, or corrupted cache files block progress. Instead of letting your PC sit in limbo for hours, you can walk through a logical series of fixes to kickstart the system again.
Restart Your Computer – The First, Often Effective, Step
Restarting your computer clears system RAM and terminates background processes that might lock update files. This simple action often resets hung installation threads, allows pending system changes to execute safely, and provides Windows Update with a clean slate to resume downloading or applying patches without manual intervention.
It sounds basic, but rebooting resolves an astonishing number of software hangs. When Windows installs updates, it stages files in memory before applying them during boot. If a background app or temporary driver lock interferes, a clean restart flushes out those temporary roadblocks. Don't just press the power button; use the start menu to perform a standard restart whenever possible.
Why Restarting Works
A system reboot flushes temporary caches, releases locked DLL files, and restarts essential background services like background intelligent transfer. When Windows Updates freeze due to minor memory leaks or resource contention, restarting flushes those stuck states instantly, allowing the OS to re-initialize the update pipeline.
System memory gets cluttered when software installations fail midway through execution. By cycling power through a proper operating system restart, Windows tears down dead processes and re-reads configuration registry keys. This gives update handlers another chance to run without interference from dead software threads.
Run the Windows Update Troubleshooter

The built-in Windows Update Troubleshooter scans core system services, resets network settings associated with updates, and fixes common configuration errors automatically. It offers a low-risk, automated starting point that frequently resolves minor update blockages without requiring command-line tools or advanced manual system adjustments.
Microsoft built this utility specifically to address common update stalls. It checks whether the update database is corrupted, verifies that background services are running, and attempts to repair missing registry keys required for patch installation. It's safe, fast, and requires zero technical expertise to run.
How to Access the Troubleshooter
Access the troubleshooter by opening Settings, navigating to System or Update & Security, selecting Troubleshoot, and launching the Windows Update diagnostic tool. The wizard runs automated tests, applies necessary patches to system services, and provides a full summary report detailing any corrected configuration issues or remaining errors.
Once you launch the tool, let it run uninterrupted for a few minutes. If it finds an issue—like a stopped service or corrupted temporary directory—it will prompt you to apply a fix automatically. After it finishes, restart your machine and attempt to download updates again through the standard Settings menu.
Check Your Internet Connection
A stable internet connection is required for downloading Windows Update payload files from Microsoft servers. Intermittent dropping, slow Wi-Fi signals, or strict network throttle limits can pause or corrupt incoming update files, causing the installation process to hang indefinitely without displaying explicit system error messages.
Large feature updates often require gigabytes of data. If your connection drops for even a second while Windows is grabbing a critical package, the download engine can stall waiting for packets that never arrive. Eliminating local network bottlenecks should always happen before digging into complex operating system fixes.
Troubleshooting Network Issues
Resolve network problems by rebooting your router, switching from Wi-Fi to an Ethernet cable, or running network adapter diagnostics. Testing a different network connection helps confirm whether local bandwidth throttling, DNS resolution failures, or ISP filtering are interfering with communication to official Microsoft update servers.
Metered connections in Windows settings can also halt update downloads without warning. Open your Network & Internet settings and ensure "Set as metered connection" is toggled off for your current network. If you suspect DNS issues, switching your adapter's DNS servers to a public provider can instantly restore stalled connection attempts.
Free Up Disk Space
Windows Update requires sufficient free disk space to download installer archives, unpack temp files, and create system restore points. Lacking adequate storage often stalls updates at various percentage markers, leading to silent installation failures or repeated update rollbacks during system reboots.
Feature updates often need anywhere from 10 to 20 gigabytes of temporary elbow room to extract compressed packages, install new binaries, and back up your old system files. If your drive runs out of room mid-process, the update engine freezes because it simply can't write new data to the disk.
How to Check Disk Space
Check drive space by launching File Explorer and inspecting the storage gauge under This PC for system drive C:. Utilize built-in tools like Storage Sense or Disk Cleanup to safely remove temporary update cache files, old Windows installations, and unnecessary system restore points.
Right-click drive C:, pick Properties, and click Disk Cleanup (or search for Storage Sense in your Settings app). Make sure to click "Clean up system files" in the Disk Cleanup window—this unlocks the ability to clear out previous Windows installations (the `Windows.old` folder) and cached update installer packages, which frequently hoard gigabytes of waste.
Reset Windows Update Components
Resetting Windows Update components involves stopping the background services, clearing the SoftwareDistribution folder, and restarting those services. This manual procedure purges corrupted update caches, resets network sockets, and re-registers critical system DLL files when automated troubleshooting scripts fail to resolve persistent installation locks.
When updates repeatedly fail with obscure hexadecimal error codes, the culprit is usually a corrupted download database inside the `SoftwareDistribution` directory. Wiping this cache forces Windows to download fresh, uncorrupted patch files directly from Microsoft.
Steps to Reset Components
Execute administrative Command Prompt commands to stop wuauserv and cryptSvc, flush the update download folder, and restart the services. Commands like net stop wuauserv halt the update engine, letting you clear out corrupted cached files before bringing the services back online safely.
Open Start, search for `cmd`, right-click Command Prompt, and select "Run as Administrator." Enter these lines sequentially, pressing Enter after each line:
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
Renaming those folders strips out old update logs without deleting system files, forcing Windows to generate clean replacement folders automatically on your next update attempt.
Temporarily Disable Your Antivirus Software
Third-party antivirus programs often intercept system modifications, mistaking legitimate Windows Update file patches for malicious activities. Temporarily disabling real-time shield protection helps determine if your security software is blocking update installer scripts or locking system files required for successful installation.
Antivirus utilities monitor drive operations deep inside the kernel. During an update, hundreds of system binaries are modified simultaneously. An overly defensive security suite might block these file swaps, causing the update installer to wait forever for file access rights that never open up.
Important Security Considerations
Turn off real-time antivirus shields only while running the update, avoiding web browsing or untrusted downloads during this brief window. Re-enable security protection immediately after the update completes or fails, ensuring your computer stays guarded against external network threats and malware risks.
Never leave your system unprotected for longer than necessary. If disabling your third-party antivirus allows the update to pass, consider updating the antivirus software itself, as security vendors regularly publish compatibility patches to fix update blocking bugs.
Run System File Checker (SFC)
System File Checker (SFC) scans protected Windows operating system files for corruption, replacing damaged or missing copies with fresh cached versions automatically. Corrupted core system files frequently prevent updates from registering properly, making SFC an indispensable tool for restoring operating system health.
If vital Windows binaries become corrupted by unexpected shutdowns or malware, the update service won't trust the existing operating system state. SFC verifies the cryptographic signatures of core system files against clean copies stored locally in the Windows component store.
How to Run SFC
Open Command Prompt as administrator, type sfc /scannow, and hit Enter to initiate a full system verification scan. Allow the command to finish scanning your drives; it will automatically repair identified file corruptions before requiring a system reboot to complete changes.
The scan typically takes anywhere from 5 to 20 minutes depending on your storage speed. If SFC reports that it found damaged files but couldn't fix them, follow up by running the Deployment Image Servicing and Management tool (DISM) by entering DISM /Online /Cleanup-Image /RestoreHealth in the same administrator window, then run SFC again.
Perform a Clean Boot
A clean boot starts Windows using a minimal set of drivers and startup applications to eliminate software conflicts. Disabling third-party startup services prevents background apps from locking system files or interfering with installer processes during complex Windows cumulative update installations.
Background utilities like game anti-cheat tools, backup software, virtual drives, and customized hardware monitors can conflict with Windows installer frameworks. Running an update in a clean boot environment isolates Windows, granting the update wizard exclusive access to system resources.
Steps for a Clean Boot
Launch System Configuration via msconfig, navigate to the Services tab, hide Microsoft services, and select Disable All. Next, open Task Manager, disable non-essential startup items, apply changes, and reboot your PC to test the update in a clean environment without background software interference.
Press `Windows Key + R`, type `msconfig`, and hit Enter. Go to the **Services** tab, click the box next to **Hide all Microsoft services** (crucial so you don't break basic system functionality), and hit **Disable all**. Then switch to the **Startup** tab, launch Task Manager, disable all startup items, restart your computer, and run Windows Update again.
Comparison of Windows Update Troubleshooting Tools
Choosing the best troubleshooting method depends on the error severity and your technical experience. Built-in wizards handle minor glitches automatically, while command-line fixes like SFC or component resets tackle severe system file corruption and persistent service freezes that automated repair utilities fail to fix.
| Tool / Method | Best For | Difficulty | Key Benefit |
|---|---|---|---|
| Windows Update Troubleshooter | Minor software hangs and simple service locks | Beginner | Fully automated, zero risk |
| System File Checker (SFC) | Corrupted system files and OS inconsistencies | Intermediate | Replaces corrupt system files natively |
| Resetting Update Components | Corrupted update databases and stuck downloads | Advanced | Completely purges bad update caches |
| Clean Boot | Third-party software or driver conflicts | Intermediate | Isolates background app interference |
Recommended Resolution Sequence:
- Restart PC & Check Disk Space: Eliminates simple memory locks and storage issues instantly.
- Run Windows Update Troubleshooter: Solves basic configuration errors automatically.
- Run SFC/DISM Commands: Verifies core system file integrity.
- Reset Windows Update Components: Purges corrupted download folders when updates stall continuously.
- Perform a Clean Boot: Eliminates third-party app interference.
Summary Tips for Smooth Updates
Keeping