Fix "Windows Update Not Available" Errors: Step-by-Step 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.
- Restart BITS and update services
- Reset local update cache folders
- Run built-in Windows diagnostic tools
- Check group policies and registry entries

Windows Update Not Available: Troubleshooting Steps to Try
When Windows Update reports that service is unavailable, it usually means a background dependency crashed, local cache files became corrupted, or system policies are blocking your PC from contacting Microsoft's servers. You can usually fix this by restarting core services or clearing the update cache.
Understanding Why Windows Update Might Be Unavailable
Windows Update usually becomes unavailable because background system services crash, temporary update cache files get corrupted, or security software blocks outbound connections. Group Policy misconfigurations or outdated network drivers can also cut off communication between your machine and Microsoft's update servers, leaving the service completely unresponsive.
System updates rely on a chain of background services working in unison. If just one link breaks—such as the Background Intelligent Transfer Service hanging or the SoftwareDistribution folder filling up with partially downloaded, corrupted payload files—the whole update mechanism halts. In some cases, third-party antivirus utilities incorrectly flag update channels as suspicious traffic, dropping connections silently without notifying you.
Common Causes & Initial Checks
Before modifying system files, rule out surface-level roadblocks like network drops, unstable Wi-Fi, or incorrect system time. Misconfigured time zones break secure SSL connections to Microsoft's servers, while overly aggressive antivirus firewalls or active VPNs frequently block background update downloads without throwing clear error messages.
Start by verifying that your computer's date, time, and time zone are accurate. Microsoft's authentication servers reject update requests from machines whose system clocks drift too far from actual time. Next, temporarily disconnect any VPNs or custom proxy setups, and try opening a few web pages to verify your internet connection isn't dropping packets. If you run third-party security software, disabling its real-time web shield for ten minutes can help identify whether it is interfering with update traffic.
Restarting Services: The First Line of Defense

