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

 
Предыдущий Следующий
ERROR_UNKNOWN_PATCH ERROR_PATCH_REMOVAL_DISALLOWED

ERROR_PATCH_NO_SEQUENCE

Несколько исправлений последовательно преобразуют одну базу продукта

ERROR_PATCH_NO_SEQUENCE (1648) означает, что Windows Installer не может построить допустимый порядок для запрошенных исправлений. Правила последовательности могут учитывать семейство продукта, границы целевой версии, значения sequence, замещение и устаревание. Это не обычная ошибка сортировки файлов по имени.

Каждое применимое исправление преобразует базу продукта, которую видят последующие исправления. Поэтому набор может содержать отдельно допустимые MSP, которые нельзя совместно применить к текущему состоянию продукта, либо требовать отсутствующую базовую версию или более раннее исправление.

Как диагностировать набор

  • Извлеките PatchCode, сведения о целевом продукте и строки MsiPatchSequence из каждого MSP.
  • Определите текущее состояние применённых исправлений продукта.
  • Используйте документированные производителем базовую версию и порядок обслуживания.
  • Проверьте взаимоисключающие, устаревшие и замещённые исправления.
  • Тестируйте последовательность на точной версии и языке продукта, а не на приблизительно пересобранной копии.
  • Не объединяйте полезную нагрузку исправлений вручную: замена файлов обходит состояние компонентов MSI.

Ссылки


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