Что означает код ошибки Windows 1647 (ERROR_UNKNOWN_PATCH)?

 
Предыдущий Следующий
ERROR_PATCH_REMOVAL_UNSUPPORTED ERROR_PATCH_NO_SEQUENCE

ERROR_UNKNOWN_PATCH

Идентичность исправления не зависит от имени файла MSP

ERROR_UNKNOWN_PATCH (1647) возвращается, когда операция обращается к регистрации исправления, которую Windows Installer не может найти для продукта. Исправления имеют GUID PatchCode, а файл MSP можно переименовать без изменения этой внутренней идентичности.

Исправление могло никогда не применяться, быть заменено или удалено, относиться к другому контексту продукта, либо вызывающий код мог передать пару ProductCode/PatchCode, которая никогда не была связана. Наличие MSP в каталоге загрузки или кэша не доказывает, что он зарегистрирован для продукта.

Какие данные собрать

  • Извлеките PatchCode из точного MSP, а не выводите его из имени файла.
  • Перечислите исправления, зарегистрированные для целевого ProductCode и контекста пользователя или компьютера.
  • Проверьте, не заменило ли или не объявило ли устаревшим запрошенное исправление более новое.
  • Отличайте кэшированный носитель исправления от регистрации применённого исправления.
  • Убедитесь, что система управления инвентаризацией не сохранила устаревший GUID исправления.
  • Для удаления подтвердите, что исправление можно удалить отдельно, до запуска деинсталляции.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.