Restarting core background services often restores Windows Update functionality instantly by clearing deadlocked system processes. The Windows Update service, Background Intelligent Transfer Service (BITS), and Cryptographic Services must all be running simultaneously to fetch, verify, and apply system updates safely without throwing error flags.
Over time, these background tasks can get stuck in a pending state, especially after an unexpected system shutdown or driver crash. Restarting them forces Windows to re-initialize its memory allocation and reconnect to remote update distribution servers. Because this step does not delete files or alter your settings, it is the safest diagnostic step to try first.
Key Services to Restart
To restart core update services, open the Run dialog with Windows Key + R, launch services.msc, and locate Windows Update, BITS, and Cryptographic Services. Right-click each service sequentially and select Restart. If a service shows stopped, click Start instead to reactivate background polling.
Pay close attention to the Background Intelligent Transfer Service (BITS). BITS manages background file downloads using idle network bandwidth; if it hangs, update downloads stop silently. Cryptographic Services is equally vital, as it handles the digital signature checks for incoming Windows patches. If either of these services fails to respond, set their startup type to "Automatic" in the Properties menu before restarting your PC.
Running the Windows Update Troubleshooter
Microsoft provides an automated diagnostic tool that scans system registries, resets network permissions, and repairs minor catalog errors automatically. While it does not fix deep system corruption, running the built-in troubleshooter is a low-effort step that successfully resolves common hanging states and pending reboot loops.
The troubleshooter runs a suite of built-in scripts that inspect your drive for incomplete update downloads, stuck installations, and minor registry inconsistencies. It attempts to restart broken services silently and clear minor file flags that prevent update checks from finishing properly.
How to Access and Use the Troubleshooter
Navigate to Settings, select System or Update & Security, and open the Troubleshoot menu. Choose Other Troubleshooters, locate Windows Update, and click Run. Follow the prompt to apply recommended fixes automatically, then reboot your PC once the process finishes to let changes take effect.
In Windows 11, you will find this under Settings > System > Troubleshoot > Other troubleshooters. In Windows 10, head to Settings > Update & Security > Troubleshoot > Additional troubleshooters. After the automated routine finishes, the tool displays a summary of detected issues and whether it applied a fix. Always restart your computer afterward, even if the tool claims no changes were necessary.
Resetting Windows Update Components
Resetting update components wipes out corrupt patch files stored inside the SoftwareDistribution and Catroot2 folders while re-registering Windows Update dynamic link libraries (DLLs). This process forces Windows to create fresh repository folders and download clean update manifests directly from Microsoft servers on the next check.
When updates repeatedly fail or get stuck at specific percentages, corrupted local cache files are almost always the culprit. Windows stores temporary update files in C:\Windows\SoftwareDistribution and signature catalogs in C:\Windows\System32\catroot2. Clearing these directories gives the update agent a completely fresh slate.
The Command Prompt Reset
Open an elevated Command Prompt by searching for cmd and choosing Run as Administrator. Stop the main services by running net stop wuauserv, net stop cryptSvc, and net stop bits. Rename the corrupted cache folders, then restart services using net start wuauserv and associated commands.
Execute these commands sequentially in your elevated terminal window:
net stop wuauserv
net stop cryptSvc
net stop bits
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
net start wuauserv
net start cryptSvc
net start bits
Renaming these folders rather than deleting them gives you a safety net while forcing Windows to regenerate brand-new folder structures when the services restart. Once complete, launch Windows Update again and run a manual check.
Advanced Solutions: Registry Edits and Driver Checks
When basic fixes fail, manual intervention in the Windows Registry or updating core network drivers usually resolves lingering update blocks. Removing leftover policy keys often restores user control over updates, while updating Wi-Fi or Ethernet drivers ensures large patch downloads do not drop connections mid-stream.
If your machine previously connected to a corporate network, managed domain, or ran third-party telemetry blocking tools, lingering policy keys might be actively disabling Windows Update. Similarly, network adapter drivers with memory leaks can drop connections mid-download, causing the update system to throw generic "unavailable" errors.
Registry Modification (Use with Caution!)
Open the Registry Editor by typing regedit into the Run prompt and navigate to the WindowsUpdate policy subkey. If policies like DisableWindowsUpdateAccess exist, backing up the key and deleting restrictive values can unblock update checks caused by lingering malware or third-party optimization tweaks.
Press Windows Key + R, type regedit, and hit Enter. Navigate to this location:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate
Look for keys named DisableWindowsUpdateAccess or AU. Before making changes, right-click the parent folder and select Export to create a backup file. If you find policy keys blocking access, right-click and delete them, then reboot your machine. If you aren't comfortable editing the registry, skip this step or consult an IT specialist.
Driver Updates
Corrupted network adapter drivers frequently interrupt the sustained background connections required by Windows Update. Visit your motherboard or computer manufacturer's support portal (such as Dell, HP, or Lenovo) to grab the latest network drivers, or update them through Device Manager to stabilize your network link.
Open Device Manager by right-clicking the Start button and choosing Device Manager. Expand the Network adapters section, right-click your active Wi-Fi or Ethernet adapter, and select Update driver. Choose to search automatically, or manually install the driver package downloaded from your hardware manufacturer's official support site.
Comparison: Third-Party Update Tools
Third-party update managers provide alternative ways to maintain system software when native Windows tools freeze. While Windows Update handles underlying operating system patches, tools like Patch My PC, Chocolatey, and Winget excel at updating third-party applications or forcing batch updates when built-in utility services stop responding.
When native Windows tools fail repeatedly, administrators often turn to specialized package managers and patch management software. These utilities bypass the standard Windows Update interface to manage software dependencies, patch application vulnerabilities, or push system updates via command scripts.
| Tool | Best For | Pricing Tier | Standout Feature |
|---|---|---|---|
| Patch My PC | Automated app updates & security patching | Free Home Version | Silent installation and portable execution |
| Chocolatey | Power Users & PowerShell automation | Free Open-Source / Paid Tiers | Extensive CLI software repository |
| Windows Package Manager (Winget) | Native command-line app updating | Free (Built into Windows) | Direct Microsoft repository integration |
Tool Summary:
- Patch My PC: Excellent for desktop users who want a quick, portable interface to update common software applications automatically.
- Chocolatey: Best suited for tech-savvy users who want precise command-line control over software environments via PowerShell scripts.
- Winget: Microsoft's official package manager, ideal for updating installed apps quickly without downloading individual web installers.
Resolving Windows Update Failures for Good
Fixing a stalled update pipeline comes down to working through diagnostic steps in logical sequence rather than applying random fixes. Always start with basic service restarts and troubleshooters before moving to folder renames or registry edits, and keep system restore points handy to protect your system configuration.
Most update hiccups resolve after clearing corrupted temporary cache files or restarting BITS and Cryptographic services. Keep these core maintenance habits in mind to prevent future update freezes:
- Work Step-by-Step: Start with basic built-in troubleshooters before modifying system command lines.
- Clean corrupted caches: Renaming
SoftwareDistributionremoves deadlocks caused by interrupted downloads. - Keep drivers current: Ensure your network interface card has updated drivers straight from the hardware manufacturer.
- Back up before editing: Export registry keys before tweaking settings so you can restore your setup if needed.
- Maintain free disk space: Keep adequate free space on your system drive so Windows Update can extract patches smoothly.
FAQ
Why does Windows Update say "Not Available"?
This message typically appears when essential background services like BITS crash, local update cache files become corrupted, or local group policies block update checks. Network adapter failures and third-party security software interference can also trigger this status.
How do I force Windows Update to check for updates?
Open Command Prompt as an administrator, type USOClient StartScan or wuauclt.exe /detectnow, and press Enter. You can also run winget upgrade --all in PowerShell to update installed applications directly from the command line.
Can malware block Windows Updates?
Yes, certain malicious software deliberately disables Windows Update services and edits