8

Почему я пытаюсь установить любую программу, которую я вижу "Идет другая установка. Вы должны завершить установку перед тем, как продолжить. ».

Погуглив в Интернете и обнаружив, что решением будет удалить ключ реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\InProgress и перезагрузить компьютер. Это не помогло мне, к сожалению. Когда я открываю оснастку mmc "Службы", это показывает, что служба "Установщик Windows" запущена, но кнопки «Пуск / Стоп / Пауза / Перезапуск» недоступны (интересно, что тип запуска = "Ручной", поэтому я не действительно не знаю, как объяснить, что у меня уже есть 2 экземпляра msiexec.exe в памяти и один экземпляр потребляет 50 МБ памяти.

Похоже, есть серьезная проблема с моей службой установки - есть ли способ исправить это (пожалуйста, не забудьте - я ничего не могу установить!)

Любая помощь будет принята с благодарностью.

5 ответов5

9

Иди, возьми Process Explorer от Sysinternals.

Вы должны видеть, что служба msiexec.exe работает, а если что-то находится в процессе установки, вы должны увидеть другие дочерние процессы msiexec.exe. Лучше позволить им закончить, и, возможно, попытаться пропихнуть вашу установку между ними.

Я видел это раньше, когда .NET Runtime Optimization Service постоянно запускает ngen.exe, используя сервис установщика для генерации оптимизированных сборок .net и никогда не позволяет установщику использовать что-либо еще. Вы можете попробовать остановить эту службу, чтобы увидеть, если она имеет значение.

1

Вы проверили на наличие вредоносных программ?

Служба Windows Intaller, как правило, настроена на ручное управление, и кнопки будут окрашены в серый цвет, пока вы не переключитесь на Автоматический.

Два случая работы MSIEXEC кажутся необычными. у вас работает AV программное обеспечение? Это актуально?

Что-нибудь необычное в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\run?

0

Я не знаю, поможет ли это, но для тех, кто использует Windows 10, вы не сможете увидеть процесс msiexec в процессах, но в разделе «Подробности». Вы можете перемещаться туда и заканчивать это.

-1

Как бороться с «другой установкой msi, которая уже выполняется», когда все другие подсказки не работают:

В реестре HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\InProgress будет указывать на файл, расположенный в каталоге C:\Windows\Installer с расширением IPI (что-то вроде f2345.ipi). Обратите внимание, что удаление ключа InProgess даже с помощью Rollback ничего не решает, и ключ будет воссоздан так же, как и msiexec.

Открытие этого файла с помощью блокнота или любого текстового редактора покажет много двоичного содержимого, но в некотором месте вы найдете некоторый читаемый текст: ... ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ 3 0 8 9 9 8 1 9 - 1 9 8 8 7 3 6 7 2 0 {6 5 CC 0 4 0 7 - 4 CC 0 - 4 AC 7 - 9 5 2 E - 3 EEFCBA 6 0 2 A} 0 [1]
C: \ W indows \ I nstaller \ 6 9 6 f 0. MSI

Значимая информация находится в этом файле, который является установщиком для неудачной установки (которая блокирует другую установку).

Запуск этой установки (двойной щелчок по файлу) приведет к появлению некоторых параметров, таких как установка, восстановление или удаление продукта. Попробуйте использовать один из них (сначала отремонтируйте, поскольку это должно решить проблему, затем удалите), чтобы правильно завершить эту прерванную установку.

-2

Это может быть вредоносное ПО, как утверждает @DaveM.

Вы пытались заглянуть в диспетчер задач, когда ваша установка закрыта? Иногда вы видите где-то еще «setup.exe» ... Иногда вы не можете получить это. Это называется вредоносным ПО; черви; virusses; что не иначе.

Я думаю, что единственное, что вы можете сделать, - это то, что сказал @DaveM; или вы просто собираетесь переустановить Windows. Если это даже не решит ваши проблемы; попробуй подумать лучше; попытаться думать более безопасно; попробуй подумать Mac.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .