Quick fix: 0x80070643 means “installation failure: fatal error during installation.” Common cause: WinRE partition too small. To fix: Settings → System → Recovery → Advanced startup → Restart now → Troubleshoot → Advanced → Command Prompt. Run reagentc /disable, then re-resize partition (250MB+ recommended). Or use Microsoft’s “Update for Windows Recovery Environment” tool.
0x80070643 is a generic .NET / installer error. On Windows 11, it often points to a specific issue: the Windows Recovery Environment (WinRE) partition is too small to hold the newer recovery image after a feature update. The fix involves resizing.
Affects: Windows 11.
Fix time: ~30 minutes.
What causes this
0x80070643 has multiple causes:
- WinRE partition too small (most common after KB5034441 in Jan 2024).
- .NET Framework installation broken.
- Corrupted Windows update components.
- Antivirus blocking install.
- Insufficient disk space.
For WinRE: Microsoft requires 250MB+ for recovery image. Older installs had 500MB; newer updates need more.
Method 1: Disable WinRE temporarily to skip update
The Microsoft-recommended workaround.
- Open Command Prompt as Admin.
- Disable WinRE:
reagentc /disable - Re-enable:
reagentc /enable - This refreshes the partition. May fix the issue.
- Retry Windows Update. If 0x80070643 persists: continue to Method 2.
- For checking WinRE status:
reagentc /info. Shows partition location and size. - If partition is on C: drive (not separate): partitioning issue.
This is the simplest first step.
Method 2: Resize WinRE partition
For the actual fix.
- Open Disk Management: Win+X → Disk Management.
- Find the small WinRE partition (typically 500MB-700MB on Disk 0).
- If insufficient: shrink the main partition (C:) by 250MB-500MB.
- Note: this is risky; back up first.
- Steps:
- Right-click C: in Disk Management → Shrink Volume → shrink by 250MB.
- Right-click WinRE partition → Delete (will lose recovery; that’s OK).
- Use unallocated space → create new larger partition for WinRE (700MB+).
- Mark as Recovery type.
- For automated: Microsoft KB5034957 “Update for Windows Recovery Environment” tool.
- Download from support.microsoft.com. Run as Admin. Resizes automatically.
- After resize: retry Windows Update.
- For specific error 0x80070643 + KB5034441: download MSI directly from Microsoft Catalog and install manually.
This is the actual resize.
Method 3: Clean Windows Update components
For non-WinRE causes.
- If error 0x80070643 doesn’t involve WinRE (different feature update):
- Stop services:
net stop wuauserv net stop bits net stop cryptsvc - Rename cache:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 catroot2.old - Restart services:
net start wuauserv net start bits net start cryptsvc - Run Windows Update again.
- For .NET Framework related: install/repair .NET Framework 4.8 from Microsoft download.
- For disk space: ensure 20GB+ free on C:.
- For antivirus: disable third-party AV temporarily.
- For specific failed KB: use Microsoft Update Catalog to download manually. Install .msu directly.
This is the comprehensive cleanup.
How to verify the fix worked
- Settings → Windows Update → Check for updates. Update installs without 0x80070643 error.
- After install:
reagentc /infoshows WinRE enabled. winvershows new build number.- Disk Management shows resized WinRE partition.
If none of these work
If 0x80070643 persists: Use specific Microsoft tools: KB5034957 update tool from Microsoft download. Designed for this specific issue. For chronic update fails: in-place upgrade via Media Creation Tool. Repairs Windows. For .NET-related: sfc /scannow + repair .NET Framework. For disk space: ensure plenty. For BitLocker: suspend BitLocker before partition operations: manage-bde -protectors -disable C:. For OEM PCs with custom WinRE: OEM-provided WinRE may differ. Reset to Microsoft default via tool. For dual-boot PCs: WinRE may be on different disk. Use reagentc /setreimage /path to point WinRE.wim. Last resort: Reset This PC: Cloud download. Reinstalls Windows clean. Apps lost but data preserved.
Bottom line: 0x80070643 + KB5034441 = WinRE partition too small. Use Microsoft’s KB5034957 tool to resize, or manually resize via Disk Management. Otherwise: SFC + DISM + clean update components.