Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты на сайте предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, программного обеспечения, баз данных, сетевого оборудования и других компонентов инфраструктуры. Перед выполнением действий создайте резервную копию и по возможности протестируйте изменения в безопасной среде. Пользователь самостоятельно оценивает риски и несет ответственность за результат. При отсутствии необходимых знаний обратитесь к квалифицированному ИТ-специалисту.

1605 Windows Server, AD и Роли

Ошибка Windows Installer: Действительно только для установленных продуктов

Обновлено: 27.08.2026 · Официальная документация ↗

Почему программа не удаляется и не обновляется?

При попытке удалить старую программу или обновить ее до новой версии через панель «Программы и компоненты» процесс прерывается окном службы установщика 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)

  1. Скачайте официальное средство устранения неполадок от Microsoft: Program Install and Uninstall Troubleshooter (ранее известное как Microsoft Fix It).
  2. Запустите скачанный файл MicrosoftProgram_Install_and_Uninstall.meta.diagcab.
  3. Нажмите кнопку «Далее» и выберите пункт «Удаление» (Uninstalling).
  4. В списке установленного ПО найдите поврежденную программу.
  5. Выберите пункт «Да, попытаться удалить». Утилита автоматически найдет все битые ключи в реестре и корректно очистит следы программы.

Способ 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...}).
💡 Практика специалистов: При возникновении ошибки 1605 во время автоматического развертывания софта через SCCM или GPO используйте утилиту командной строки `msizap.exe TW! {GUID}` или PowerShell-модуль `MSI` для фонового сброса состояния продукта без вызова диалоговых окон.

Частые вопросы (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.

Полезные материалы
Рекомендуем