What a Windows Update Error Means
A Windows Update error is a general term for a failure in the Windows Update service. It can manifest in several ways:
- In the
Windows Settingswindow, the message: "We couldn't complete the updates. We're undoing the changes we made." - In the update history, an error code, such as
0x80070005(access denied) or0x8007045D(I/O operation completed). - Windows Update hangs on the "Checking for updates" or "Installing updates" stage.
The problem blocks the installation of critical security patches and features, leaving your system vulnerable.
Common Causes
Update errors are rarely random. The main causes include:
- Corruption of Windows Update components. The update cache (
C:\Windows\SoftwareDistribution) contains corrupted or incomplete files. - Driver or software conflicts. Third-party antivirus software, system optimization programs, or outdated drivers can block access to system files.
- Insufficient disk space on the system drive (C:). Updates require significant free space to unpack and install (typically 10-20 GB).
- Corrupted system files. Missing or damaged files critical for updates (e.g.,
wuaueng.dll). - Incorrect service settings. Windows Update, BITS, or Cryptographic Services are stopped or have an incorrect startup type.
- Network or proxy issues. A firewall or corporate proxy server blocks the connection to Microsoft's update servers.
Solutions
Solutions are presented from simplest to most complex. Start with the first one.
Method 1: Run the Built-in Troubleshooter
This is the simplest and safest first step. The tool automatically finds and fixes common problems.
- Press
Win + Ito open Windows Settings. - Go to System → Troubleshoot → Other troubleshooters.
- Find Windows Update and click Run.
- Follow the on-screen instructions. The tool will attempt to fix any issues it finds automatically.
- Restart your computer and try checking for updates again.
💡 Tip: If the troubleshooter finds no problems or doesn't help, move on to the next method.
Method 2: Manually Reset Update Components
This method performs a deep clean of the cache and restarts key services. Requires administrator privileges.
- Press
Win + Xand select Command Prompt (Admin) or Windows PowerShell (Admin). - Enter the following commands one by one, pressing
Enterafter each. Each command stops a service:net stop wuauserv net stop cryptSvc net stop bits net stop msiserver - Rename the cache folders. In the same command window, run:
If the folders don't exist or the command fails, proceed to the next step.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 - Close the command window and restart your PC.
- Try checking for updates again.
Method 3: Check and Configure Related Services
Sometimes services are disabled or have the wrong startup type.
- Press
Win + R, typeservices.msc, and pressEnter. - Find and check the following services:
- Windows Update (
wuauserv) - Background Intelligent Transfer Service (
BITS) - Cryptographic Services (
cryptsvc)
- Windows Update (
- For each service:
- Right-click → Properties.
- Ensure the Startup type is set to Automatic.
- If the service is stopped, click Start.
- Click Apply → OK.
- Restart your computer and try checking for updates again.
Method 4: Install the Update Manually
If the automatic method stubbornly fails, you can bypass Windows Update.
- Identify the KB (Knowledge Base) number of the failed update.
- Open Settings → Update & Security → Update History.
- Find the failed entry in the list. The KB number is usually in the title (e.g., "KB5034441").
- Go to the Microsoft Update Catalog website: catalog.update.microsoft.com.
- Enter the KB number (e.g.,
KB5034441) in the search box and click Search. - Find the update that matches your system's architecture (x64, arm64, etc.) and click Download.
- After downloading, run the
.msufile and follow the installer's instructions. - Restart your computer.
Prevention
To minimize the risk of future failures:
- Regularly free up space on drive C:. Windows updates require significant free space. Use "Disk Cleanup" (
cleanmgr). - Do not interrupt the update process. Do not force-shut down your computer during installation.
- Periodically run the troubleshooter even when no errors are present.
- Update drivers and antivirus software from the manufacturers' official websites, not through third-party utilities.
- Create a System Restore point before major updates (Settings → System → System Protection → Create).