Error 0x80080005 is Windows telling you the update engine failed to launch. Technically it is a COM server execution failure: something asked the Windows Update service to start, and the start operation itself blew up. You will see it the moment you check for updates, because nothing downstream can run without the engine.
This is a local activation problem, not a network or download problem — which is actually good news, because every cause lives on your machine and every fix is under your control. The suspects, in order of likelihood: the service is disabled or stuck, the engine’s DLL registrations are broken, registry permissions drifted, or security software is blocking activation.
Work through the steps in order. Each one repairs a deeper layer of the activation chain, and the checkpoints tell you exactly when the engine is breathing again.
Why this happens
- Service set to Disabled: The most mundane cause — the service cannot start because it is configured not to.
- Broken COM registrations: The DLLs implementing the update engine must be registered; broken registration means failed activation.
- Permission problems: Incorrect ACLs on service registry keys block the service control manager.
- Security software hooks: Kernel-level security products can interfere with service launches.
- Corrupt dependencies: The engine depends on RPC, DCOM, and other services; if they are damaged, activation fails.
- Stuck service state: A service wedged in Start Pending never completes activation.
- Profile corruption: Damaged user profiles can break the security context activation requires.
- Disk errors: File-system damage to engine binaries or registry hives prevents loading.
How to fix it
Work through these in order — diagnose first, then act.
Fix 1: Confirm the engine is the problem
Verify the service itself fails to start, rather than assuming. Precision here directs the whole repair.
- Open services.msc and find Windows Update.
- Check its status and startup type — note if it is Disabled or stuck.
- Try starting it manually and note the exact error.
- If it fails with an error, proceed; the activation chain needs repair.
Fix 2: Set correct startup types and start dependencies
The engine depends on other services. Ensuring the whole dependency chain is healthy removes the simple causes. If the troubleshooter itself misbehaves, see How to fix windows 11 stuck on restarting screen reddit for a dedicated walkthrough.
- Set Windows Update to Automatic and try to start it.
- Set Background Intelligent Transfer Service to Automatic (Delayed Start) and start it.
- Confirm Remote Procedure Call (RPC) is running — the engine depends on it.
- Retry Check for updates.
Fix 3: Re-register the engine components
Rebuilds the COM activation entries for the update engine’s DLLs — the definitive fix for registration damage.
- Open Terminal (Admin).
- Run these, confirming each success dialog: regsvr32 wuaueng.dll, then regsvr32 wucltux.dll.
- Then: regsvr32 wuwebv.dll, then regsvr32 atl.dll.
- Restart and test the update check.
Fix 4: Clear corrupted state folders
Forces the engine to initialize from clean state on next start.
- Stop the services: net stop wuauserv, net stop bits, net stop cryptsvc.
- Rename SoftwareDistribution and catroot2 with .old suffixes.
- Restart all three services.
- Test Windows Update.
Fix 5: Rule out security software blocks
Isolates third-party interference as a variable. the Microsoft Update Catalog covers the engine’s normal behavior for comparison.
- Temporarily disable third-party antivirus and firewall.
- Attempt to start the Windows Update service.
- If it starts, configure exclusions in the security suite.
- Re-enable protection and retest.
Fix 6: Repair files with DISM and SFC
Fixes damaged engine binaries and dependencies at the file level.
- Run: DISM /Online /Cleanup-Image /RestoreHealth in Terminal (Admin).
- Follow with: sfc /scannow.
- Restart.
- Verify the service starts cleanly.
Fix 7: In-place upgrade and verification
Replaces the entire update engine when targeted repairs fail, then proves the fix.
- Back up data and run Windows 11 setup, keeping files and apps.
- Complete the upgrade.
- Open services.msc and confirm Windows Update starts.
- Run Check for updates and confirm the queue processes.
Fix 8: Make engine health a recurring check
Activation chains degrade silently until the day the engine will not start. A brief recurring inspection keeps every link — service configuration, registrations, permissions — verified good. Five minutes a quarter is the entire cost, and it converts 0x80080005 from a recurring nightmare into a solved problem you never think about again.
- Quarterly, confirm in services.msc that Windows Update, BITS, and Cryptographic Services are set to Automatic.
- Ban registry cleaners from the machine entirely — broken registrations are their signature damage.
- Uninstall software through proper uninstallers to avoid orphaning shared component registrations.
- Smoke-test Windows Update after every security software change.
- Keep a system restore point from a known-good state; activation repairs are easier with a fallback.
- At the first sign of start failures, re-register the engine DLLs the same day.
Closing
With 0x80080005 resolved, the update engine should start reliably from here on. Protect it by leaving service registrations alone, keeping security software configured with proper exclusions, and addressing the first activation failure promptly. For related errors, see How to fix we couldn’t complete the updates undoing changes on hp laptop and How to fix superfetch high disk usage on hp laptop . Activation failures never arrive without warning signs — a service flipped to Manual here, a cleaner run there — so the quarterly audit is really an early-warning system. Keep it, keep registry cleaners off the machine entirely, and the engine will start on demand for years without another 0x80080005. If anything ever does block a service launch again, you now know the exact repair sequence, which makes the second occurrence a fifteen-minute task instead of a crisis. The update engine is one of the quietest critical services in Windows — you only ever notice it when it fails to start. The quarterly audit keeps it quiet, and quiet is exactly what you want from infrastructure. Boring, reliable, invisible: the three adjectives every system service should aspire to.
