Windows PC Errors

How to Fix Windows Update Error 0x80080005 (2026)

Error 0x80080005Plain English: "Server execution failed" — Windows Update tried to start one of the background services it depends on, and that service refused to launch or answer.
Quick answer: Run the Windows Update troubleshooter, restart the update services (wuauserv, cryptSvc, bits, msiserver), re-register the Windows Update DLLs with regsvr32, reset the update components, and repair system files with DISM and SFC. The exact commands are in the steps below.

What error 0x80080005 means

Windows Update is not a single program — it is a team of background services and components that talk to each other. When you click "Check for updates," the update client asks Windows to start or connect to the services it needs: the Windows Update service (wuauserv), the Background Intelligent Transfer Service (bits), the Cryptographic Services (cryptSvc), and the Windows Installer service (msiserver). Error 0x80080005, internally known as CO_E_SERVER_EXEC_FAILURE ("Server execution failed"), means that launch or connection failed. The component that was supposed to start simply would not, so the whole update process stopped before it could even begin.

This is why 0x80080005 is so stubborn. It is not a corrupted download you can fix by clicking "Retry," and it is not a storage problem you can fix by freeing space. Retrying downloads the same packages and runs into the same service that refuses to start. The error typically appears on the Windows Update screen in Settings with a message like "There were some problems installing updates" and the code 0x80080005 next to a failed update — sometimes for every single update, even small ones. In that case, the problem is almost never the update package itself. It is the update engine underneath.

The good news is that the root causes are a short list, and they are all repairable without losing anything. Nine times out of ten, 0x80080005 comes down to one of the update services being disabled or broken, a corrupted registration of the update components (which is what "server execution failed" literally describes — Windows cannot create the COM server the updater asked for), a corrupted download cache, or third-party security software blocking the services from starting. Work the steps below in order and you will find the culprit.

Common causes

How to fix error 0x80080005 — step by step

Work through these fixes in order. Step 2 is the most important for this particular error — watch the service start output carefully.

  1. Run the Windows Update troubleshooter. Open Settings, go to System, then Troubleshoot, then Other troubleshooters. Click Run next to Windows Update and let the tool scan and repair common blockers, including services that are stopped or misconfigured. This occasionally fixes simple cases on its own, and it never hurts as a first move. When it is done, retry the update from Settings, then Windows Update, then Check for updates.
  2. Restart the Windows Update services manually. Right-click Start and choose Terminal (Admin) or Command Prompt (Admin). Stop the four update-related services by running each command: net stop wuauserv, net stop cryptSvc, net stop bits, and net stop msiserver. Then start them again one at a time: net start wuauserv, net start cryptSvc, net start bits, and net start msiserver. Watch the output carefully — if one service reports that it could not be started, you have found your culprit. Also open services.msc and confirm that Windows Update, Background Intelligent Transfer Service, Cryptographic Services, and Windows Installer are not set to Disabled; set them to Manual or Automatic instead.
  3. Re-register the Windows Update DLLs. In an admin Command Prompt, re-register the core update components with the regsvr32 command, running each line separately: regsvr32 atl.dll, regsvr32 wuapi.dll, regsvr32 wuaueng.dll, regsvr32 wuaueng1.dll, regsvr32 wucltui.dll, regsvr32 wups.dll, regsvr32 wups2.dll, and regsvr32 wuwebv.dll. Each one should respond with DllRegisterServer in the file succeeded. If one fails to register, note its name — it is usually the specific component whose COM registration is broken. Reboot after the last registration, then retry Windows Update.
  4. Reset the Windows Update components. Right-click Start and choose Terminal (Admin) or Command Prompt (Admin). Stop the update services again: net stop wuauserv, net stop cryptSvc, net stop bits, and net stop msiserver. Then rename the cache folders so Windows rebuilds them from scratch: ren C:\Windows\SoftwareDistribution SoftwareDistribution.old and ren C:\Windows\System32\catroot2 Catroot2.old. Finally, start the services again: net start wuauserv, net start cryptSvc, net start bits, and net start msiserver. This clears a corrupted download cache that can prevent the update engine from initializing.
  5. Repair system files with DISM and SFC. In the admin terminal, run DISM /Online /Cleanup-Image /RestoreHealth. This scans the component store for damage and replaces bad components with clean copies downloaded from Windows Update. It typically takes 10 to 30 minutes — let it run to the end and look for the message The restore operation completed successfully. Then run sfc /scannow, which checks every protected Windows system file against known-good copies and repairs anything still broken. Restart your PC when both are done, then retry Windows Update from Settings.
  6. Do an in-place repair install of Windows. If nothing else works, download a Windows ISO matching your edition with the Media Creation Tool on the same PC, double-click the ISO to mount it, and run setup.exe. Choose the option to keep personal files and apps. This reinstalls Windows over itself, rebuilding every service registration and system component while keeping your files, programs, and settings exactly as they are. It is the definitive fix when a required update service is corrupted beyond what DISM can repair.

Did this fix it? Quick checklist

If 0x80080005 keeps coming back after all of this, open Event Viewer (press Win + R, type eventvwr), and look under Windows Logs, then System, for errors logged at the exact time you run Windows Update — the failing service name is often right there. Also temporarily disable third-party antivirus before retrying, since some suites re-block the update services on every reboot. On work PCs joined to a domain, a group policy may be forcing the services to Disabled; in that case your IT admin needs to change the policy, because local changes will be reverted.

Frequently asked questions

What does error 0x80080005 mean?

Error 0x80080005 is CO_E_SERVER_EXEC_FAILURE, which means Server execution failed. In the Windows Update context, it means the updater tried to start or talk to one of the background services it needs — usually Windows Update itself, BITS, or Cryptographic Services — and that service refused to launch or answer. The update cannot proceed until the service starts cleanly.

Why does the Windows Update service refuse to start?

The most common reasons are a service set to Disabled by a system optimizer or group policy, corrupted update binaries or a broken COM registration after a failed install, and third-party antivirus quarantining update files or blocking service startup. Damaged system files and registry corruption can also stop a service from initializing.

Is it safe to re-register DLLs with regsvr32?

Yes. Running regsvr32 on the Windows Update DLLs only re-creates their registry entries so Windows can find and start them as COM servers. It does not change your files, settings, or installed programs. It is a standard repair step Microsoft support has used for years, and each command confirms success with a DllRegisterServer succeeded message.

Will resetting Windows Update components delete my files?

No. Resetting only renames the SoftwareDistribution and catroot2 folders, which hold the download cache and update signatures. Your personal files, installed programs, and already-installed updates are untouched — Windows simply rebuilds the cache from scratch on the next update check.