Error 0x80070652 is the installer engine’s traffic cop: ERROR_INSTALL_ALREADY_RUNNING. Windows allows only one MSI-based installation at a time, so when a second one starts, the engine waves it off with this code. Sometimes the first install is real and you just need patience; sometimes it’s a ghost — a crashed install that never released the engine — and you need to clear it.
HP laptops are prime territory for this error because they run two installation pipelines concurrently: Windows Update and HP Support Assistant. Both install drivers, both use the installer engine, and when they overlap, one of them gets the 0x80070652 wave-off. The repair sequence below first determines whether the blocking install is real or phantom, then clears it appropriately. A final piece of practical advice for HP owners: resist running HP Support Assistant and Windows Update at the same time even when both show pending items begging for attention. It feels efficient to parallelize, but the single-installer rule makes it the opposite — the two queues collide, one fails with 0x80070652, and you spend longer untangling the collision than sequential updating would ever have taken. HP first, Windows second, always.
Why this happens
- HP Support Assistant installing while Windows Update runs. The classic HP collision — two pipelines, one installer engine.
- A crashed installer never released the engine. The phantom case: msiexec died without cleaning up its lock.
- A genuinely long install in progress. Large drivers and BIOS updates have silent phases that look stuck but aren’t.
- Pending reboot from a previous install. The engine waiting on a restart that never happened.
- Stuck Windows Installer service. The service itself wedged, reporting “busy” forever.
- Corrupted installer metadata. The engine’s record of what’s running doesn’t match reality.
- Background Microsoft Store updates. Store app updates using the installer engine concurrently.
How to fix it
Work through these in order — diagnose first, then act.
Fix 1: Check whether an install is genuinely running
Don’t kill what might be working — verify first.
- Open Task Manager’s Processes tab and look for Windows Installer or
msiexec.exeentries with CPU or disk activity. - Check for visible installer windows, HP Support Assistant progress, or Microsoft Store update activity.
- If something is genuinely progressing, wait — give it 30–60 minutes, especially for drivers or firmware.
- Only proceed to the stuck-installer fixes if there’s no activity, no progress, and no window for an extended period.
Fix 2: Restart to let pending installs complete
A reboot is the cleanest way to drain the installer queue.
- Save your work and do a full Restart — many “stuck” installs are actually waiting on the reboot phase.
- After rebooting, wait five minutes for startup tasks to settle before touching updates.
- Go to Settings > Windows Update and retry the failed update.
- If 0x80070652 is gone, the previous install simply needed its reboot to release the engine.
Fix 3: End the stuck installer process
For the confirmed phantom, terminate it cleanly.
- Open Task Manager’s Details tab and find
msiexec.exewith no activity. - Right-click it and choose End task — once, then stop killing things.
- Also check for
setup.exeorTrustedInstaller.exeorphans from the same failed session. - Restart the laptop and retry the update with the engine lock released.
Fix 4: Stagger HP and Windows updates
Prevent the HP-specific collision pattern permanently.
- Open HP Support Assistant and install all pending HP drivers and firmware first, restarting as prompted.
- Only after HP’s queue is fully clear, run Settings > Windows Update > Check for updates.
- Make this ordering a habit: HP channel first, Microsoft channel second, never simultaneously.
- HP’s drivers remain available directly from the HP support site if you prefer manual control over Support Assistant’s scheduling.
Fix 5: Clean boot to isolate a third-party blocker
Some program may be re-triggering the phantom on every boot.
- Run
msconfig; on the Services tab, check Hide all Microsoft services and click Disable all. - Disable all Startup apps in Task Manager, then restart.
- Retry the update in the clean state — success proves third-party interference.
- Re-enable in halves to identify the program that keeps wedging the installer, then update or remove it.
Fix 6: Reset the Windows Installer service and update components
Rebuild the engine’s state when it reports busy forever.
- In an administrator Command Prompt, run
msiexec /unregisterfollowed bymsiexec /regserverto re-register the engine. - Reset the update cache:
net stop wuauserv,net stop bits,net stop cryptsvc, thenren C:\Windows\SoftwareDistribution SoftwareDistribution.oldandren C:\Windows\System32\catroot2 catroot2.old, thennet start wuauserv,net start bits,net start cryptsvc. - Restart the laptop to let the re-registered engine initialize cleanly.
- Retry the update; the engine no longer believes a phantom install is running.
Fix 7: Run the troubleshooter and install manually
Cover the remaining cases with automated repair plus a direct install.
- Run the Windows Update troubleshooter at Settings > System > Troubleshoot > Other troubleshooters and apply its fixes.
- Note the failing KB from Update history and download its x64
.msufrom the Microsoft Update Catalog . - Run the standalone installer with other installers quiet — no Support Assistant activity concurrently.
- Confirm success in Update history. Microsoft’s official Windows Update support hub documents installer-engine conflicts for further background.
Closing
Error 0x80070652 is the installer engine refusing a second concurrent job, and on HP laptops the fix is usually about sequencing HP’s and Microsoft’s pipelines rather than repairing anything. For the generic walkthrough, see the step-by-step 0x80070652 guide , and if your installer fails outright rather than reporting a conflict, the 0x80070643 guide for HP laptops covers that adjacent failure.
