Ошибка 0x80070652: Уже запущена другая копия процесса установки
Симптомы ошибки установки 0x80070652
При запуске инсталлятора программы (MSI/EXE) или установке системных обновлений процесс завершается аварийно с кодом 0x80070652: ERROR_INSTALL_ALREADY_RUNNING: Another installation is already in progress. Complete that installation before proceeding with this install.
| Симптом | Где отображается | Причина |
|---|---|---|
| Отказ установки ПО с кодом 1618 / 0x80070652 | Инсталлятор MSI / Windows Installer | В системе уже запущен другой фоновый процесс msiexec.exe в монопольном режиме |
| Зависание очереди обновлений Windows | Центр обновления Windows | Фоновое обновление драйверов или компонентов .NET блокирует мьютекс установщика |
| Сбой автоматического развертывания через SCCM/GPO | Журнал установки AppDeploy.log | Одновременный запуск двух несвязанных пакетов установки |
Пошаговое устранение ошибки 0x80070652 (ERROR_INSTALL_ALREADY_RUNNING)
- Принудительное завершение зависших процессов установщика: завершите все активные экземпляры Windows Installer через PowerShell:
Get-Process -Name msiexec, trustedinstaller -ErrorAction SilentlyContinue | Stop-Process -Force - Очистка блокирующего ключа InProgress в реестре: откройте реестр и проверьте наличие зависшей транзакции установки:
$inProgressPath = "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\InProgress" if (Test-Path $inProgressPath) { Remove-Item -Path $inProgressPath -Recurse -Force } - Очистка ключа ожидающей перезагрузки (PendingFileRenameOperations): если система заблокирована после незавершенного апдейта:
Remove-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager" -Name "PendingFileRenameOperations" -ErrorAction SilentlyContinue - Перезапуск службы установщика Windows Installer:
Restart-Service -Name msiserver -Force
Важно: Если служба Windows Update в данный момент выполняет установку системного пакета в фоновом режиме, дождитесь ее окончания (3–5 минут), прежде чем принудительно снимать процессы.
Частые вопросы (FAQ)
Почему Windows Installer не может выполнять две установки одновременно?
Служба MSI построена на концепции глобального системного мьютекса (_MSIExecute), который гарантирует целостность реестра и файлов, блокируя параллельные модификации.
В чем разница между ошибкой 1618 и 0x80070652?
Это один и тот же код ошибки: 1618 в десятичной системе соответствует коду 0x00000652 (в формате HRESULT — 0x80070652).
Что делать, если после снятия msiexec служба не запускается?
Выполните перерегистрацию службы: msiexec /unregister и затем msiexec /regserver.
Как предотвратить ошибку при пакетной установке ПО через скрипты?
Используйте параметр ожидания завершения: Start-Process msiexec.exe -ArgumentList '/i soft.msi /qn' -Wait.