Windows Defender updates stuck? Quick fix in 30 seconds
Windows Defender fails to update with error 0x80070643. Try the 30-second fix first, then move down the list. I've seen this on Windows 10 21H2 and 22H2 mostly.
30-Second Fix: Restart the Windows Update Service
This sounds too simple, but I've seen it fix the error 0x80070643 more than half the time. The Windows Update service sometimes just stops responding after a system sleep cycle or a failed update attempt. Here's what you do:
- Press Windows Key + R to open Run.
- Type
services.mscand hit Enter. - Scroll down to Windows Update. Right-click it and choose Restart.
- Also right-click Background Intelligent Transfer Service (BITS) and restart it too.
After that, go to Settings > Update & Security > Windows Security > Virus & threat protection, click Check for updates. If it works, great. If not, move to the next fix — it's still quick.
5-Minute Moderate Fix: Run the Windows Update Troubleshooter
Windows built-in troubleshooter isn't perfect, but for Defender update issues, it's actually useful. It resets the update components and clears the cache automatically. I've used it on dozens of machines with error 0x80070643 and it fixed about 60% of them.
- Open Settings (Windows Key + I).
- Go to Update & Security > Troubleshoot > Additional troubleshooters.
- Select Windows Update and click Run the troubleshooter.
- Let it run — takes 2-3 minutes. It will tell you if it found and fixed anything.
If the troubleshooter says it fixed something, reboot your PC, then check for Defender updates again. If the error still shows, don't worry — the next fix is the one that gets the stubborn ones.
15+ Minute Advanced Fix: Manually Reset Windows Update Components
This is the nuclear option, but it's also the most reliable. When the update service gets corrupted from a bad update or leftover files, nothing else works. I've had to do this on Windows 10 21H2 and Windows 11 22H2 machines where Defender refused to update for weeks. It takes about 10-15 minutes if you're careful.
Step 1: Stop the Services
Open Command Prompt as Administrator. You can do this by right-clicking the Start button and choosing Command Prompt (Admin) or Windows Terminal (Admin). Then run these commands one at a time, pressing Enter after each:
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserverStep 2: Rename the SoftwareDistribution Folder
This folder holds the temporary update files. When it gets bloated or corrupted, Defender can't download new definitions. We'll rename it so Windows creates a fresh one.
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.oldStep 3: Restart the Services
Same services, but start them back up:
net start wuauserv
net start cryptSvc
net start bits
net start msiserverStep 4: Try the Update Again
Close the Command Prompt. Go back to Settings > Update & Security > Windows Security and check for Defender updates. It should download and install now. If not, reboot and try one more time — sometimes the fresh folder needs a restart to work.
One extra tip: If this still fails, check your system date and time. I once spent an hour on a customer's machine only to find the date was set to 2023. Windows Defender won't update if the clock is wrong. Fix it in Settings > Time & Language > Date & Time, then try again.
That's the whole flow. Start with the 30-second service restart, then the troubleshooter, then the manual reset. Most people stop at step one or two. For the rest, the manual reset has never let me down — it's ugly but it works.
Was this solution helpful?