When the Windows Update service refuses to run, everything downstream breaks at once: no update checks, no downloads, no installs, and a collection of vague error codes that all trace back to one silent service. You click Check for updates and get an error instead of a scan. The troubleshooter may even tell you the service is not running, as if that were news.
The service itself is rarely the real problem. It stops because something it depends on is broken, because its configuration is corrupted, or because outside software is interfering. Fixing it means working outward from the service to its dependencies, its data stores, and the system around it. This guide does exactly that, in dependency order.
Why this happens
- Corrupted service registration: The service’s registry entries are damaged, so it cannot start or stops immediately.
- Failed dependency service: BITS or Cryptographic Services will not run, and Windows Update cannot function without them.
- Corrupted SoftwareDistribution database: The local update data store is damaged, crashing the service when it tries to read it.
- Third-party interference: System optimizers, aggressive antivirus, or malware disable or break the service deliberately.
- Broken permissions: The service account lost the file or registry permissions it needs to operate.
- Pending update corruption: A half-applied update left the servicing stack in a state the service cannot initialize.
- Group policy restrictions: A policy disables the service or blocks update behavior, common on ex-corporate laptops.
How to fix it
Work through these in order — diagnose first, then act.
Fix 1: Start the service manually and watch what happens
- Press Win + R, type
services.msc, and find Windows Update in the list. - Double-click it, set Startup type to Manual, and click Start. Note exactly what happens: does it start cleanly, throw an error, or start and then stop?
- An immediate error code like 1053 or 1083 points at dependencies or registration. Starting then stopping points at data corruption.
- Write down the behavior. This thirty-second test directs everything that follows, so do not skip it.
Fix 2: Check and repair the dependency services
- In the Windows Update properties window, open the Dependencies tab and note the listed services.
- In the Services list, verify Background Intelligent Transfer Service and Cryptographic Services are running. Start any that are stopped.
- Set BITS startup type to Manual and Cryptographic Services to Automatic, which are their healthy defaults.
- Try starting Windows Update again. When a dependency was the blocker, the service now starts cleanly. Microsoft documents these relationships on the Windows support hub .
Fix 3: Reset the SoftwareDistribution data store
- In an admin Command Prompt, run
net stop wuauserv,net stop cryptSvc,net stop bits, andnet stop msiserver. - Rename
C:\Windows\SoftwareDistributiontoSoftwareDistribution.old. This removes the corrupted database that may be crashing the service on startup. - Restart the services with
net start wuauserv,net start cryptSvc,net start bits, andnet start msiserver. - Open Settings > Windows Update and check for updates. The service rebuilds its data store from scratch and usually behaves from here on.
Fix 4: Re-register the update DLLs
- If the service still misbehaves, its component registration may be broken. In an admin Command Prompt, re-register the core DLLs one by one.
- Run
regsvr32 wuapi.dll,regsvr32 wuaueng.dll,regsvr32 wups.dll, andregsvr32 wuwebv.dll, confirming each success dialog. - These commands repair the COM registration that lets the service load its own components.
- Restart the laptop and test the service again. This fix targets the exact failure where the service starts and immediately stops.
Fix 5: Scan for malware and remove interfering software
- Run a full scan with Windows Security > Virus & threat protection > Scan options > Full scan.
- Uninstall any third-party system optimizers, driver updaters, or aggressive antivirus suites that might be disabling the service.
- Check Task Scheduler for unfamiliar tasks that stop services, and check the Services list for unknown entries set to Disabled that relate to updating.
- After cleaning, repeat Fix 3 to give the service a fresh data store on a clean system. A repaired service on an infected machine will break again.
Fix 6: Check group policy and registry locks
- Run
gpedit.mscand navigate to Computer Configuration > Administrative Templates > Windows Components > Windows Update. Set any configured policies back to Not Configured unless you know they are intentional. - In the registry, check
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdatefor forced settings like a disabled service or a dead WSUS server. - Ex-corporate or refurbished laptops often carry these policies long after leaving the company network.
- Remove or correct the policies, restart, and verify the service starts. For the prioritized repair sequence once the service runs, see the best-way service fix guide .
Fix 7: Repair system files and reset the pipeline
- Run
sfc /scannowin an admin Command Prompt to repair protected system files the service depends on. - Follow with
DISM /Online /Cleanup-Image /RestoreHealthto repair the component store. This command downloads healthy replacements from Windows Update, so keep the machine online while it runs. - As a final measure, download the standalone servicing stack update for your build from the Microsoft Update Catalog and install it manually. The servicing stack is the foundation the update service builds on, and refreshing it resolves failures that survive every other repair.
- Restart and confirm the service starts and stays running, then run a full update check. If individual updates now fail, the cumulative update troubleshooting picks up from here.
Closing
A non-running Windows Update service is a symptom of dependency failure, data corruption, or outside interference, not a mystery. Start it manually to observe the failure, repair the dependencies, reset the data store, and clear policy locks. Worked in this order, the service comes back and stays back.
