Ошибка Windows Installer: Действительно только для установленных продуктов
Почему программа не удаляется и не обновляется?
При попытке удалить старую программу или обновить ее до новой версии через панель «Программы и компоненты» процесс прерывается окном службы установщика Windows Installer:
«Это действие действительно только для установленных продуктов» (This action is only valid for products that are currently installed).
Код ошибки: ERROR_UNKNOWN_PRODUCT (1605) или 0x80070645.
Причина: База данных установщика Windows Installer (хранилище C:\Windows\Installer и ключи реестра Uninstall) рассинхронизировалась. Программа физически осталась на диске, но ее служебный пакет .msi был удален или поврежден чистильщиками диска.
Способ 1. Использование официальной утилиты Microsoft Troubleshooter (Fix It)
- Скачайте официальное средство устранения неполадок от Microsoft: Program Install and Uninstall Troubleshooter (ранее известное как Microsoft Fix It).
- Запустите скачанный файл
MicrosoftProgram_Install_and_Uninstall.meta.diagcab. - Нажмите кнопку «Далее» и выберите пункт «Удаление» (Uninstalling).
- В списке установленного ПО найдите поврежденную программу.
- Выберите пункт «Да, попытаться удалить». Утилита автоматически найдет все битые ключи в реестре и корректно очистит следы программы.
Способ 2. Ручная очистка поврежденной ветки реестра
Если утилита не помогла, удалите битый идентификатор GUID программы вручную:
# 1. Нажмите Win + R, введите regedit и перейдите в ветку:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
# 2. Для 32-битных программ на 64-битной ОС также проверьте ветку:
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall
# 3. Нажмите Ctrl + F, введите название сбойной программы и удалите весь раздел (папку с GUID ключом {XXXXX-XXXX...}). Частые вопросы (FAQ)
Можно ли использовать сторонние деинсталляторы вроде Revo Uninstaller?
Да, бесплатная программа Revo Uninstaller или Geek Uninstaller отлично справляется с принудительным удалением программ, у которых поврежден стандартный деинсталлятор MSI.
Почему папка C:\Windows\Installer занимает много места и можно ли ее чистить?
В этой папке хранятся кэшированные установщики .msi и патчи .msp. Удалять файлы оттуда вручную категорически нельзя — именно это приводит к ошибке 1605. Для безопасной очистки используйте утилиту PatchCleaner.
Что делать, если служба Windows Installer остановлена?
Нажмите Win + R, введите services.msc, найдите «Установщик Windows» (Windows Installer), нажмите правой кнопкой мыши и выберите «Запустить».
Поможет ли повторная установка программы поверх старой?
Да, часто запуск оригинального установочного файла той же версии с выбором опции «Repair» (Восстановить) восстанавливает поврежденный пакет msi.