ERROR_INSTALL_FAILURE) means an update downloaded correctly but failed while installing. It shows up most often with .NET Framework updates, Microsoft Defender definition updates, and the Windows Recovery Environment (WinRE) security update KB5034441. This guide explains each case and walks you through the fixes, starting with the quickest.
What does error 0x80070643 mean?
The code 0x80070643 stands forERROR_INSTALL_FAILURE, which means “Fatal error during installation.” Windows got the update files, but the installer stopped before it could finish.
You may see messages like:
There were some problems installing updates... (0x80070643)2024-01 Security Update for Windows 10 (KB5034441) - Error 0x80070643Security Intelligence Update for Microsoft Defender Antivirus - Error 0x80070643.NET Framework update failed - 0x80070643
Common causes
- WinRE recovery partition too small (the classic KB5034441 problem)
- Damaged .NET Framework installation
- Corrupted Windows Update cache
- Damaged system files
- Third-party antivirus conflicting with Microsoft Defender updates
- The Windows Installer service not running properly
How to fix error 0x80070643
Try the fixes in order. Restart your PC after each one and check Windows Update again.Fix 1: Restart and retry the update
- Restart your PC (choose Restart, not Shut down).
- Go to Settings > Windows Update and select Check for updates or Retry.
Fix 2: Run the Windows Update troubleshooter
Open troubleshooter settings
- Windows 11: Go to Settings > System > Troubleshoot > Other troubleshooters.
- Windows 10: Go to Settings > Update & Security > Troubleshoot > Additional troubleshooters.
Run the Windows Update troubleshooter
Fix 3: Reset Windows Update components
Clearing the update cache removes broken installer files. Open Command Prompt as administrator and run these commands one by one:Fix 4: Repair system files with DISM and SFC
Open Command Prompt as administrator and run:Fix 5: Repair .NET Framework
If the failed update mentions .NET Framework, repair it first.Download the repair tool
Run the tool
Turn .NET 3.5 off and on (optional)
optionalfeatures, and press Enter. Uncheck .NET Framework 3.5, select OK, restart, then check it again and select OK.Retry the update
Fix 6: Fix KB5034441 (WinRE partition too small)
On Windows 10, the security update KB5034441 fails with 0x80070643 when the recovery (WinRE) partition does not have enough free space. Microsoft’s fix is to make that partition about 250 MB larger.Check the WinRE status
harddisk0\partition4.Disable WinRE
Shrink the Windows partition by 250 MB
diskpart, then:0 with your OS disk and 3 with your Windows (C:) partition number.Delete and recreate the recovery partition
4 with your recovery partition number. On MBR disks, use create partition primary id=27 instead and skip the gpt attributes line.Enable WinRE again
Fix 7: Fix Microsoft Defender update failures
If the failed update is a Security Intelligence Update for Microsoft Defender:- Temporarily turn off or uninstall any third-party antivirus.
- Open Windows Security > Virus & threat protection > Protection updates and select Check for updates.
- If it still fails, open Command Prompt as administrator and run:
Fix 8: Restart the Windows Installer service
Open Services
services.msc, and press Enter.Restart Windows Installer
Retry the update
Fix 9: Install the update manually
Find the KB number
Download from Microsoft Update Catalog
Install it
How to prevent error 0x80070643
- Use only one antivirus program at a time.
- Keep at least 20 GB of free space on drive C:.
- Do not turn off your PC while updates are installing.
- Run
DISMandsfc /scannowevery few months to keep system files healthy.
Frequently asked questions
What is ERROR_INSTALL_FAILURE?
What is ERROR_INSTALL_FAILURE?
Why does KB5034441 fail with 0x80070643?
Why does KB5034441 fail with 0x80070643?
Is it safe to ignore error 0x80070643?
Is it safe to ignore error 0x80070643?
Will these fixes delete my files?
Will these fixes delete my files?
Does 0x80070643 happen on Windows 11?
Does 0x80070643 happen on Windows 11?