| Предыдущий | Следующий |
| ERROR_UNKNOWN_PATCH | ERROR_PATCH_REMOVAL_DISALLOWED |
ERROR_PATCH_NO_SEQUENCE
Несколько исправлений последовательно преобразуют одну базу продукта
ERROR_PATCH_NO_SEQUENCE (1648) означает, что Windows Installer не может построить допустимый порядок для запрошенных исправлений. Правила последовательности могут учитывать семейство продукта, границы целевой версии, значения sequence, замещение и устаревание. Это не обычная ошибка сортировки файлов по имени.
Каждое применимое исправление преобразует базу продукта, которую видят последующие исправления. Поэтому набор может содержать отдельно допустимые MSP, которые нельзя совместно применить к текущему состоянию продукта, либо требовать отсутствующую базовую версию или более раннее исправление.
Как диагностировать набор
- Извлеките PatchCode, сведения о целевом продукте и строки MsiPatchSequence из каждого MSP.
- Определите текущее состояние применённых исправлений продукта.
- Используйте документированные производителем базовую версию и порядок обслуживания.
- Проверьте взаимоисключающие, устаревшие и замещённые исправления.
- Тестируйте последовательность на точной версии и языке продукта, а не на приблизительно пересобранной копии.
- Не объединяйте полезную нагрузку исправлений вручную: замена файлов обходит состояние компонентов MSI.
Ссылки
- Microsoft: определение последовательности исправлений
- Microsoft: таблица MsiPatchSequence
- Microsoft: исправления и обновления
Нужно найти другой код? Найти другой код состояния или ошибки.