Error 0x80070643 is blunt: ERROR_INSTALL_FAILURE. The update’s installer actually ran and then gave up — this isn’t a download problem, a connection problem, or a missing prerequisite. Something in the installation itself went wrong, and Windows is reporting the failure honestly without much detail about which part broke.
On HP laptops, this code has two famous personalities. The first is the .NET Framework update that fails because the existing .NET installation is damaged — the installer tries to patch something broken and aborts. The second is the Windows Recovery Environment security update failing against a too-small recovery partition, an HP factory-layout specialty. The sequence below diagnoses which personality you’re dealing with first, because the fixes diverge completely from there.
Why this happens
- A damaged .NET Framework installation. The .NET updater is an MSI installer that aborts when its target is broken instead of repairing it.
- Too-small recovery partition. The WinRE update needs about 250 MB free on the hidden recovery partition; HP factory layouts often fall short.
- A malfunctioning Windows Installer service. The MSI engine itself misconfigured or stuck, failing every MSI-based update.
- Corrupted update download. A damaged package that fails its own installation integrity checks.
- Third-party antivirus blocking the installer. Security software interfering with the MSI process mid-install.
- Pending reboot from a previous install. A half-finished installation holding locks the new one needs.
- Corrupted SoftwareDistribution metadata. The updater feeding the installer bad instructions.
How to fix it
Work through these in order — diagnose first, then act.
Fix 1: Identify which installer is failing
The fix path splits here, so get the diagnosis right.
- Open Settings > Windows Update > Update history and find the 0x80070643 entry; note the KB number and the update’s name.
- If the name mentions .NET Framework, you’re in the .NET branch — continue to Fix 2. If it mentions the Windows Recovery Environment or KB5034441-style WinRE updates, skip to Fix 4.
- For anything else, note whether it’s MSI-based (most driver and feature updates aren’t) and continue in order.
- Write down the exact KB — you’ll need it for the manual install fallback later.
Fix 2: Restart the Windows Installer service
The MSI engine sometimes just needs a fresh start.
- Press Windows key + R, type
services.msc, and press Enter. - Find Windows Installer, right-click it, and choose Restart (or Start if it’s stopped).
- Confirm its startup type is Manual — that’s the correct default; Disabled breaks all MSI installs.
- Retry the update immediately; a healthy MSI engine clears the generic form of this error.
Fix 3: Repair the .NET Framework installation
Give the .NET updater a healthy target to patch.
- Download Microsoft’s .NET Framework Repair Tool, run it as administrator, and apply every recommended fix.
- If the tool doesn’t resolve it, go to Control Panel > Programs > Turn Windows features on or off, uncheck the .NET Framework entries, restart, then re-check them to reinstall cleanly.
- Restart the laptop after either repair path — .NET changes only fully apply at boot.
- Retry the update; with .NET healthy, the previously failing .NET update installs normally.
Fix 4: Check and extend the recovery partition
The highest-value check for the WinRE variant of this error.
- In an administrator Command Prompt, run
reagentc /infoto locate the Windows RE partition, then usediskpart(list disk,select disk 0,list partition,select partition N,detail partition) to check its free space. - If free space is well under 250 MB, back up your files, shrink C: by about 500 MB in Disk Management, and extend the recovery partition into the freed space.
- Run
reagentc /enableto confirm the recovery environment still functions after the resize. - Retry the update — with room to install, the WinRE package completes instead of aborting.
Fix 5: Clean boot to remove installer interference
Something may be sabotaging the install in progress.
- Run
msconfig; on the Services tab check Hide all Microsoft services and click Disable all. - Disable all Startup apps in Task Manager and restart.
- Retry the failing update in the clean state.
- If it succeeds, re-enable services in halves to find the interfering program — usually an overprotective security tool. HP’s essential software can be restored from the HP support site if needed.
Fix 6: Reset the update cache and install manually
Clear stale data, then bypass the automatic path for the stubborn package.
- In an administrator Command Prompt:
net stop wuauserv,net stop bits,net stop cryptsvc, thenren C:\Windows\SoftwareDistribution SoftwareDistribution.oldandren C:\Windows\System32\catroot2 catroot2.old, then restart the three services. - Download the failing KB as an x64
.msufrom the Microsoft Update Catalog . - Run the standalone installer and restart when prompted.
- Verify the KB shows as installed in Update history.
Fix 7: Perform an in-place upgrade as the final repair
When installers keep failing despite healthy targets, rebuild the servicing stack.
- Download the Windows 11 ISO from Microsoft’s official software download page and mount it.
- Run
setup.exe, accept the terms, and choose Keep personal files and apps. - Allow 30–90 minutes with several restarts, charger connected throughout.
- After signing in, confirm the previously failing update installs cleanly — Microsoft’s official Windows Update support hub documents these installer-failure scenarios in depth for further reading.
Closing
Error 0x80070643 is an installer giving up mid-job, and on HP laptops the diagnosis that matters most is .NET versus recovery partition — get that right and the fix is straightforward. For the generic walkthrough, see the step-by-step 0x80070643 guide , and if your failure is a locked file rather than a failed install, the 0x80070020 guide for HP laptops covers that distinct case.
