Fix Windows 11 Updates Repeatedly Failing With 0x80070643 Error
🔍 WiseChecker

Fix Windows 11 Updates Repeatedly Failing With 0x80070643 Error

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.

Symptom: Windows 11 updates fail with 0x80070643 error repeatedly.
Affects: Windows 11.
Fix time: ~30 minutes.

ADVERTISEMENT

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.

  1. Open Command Prompt as Admin.
  2. Disable WinRE:
    reagentc /disable
  3. Re-enable:
    reagentc /enable
  4. This refreshes the partition. May fix the issue.
  5. Retry Windows Update. If 0x80070643 persists: continue to Method 2.
  6. For checking WinRE status: reagentc /info. Shows partition location and size.
  7. If partition is on C: drive (not separate): partitioning issue.

This is the simplest first step.

ADVERTISEMENT

Method 2: Resize WinRE partition

For the actual fix.

  1. Open Disk Management: Win+X → Disk Management.
  2. Find the small WinRE partition (typically 500MB-700MB on Disk 0).
  3. If insufficient: shrink the main partition (C:) by 250MB-500MB.
  4. Note: this is risky; back up first.
  5. 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.
  6. For automated: Microsoft KB5034957 “Update for Windows Recovery Environment” tool.
  7. Download from support.microsoft.com. Run as Admin. Resizes automatically.
  8. After resize: retry Windows Update.
  9. 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.

  1. If error 0x80070643 doesn’t involve WinRE (different feature update):
  2. Stop services:
    net stop wuauserv
    net stop bits
    net stop cryptsvc
  3. Rename cache:
    ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
    ren C:\Windows\System32\catroot2 catroot2.old
  4. Restart services:
    net start wuauserv
    net start bits
    net start cryptsvc
  5. Run Windows Update again.
  6. For .NET Framework related: install/repair .NET Framework 4.8 from Microsoft download.
  7. For disk space: ensure 20GB+ free on C:.
  8. For antivirus: disable third-party AV temporarily.
  9. 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 /info shows WinRE enabled.
  • winver shows 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.

ADVERTISEMENT