Windows Update is essential for keeping your Windows system secure, stable, and up to date to be on track with latest security patches and (for those working in large corporations) for the PC to be compliant to Company / Corporation / Domain security defined policies and standards. However, users often encounter issues like updates failing to install, being stuck at a certain percentage, or causing error messages. Whether you're using Windows 10 or Windows 11, this guide walks you through proven steps to fix Windows Update problems.
Common Symptoms of Windows Update Issues
Before diving into the solutions, it helps to identify typical signs of update problems:
- Updates stuck at 0%, 35%, or 100%
- Update error codes like 0x80070002, 0x800f081f, or 0x8024a105
- "Windows Update Failed" or "There were problems installing updates"
- PC crashes or slowdowns after an update
- Restart loops or repeated update attempts
Step-by-Step Guide to Fix Windows Update Problems
1. Restart Your PC and rerun updates
Sometimes (very rarely) a simple reboot clears temporary glitches in the update process.
Steps:
- Click Start > Power > Restart
- Try running Windows Update again
2. Run the Windows Update Troubleshooter
Windows includes a built-in tool that can automatically detect and fix common update problems.
Steps:
-
Open Settings > System > Troubleshoot > Other troubleshooters
-
Find Windows Update and click Run
-
Follow the prompts and apply any fixes it suggests
3. Check Your Internet Connection
A slow or intermittent connection can prevent updates from downloading or installing.
Tips:
- Ensure a stable connection
- Avoid using mobile hotspots during large updates
- Try a wired Ethernet connection if possible
4. Free Up Disk Space
Windows Update needs adequate space to download and install updates.
To free space:
- Open Settings > System > Storage
- Use Storage Sense or manually delete:
- Temporary files
- Old downloads
- Unused programs
5. Manually Restart Windows Update Services
Windows Update relies on several background services. Restarting them can resolve stuck updates.
Steps:
-
Press
Windows + R
, type
services.msc
and press Enter
-
Find and restart the following:
- Windows Update
- Background Intelligent Transfer Service (BITS)
- Cryptographic Services
- Right-click each > Restart
6. Clear the Windows Update Cache (SoftwareDistribution Folder)
Corrupted update files in the SoftwareDistribution folder can cause problems.
Steps:
-
Press
Windows + R (key)
type
Right-click > Run as Administrator
-
Stop update services:
net stop wuauserv
net stop bits -
Delete the update cache:
Cmd line
del /f /s /q %windir%\SoftwareDistribution\
-
Restart services:
net start wuauserv net start bits
-
Try updating again
7. Use the System File Checker (SFC) and DISM Tools
Corrupt system files can interfere with updates.
Steps:
-
Open Command Prompt as Administrator
-
Run SFC from cmd line:
sfc /scannow
-
After it completes, run DISM:
DISM /Online /Cleanup-Image /RestoreHealth
These commands check for system corruption and repair it.
8. Install Updates Manually via Microsoft Update Catalog
If a specific update keeps failing, download and install it manually.
Steps:
-
Search the KB number of the failed update
-
Download the correct version for your system
-
Run the installer
9. Pause and Resume Updates
This can force Windows to reattempt updates cleanly.
Steps:
-
Open Settings > Windows Update
-
Click Pause updates for 1 week
-
Restart your PC
-
Go back and click Resume updates
10. Perform an In-Place Upgrade (Repair Install)
If nothing else works, a repair install reinstalls Windows while keeping your files and apps.
Steps:
-
Download the Media Creation Tool from Microsoft
-
Choose Upgrade this PC now
-
Follow prompts and select Keep personal files and apps
This replaces system files and refreshes Windows Update components.
11. Use WuFix.bat script that refreshes services
wufix.bat
SC config trustedinstaller start=auto
net stop bits
net stop wuauserv
net stop msiserver
net stop cryptsvc
net stop appidsvc
Ren %Systemroot%\SoftwareDistribution SoftwareDistribution.old
Ren %Systemroot%\System32\catroot2 catroot2.old
regsvr32.exe /s atl.dll
regsvr32.exe /s urlmon.dll
regsvr32.exe /s mshtml.dll
netsh winsock reset
netsh winsock reset proxy
rundll32.exe pnpclean.dll,RunDLL_PnpClean /DRIVERS /MAXCLEAN
dism /Online /Cleanup-image /ScanHealth
dism /Online /Cleanup-image /CheckHealth
dism /Online /Cleanup-image /RestoreHealth
dism /Online /Cleanup-image /StartComponentCleanup
Sfc /ScanNow
net start bits
net start wuauserv
net start msiserver
net start cryptsvc
net start appidsvc
12. Contact Microsoft or other tech guru Help
If problems persist even after trying the above methods, consider:
- Contacting Microsoft Support
- Consulting with a local technician
- Performing a clean install (as a last resort)
13. Few Final Tips for Smooth Windows Updates
- Always back up important data before major updates
- Keep drivers and antivirus software up to date
- Avoid interrupting the PC during updates
- Check for known issues on Microsoft’s support site before installing major feature updates
14. Advanced Commands and Additional Ways to Fix Windows Update Problems
These methods go deeper into system-level repairs and are ideal when the basic fixes fail.
14.1. Reset Windows Update Components Manually (Full Command Script)
Instead of just clearing the cache, reset all update-related services and components.
Steps:
Open Command Prompt as Administrator, and run these commands one at a time:
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
Rename update-related folders:
ren C:/\Windows/\SoftwareDistribution SoftwareDistribution.old ren C:/\Windows/\System32/\catroot2 catroot2.old
Restart the services:
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
This fully resets the update components.
14.2. Use PowerShell to Re-register Update DLLs
Sometimes DLLs (Dynamic Link Libraries) related to updates become unregistered.
Run this in PowerShell (Admin):
regsvr32 wuaueng.dll regsvr32 wups.dll regsvr32 wups2.dll regsvr32 wuwebv.dll regsvr32 wucltui.dll
14.3. Use PowerShell to Force Update Scan and Install
Open PowerShell as Administrator, and run:
Install-Module PSWindowsUpdate -Force Import-Module PSWindowsUpdate Get-WindowsUpdate Install-WindowsUpdate -AcceptAll -AutoReboot
You may be prompted to install NuGet or trust the repository—accept these prompts.
14.4. Enable Update Services via Registry Editor (Caution)
If your update services are being disabled by group policy or a third-party app, you can reset the registry settings.
Steps:
-
Press
Win + R
→ type
regedit
→ Enter
-
Navigate to:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU
-
Delete values like NoAutoUpdate, AUOptions, etc.
-
Also check:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wuauserv
- Ensure Start is set to 2 (automatic)
Always back up your registry before editing!
14.5. Check Group Policy Settings (Windows Pro or Enterprise)
Group Policy can block updates.
Steps:
-
Press
Win + R
→ type
gpedit.msc
→ Enter
-
Navigate to:
Computer Configuration > Administrative Templates > Windows Components > Windows Update
-
Check and disable any restrictive settings like:
- No auto-restart with logged on users
- Configure Automatic Updates
- Do not connect to any Windows Update Internet locations
14.6. Use the Windows Update Assistant
Download the latest Windows Update Assistant from the Microsoft website or Windows 11 equivalent.
- This tool bypasses built-in update problems
- It can force the latest feature update or build version
14.7. Delete Windows Update Pending.xml File
Sometimes updates fail due to a corrupted
Pending.xml
file.
Steps:
-
Open Command Prompt as Administrator
-
Run:
del %windir%\winsxs\pending.xml
This is advanced; use only if you're stuck with a failed update loop.
14.8. Use Event Viewer to Identify Update Errors
Event Viewer can show exactly which update or process is failing.
Steps:
-
Press
Win + X
→ Event Viewer
-
Navigate to:
Windows Logs > System
-
Filter by Error and Warning
-
Look for sources like:
- WindowsUpdateClient
- CBS (Component-Based Servicing)
- WUSA
Note any error codes or update KB numbers.
14.9. Use Deployment Image Servicing and Management (DISM) from ISO
DISM can be more powerful when pointed to a known good source like an ISO image.
Steps:
-
Mount a Windows ISO (right-click > Mount)
-
Note the drive letter (e.g., D:)
-
Run in CMD (Admin):
cmd.exe
DISM /Online /Cleanup-Image /RestoreHealth /Source:D:\Sources\install.wim /LimitAccess
Replace
D:\
with the correct drive.
14.10. Revert Problematic Updates Using Recovery or Uninstall
If an update caused system problems:
Option A: Uninstall via Settings
- Go to Settings > Windows Update > Update History > Uninstall updates
Option B: From Advanced Startup
- Hold
while clicking Restart
- Go to Troubleshoot > Advanced Options > Uninstall Updates
15.How to install Windows 11 without losing files (Re-install windows with keeping All stored files)
15.1. Download and Use the Media Creation Tool:
- Download the Media Creation Tool from Microsoft's website.
a) Go to this website:
www.microsoft.com/en-us/software-download/windows11b) Click Download Now.
c) Open the file you downloaded.
Double-click it.d) Accept everything.
Click Accept and Install.e) Important:
When it asks about keeping files, select:f) Keep personal files and apps
Wait until it finishes.
Your PC will restart many times.
g) After install:
Your files and programs will still be there. - Run the tool and choose to create installation media for another PC.
- Select your language, architecture, and edition of Windows.
- Choose to create either a USB flash drive or an ISO file.
- Follow the on-screen instructions to complete the process.
15.2 Perform a Clean Install or In-place Upgrade:
- Clean Install: This will erase all your personal files, apps, and settings, so be sure to back up your data if you choose this option.
- In-place Upgrade: This will keep your files, apps, and settings while reinstalling Windows. This is a good option if you want to try and preserve your existing setup.
- To perform an in-place upgrade, boot from the installation media and choose the "Upgrade" option, according to Microsoft Support.
1️⃣ Go to this website:
https://www.microsoft.com/en-us/software-download/windows11
2️⃣ Download “Installation Assistant.”
Click Download Now.
3️⃣ Open the file you downloaded.
Double-click it.
4️⃣ Accept everything.
Click Accept and Install.
5️⃣ Important:
When it asks about keeping files, select:
✅ Keep personal files and apps
6️⃣ Wait until it finishes.
Your PC will restart many times.
It can take 1–2 hours.
After install, Your files and programs will still be there. But anyways just in case don't forget to create a full backup of everything important before you started.
Summary of Useful Commands
Purpose | Command or Tool |
---|---|
Stop Update Services |
net stop wuauserv etc.
|
Delete Update Cache |
del %windir%\SoftwareDistribution\*.* /s /q
|
Run SFC |
sfc /scannow
|
Run DISM |
DISM /Online /Cleanup-Image /RestoreHealth
|
PowerShell Update Module |
Install-Module PSWindowsUpdate
|
Force Install Updates |
Install-WindowsUpdate -AcceptAll
|
Reset Update Components (Full) | See above command sequence |
Manual Update via Catalog |
Conclusion
Windows Update problems can be frustrating, but they’re usually fixable with a methodical approach. From restarting services to clearing cache and running built-in tools, this guide covers all essential fixes. Staying updated ensures your PC remains secure, efficient, and compatible with the latest software.