The fastest solution is to restart the Windows Update service and clear the update cache. Open Command Prompt as administrator and run net stop wuauserv, delete contents of C:\Windows\SoftwareDistribution, then run net start wuauserv.

Fix Windows Error 0x8024000C – Windows 10, Windows 11 2026
Windows error 0x8024000C indicates a Windows Update service communication failure. This comprehensive guide provides step-by-step solutions to resolve update download and installation issues on Windows 10 and Windows 11 systems.
Symptoms
- Windows Update fails to download or install updates
- Error message displays "We couldn't connect to the update service. We'll try again later, or you can check now. If it still doesn't work, make sure you're connected to the internet."
- Update process hangs at 0% or specific percentage
- Windows Update settings show "Some settings are managed by your organization" when not domain-joined
- Automatic updates stop working entirely
- Manual update checks return error 0x8024000C immediately
Possible Causes
- Corrupted Windows Update service components or cache files
- Network connectivity issues preventing communication with Microsoft update servers
- Proxy server configuration blocking update service connections
- Windows Update service dependencies stopped or disabled
- Corrupted system files affecting update functionality
- Third-party antivirus software interfering with update processes
- Registry corruption in Windows Update related keys
1Reset Windows Update Services and Cache
Reset Windows Update Services and Cache
This method resets the Windows Update service and clears corrupted cache files that commonly cause error 0x8024000C.
- Press Windows + R, type
cmd, and press Ctrl + Shift + Enter to open Command Prompt as administrator. - Stop the Windows Update service by running:
net stop wuauserv - Stop the Background Intelligent Transfer Service:
net stop bits - Stop the Cryptographic Services:
net stop cryptsvc - Navigate to the SoftwareDistribution folder and rename it:
cd /d %windir% ren SoftwareDistribution SoftwareDistribution.old - Navigate to the catroot2 folder and rename it:
cd /d %windir%\system32 ren catroot2 catroot2.old - Restart all services:
net start wuauserv net start bits net start cryptsvc - Close Command Prompt and restart your computer.
Verification: After restart, go to Settings → Update & Security → Windows Update and click Check for updates. The error should no longer appear.
2Run Windows Update Troubleshooter and System File Checker
Run Windows Update Troubleshooter and System File Checker
Windows includes built-in troubleshooters that can automatically detect and fix common update issues.
- Open Settings by pressing Windows + I.
- Navigate to System → Troubleshoot → Other troubleshooters.
- Find Windows Update and click Run.
- Follow the on-screen instructions and apply any recommended fixes.
- After the troubleshooter completes, open Command Prompt as administrator.
- Run the System File Checker to repair corrupted system files:
sfc /scannow - Wait for the scan to complete (this may take 15-30 minutes).
- Run DISM to repair the Windows image:
DISM /Online /Cleanup-Image /RestoreHealth - Restart your computer after both scans complete.
Verification: Run sfc /verifyonly to confirm system file integrity, then test Windows Update functionality.
3Reset Windows Update Components via PowerShell
Reset Windows Update Components via PowerShell
This advanced method uses PowerShell to comprehensively reset all Windows Update components and registry entries.
- Press Windows + X and select Windows PowerShell (Admin).
- Execute the following PowerShell script to reset update components:
# Stop Windows Update services Stop-Service -Name wuauserv -Force Stop-Service -Name bits -Force Stop-Service -Name cryptsvc -Force Stop-Service -Name msiserver -Force # Remove old update cache Remove-Item -Path "$env:windir\SoftwareDistribution" -Recurse -Force -ErrorAction SilentlyContinue Remove-Item -Path "$env:windir\System32\catroot2" -Recurse -Force -ErrorAction SilentlyContinue # Reset Windows Update registry keys Remove-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate" -Recurse -Force -ErrorAction SilentlyContinue Remove-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update" -Recurse -Force -ErrorAction SilentlyContinue # Restart services Start-Service -Name wuauserv Start-Service -Name bits Start-Service -Name cryptsvc Start-Service -Name msiserver - Wait for all commands to complete successfully.
- Re-register Windows Update DLL files:
regsvr32 /s wuapi.dll regsvr32 /s wuaueng.dll regsvr32 /s wuaueng1.dll regsvr32 /s wucltui.dll regsvr32 /s wups.dll regsvr32 /s wups2.dll regsvr32 /s wuweb.dll - Restart your computer to complete the reset process.
Verification: Open PowerShell and run Get-Service wuauserv,bits,cryptsvc | Select-Object Name,Status to confirm all services are running.
4Configure Network and Proxy Settings
Configure Network and Proxy Settings
Network configuration issues often cause error 0x8024000C. This method addresses proxy and firewall settings that may block update connections.
- Press Windows + R, type
inetcpl.cpl, and press Enter to open Internet Properties. - Click the Connections tab, then LAN settings.
- Uncheck Use a proxy server for your LAN if it's enabled (unless you specifically need a proxy).
- Check Automatically detect settings and click OK.
- Open Command Prompt as administrator and reset network settings:
netsh winsock reset netsh int ip reset ipconfig /flushdns ipconfig /registerdns - Reset Windows Update authorization:
net stop wuauserv net stop cryptsvc net stop bits net stop msiserver ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak ren %systemroot%\system32\catroot2 catroot2.bak net start msiserver net start cryptsvc net start bits net start wuauserv - Configure Windows Update to bypass proxy for Microsoft domains by adding registry entries:
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" /v "DoNotConnectToWindowsUpdateInternetLocations" /t REG_DWORD /d 0 /f - Restart your computer and test the connection.
Verification: Run ping windowsupdate.microsoft.com to test connectivity to Microsoft update servers.
5Manual Windows Update Agent Reset and Registry Repair
Manual Windows Update Agent Reset and Registry Repair
This comprehensive method manually resets the Windows Update Agent and repairs related registry corruption.
- Create a system restore point by typing
rstruiin the Start menu and following the prompts. - Download the latest Windows Update Agent from Microsoft's official website (search for "Windows Update Agent download" on support.microsoft.com).
- Open Registry Editor by pressing Windows + R, typing
regedit, and pressing Enter. - Navigate to
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate. - Right-click the WindowsUpdate key and select Export to create a backup.
- Delete the following registry keys if they exist:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\ResultsHKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Services - Close Registry Editor and open Command Prompt as administrator.
- Stop all Windows Update related services:
sc stop wuauserv sc stop bits sc stop cryptsvc sc stop trustedinstaller - Re-register all Windows Update components:
cd /d %windir%\system32 regsvr32 /s atl.dll regsvr32 /s urlmon.dll regsvr32 /s mshtml.dll regsvr32 /s shdocvw.dll regsvr32 /s browseui.dll regsvr32 /s jscript.dll regsvr32 /s vbscript.dll regsvr32 /s scrrun.dll regsvr32 /s msxml.dll regsvr32 /s msxml3.dll regsvr32 /s msxml6.dll regsvr32 /s actxprxy.dll regsvr32 /s softpub.dll regsvr32 /s wintrust.dll regsvr32 /s dssenh.dll regsvr32 /s rsaenh.dll regsvr32 /s gpkcsp.dll regsvr32 /s sccbase.dll regsvr32 /s slbcsp.dll regsvr32 /s cryptdlg.dll regsvr32 /s oleaut32.dll regsvr32 /s ole32.dll regsvr32 /s shell32.dll regsvr32 /s initpki.dll regsvr32 /s wuapi.dll regsvr32 /s wuaueng.dll regsvr32 /s wuaueng1.dll regsvr32 /s wucltui.dll regsvr32 /s wups.dll regsvr32 /s wups2.dll regsvr32 /s wuweb.dll regsvr32 /s qmgr.dll regsvr32 /s qmgrprxy.dll regsvr32 /s wucltux.dll regsvr32 /s muweb.dll regsvr32 /s wuwebv.dll - Reset Windows Update policies:
gpupdate /force - Restart all services:
sc start wuauserv sc start bits sc start cryptsvc sc start trustedinstaller - Restart your computer and allow Windows to rebuild the update cache.
Verification: Check Windows Update service status with sc query wuauserv and test update functionality through Settings.
Verification
To confirm the fix worked, perform these verification steps:
- Open Settings → Update & Security → Windows Update
- Click Check for updates - the process should start without displaying error 0x8024000C
- Verify Windows Update service is running by opening Command Prompt and running:
sc query wuauserv - Check that the service status shows "RUNNING"
- Test automatic updates by enabling them in Windows Update settings
- Monitor the Windows Update log for errors by running:
Get-WindowsUpdateLog
Still Having Issues?
If the above methods didn't resolve error 0x8024000C, try these advanced troubleshooting steps:
- Check Windows Update Medic Service: This service protects Windows Update components. Run
sc query WaaSMedicSvcto verify it's running. - Disable third-party antivirus temporarily: Some security software blocks Windows Update connections. Temporarily disable real-time protection and test updates.
- Use Windows Update Standalone Installer: Download updates manually from Microsoft Update Catalog and install using
wusa.exe. - Check Group Policy settings: Run
gpedit.mscand navigate to Computer Configuration → Administrative Templates → Windows Components → Windows Update to ensure no restrictive policies are applied. - Reset Windows Store cache: Run
wsreset.exeas some updates depend on Store components. - Perform in-place upgrade: As a last resort, use Windows 11 installation media to perform an in-place upgrade while keeping files and programs.
Frequently Asked Questions
What does Windows Update error 0x8024000C mean exactly?
Can I fix error 0x8024000C without using Command Prompt?
Why does error 0x8024000C keep coming back after I fix it?
Is it safe to delete the SoftwareDistribution folder to fix this error?
Will fixing error 0x8024000C affect my installed programs or personal files?
Which method worked?
Vote to help others
Official Resources
Discussion
Share your thoughts and insights
You must be logged in to comment.
Related Fix Guides

Fix Windows Error 0x8024402c – Windows 10/11 2026
Windows Update error 0x8024402c occurs when the update service cannot connect to Microsoft servers due to network issues, proxy settings, or corrupted update components.

Fix Windows KB5004945 Update Error – Windows 10, Windows 11 2026
KB5004945 update installation fails due to corrupted system files, insufficient disk space, or Windows Update service conflicts. Primary fix involves running SFC scan and resetting Windows Update components.

Fix Windows Update Error 0x80070005 – Access Denied 2026
Windows Update error 0x80070005 occurs when the system lacks proper permissions to access update files or registry keys. This comprehensive guide provides five proven methods to resolve access denied errors during Windows updates.

Fix Windows Update Error 0x80070005 – Access Denied 2026
Windows Update error 0x80070005 indicates insufficient permissions or corrupted system files preventing update installation. This comprehensive guide provides proven solutions to restore update functionality.