Error 0x80070652 is the installer engine enforcing its one-at-a-time rule: ERROR_INSTALL_ALREADY_RUNNING. Windows’ MSI engine serializes installations to protect shared components — two installers writing the same libraries simultaneously would be a corruption disaster — so when a second install starts while the engine thinks one is running, it gets turned away with this code.
The critical question is whether the first install is real or a ghost. A real one — a driver, a Store app, a pending reboot-phase — just needs time or a restart. A ghost is a crashed installer that died without unlocking the engine, and no amount of waiting clears it. The sequence below tells the two apart first, because patience fixes one and termination fixes the other, and applying the wrong remedy wastes your time. There’s also a middle case worth recognizing: an install that is real but progressing absurdly slowly — a large driver crawling on a slow disk, for instance. Task Manager shows faint activity, so it’s not a clean phantom, but hours pass with no visible progress. For those, the restart in Fix 2 is still the right move: a healthy installer resumes gracefully after reboot, while a truly wedged one reveals itself by failing to resume, converting ambiguity into a clear diagnosis.
Why this happens
- A genuine concurrent installation. Another MSI install truly running — the engine is correctly refusing the second.
- A crashed installer holding the lock. The phantom: msiexec died without releasing the engine.
- Microsoft Store updates in the background. Store app installs colliding with Windows Update.
- A pending reboot. The engine waiting on a restart from a previous install’s final phase.
- A wedged Windows Installer service. The service stuck reporting “busy” with nothing running.
- Corrupted engine state. The installer database disagreeing with reality about what’s in flight.
- Manufacturer update tools. OEM utilities running their own installs concurrently.
How to fix it
Work through these in order — diagnose first, then act.
Fix 1: Verify what’s actually running
Look before you terminate — a working install deserves patience.
- Open Task Manager (Ctrl + Shift + Esc) and check the Processes tab for Windows Installer entries.
- Note CPU and disk activity: active numbers plus a visible installer window mean a real install — give it 30–60 minutes.
- Check the Microsoft Store’s download queue and any manufacturer update tool for concurrent activity.
- Only treat the blockage as a phantom when there’s no activity, no window, and no progress over an extended stretch.
Fix 2: Restart to drain the installer queue
The single most effective step for both real and phantom cases.
- Save everything and perform a full Restart from the Start menu.
- Many “already running” states are installs waiting on their reboot phase — the restart completes them and releases the engine.
- After reboot, wait a few minutes for startup activity to settle.
- Retry Settings > Windows Update > Check for updates; the engine is usually free now.
Fix 3: Terminate the confirmed stuck installer
For the verified phantom, end it once and cleanly.
- In Task Manager’s Details tab, locate the idle
msiexec.exe. - Right-click and choose End task — a single termination, not a repeated killing spree.
- Look for sibling orphans (
setup.exe,TrustedInstaller.exe) from the same failed session and end those too. - Restart and retry the update with the phantom lock gone.
Fix 4: Pause competing install sources
Stop the collisions from recurring.
- Pause Microsoft Store updates during Windows Update runs (Store > Downloads > Pause).
- If your manufacturer ships an update utility, don’t run it simultaneously with Windows Update — sequence them instead.
- Schedule Windows updates for times when you’re not installing other software.
- This habit eliminates the most common genuine-collision pattern entirely.
Fix 5: Clean boot to find a repeat offender
If the phantom returns on every boot, something keeps wedging the engine.
- Run
msconfig; hide Microsoft services and Disable all others; disable all Startup apps in Task Manager. - Restart into the clean state and retry the update.
- Success indicts a third-party program — re-enable in halves, retesting, until the error returns.
- Update, reconfigure, or remove the offending program; installer-wedging utilities aren’t worth keeping.
Fix 6: Re-register the installer engine and reset update state
Rebuild the engine’s bookkeeping when it insists it’s busy forever.
- In an administrator Command Prompt:
msiexec /unregisterthenmsiexec /regserver. - Reset the update cache: stop
wuauserv,bits,cryptsvc; renameSoftwareDistributionandcatroot2with.oldsuffixes; restart the services. - Restart the laptop so the re-registered engine initializes cleanly.
- Retry the update; the engine’s record of “running” installs now matches reality.
Fix 7: Troubleshoot and install the package manually
The final combination for stubborn cases.
- Run the Windows Update troubleshooter from Settings > System > Troubleshoot > Other troubleshooters.
- Get the failing KB’s x64
.msufrom the Microsoft Update Catalog . - Run the standalone installer with all other install sources quiet.
- Verify in Update history. Microsoft’s official Windows Update support hub documents these engine-serialization scenarios for deeper study.
Fix 8: Perform an in-place upgrade as the final repair
When the installer engine stays wedged through every targeted fix, rebuild it with Windows itself.
- Download the Windows 11 ISO from Microsoft’s official software download page and mount it with a double-click.
- Run
setup.exe, accept the license terms, and choose Keep personal files and apps on the “Choose what to keep” screen. - Let the 30–90 minute upgrade run with the charger connected and no interruptions; the installer engine is replaced wholesale.
- After signing in, run Settings > Windows Update > Check for updates — the fresh engine serializes installs correctly and the phantom “already running” state is gone.
Closing
Error 0x80070652 is the installer engine’s one-at-a-time rule doing its job — your task is just determining whether the first install is real or a ghost, and acting accordingly. For HP-specific dual-pipeline collisions, see the HP laptop version , and if an installer fails outright rather than reporting a conflict, the 0x80070643 step-by-step guide is the right next read.
