При попытке установить/удалить новую программу в Windows может появится ошибка:
Производится другая установка. Необходимо завершить ее перед продолжением этой. Ошибка 1618: Уже запущена другая копия процесса установки. Завершите уже начатую установку, прежде чем запускать новую.
Error 1500: Another installation is in progress. You must complete that installation before continuing this one.
При этом других видимых запущенных программ установки нет, и перезагрузка компьютера не помогает.
Такая проблема указывает, что на компьютере запущен фоновый процесс стандартного установщика Windows Installer, который запустил установку какого-то MSI пакета. Одновременно через Windows Installer может быть запущена только одна активная транзакция. Чтобы установить новую программу из MSI пакета, нужно сначала завершить запущенный процесс.
Если вы хотите определить, какое приложение инсталлируется MSI установщиком в фоне, откройте диспетчер задач и на вкладке Details добавьте колонку Command line.
Теперь у всех процессов будет указаны команды, которыми они запущенны. Нужно найти все процессы msiexec.exe и посмотреть какие MSI пакеты сейчас устанавливаются.
Также можно вывести все запущенные в данный момент MSI пакеты с помощью PowerShell команды:
Get-CimInstance Win32_Process -Filter "name = 'msiexec.exe'" | Select-Object Name, ProcessId, CommandLine
Фоновая установка/обновление приложений из MSI пакетов может быть вызвано какими-то задачами планировщика или автозагрузки.
Чтобы продолжить установку нового приложения, нужно завершить установку запущенных ранее программ.
Можно определенный процесс установки по его PID:
taskkill /pid 6256 /F
Или завершить сразу все фоновые установки Windows Installer:
taskkill /IM msiexec.exe /F
После этого перезапустите установку вашего приложения из MSI/EXE пакета.