Что означает код NTSTATUS 0xC0150009 (STATUS_SXS_VERSION_CONFLICT)?

 
Предыдущий Следующий
STATUS_SXS_KEY_NOT_FOUND STATUS_SXS_WRONG_SECTION_TYPE

STATUS_SXS_VERSION_CONFLICT

Требуемая версия сборки конфликтует с уже активной

STATUS_SXS_VERSION_CONFLICT означает, что приложение запросило версию компонента, конфликтующую с требованием версии, уже активным в текущем контексте side-by-side. Ошибка связана с сосуществующими требованиями идентификаторов, а не просто с отсутствующей установкой.

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

Что проверить

  • Перечислите активные зависимости манифеста и зависимость, добавившую конфликтующий идентификатор.
  • Проверьте, не активировал ли подключаемый модуль, COM-сервер или оболочка с поддержкой изоляции другой контекст до неудачного вызова.
  • Исправьте граф зависимостей манифеста или изолируйте компонент; не перезаписывайте общую сборку side-by-side ради одного исполняемого файла.

Ссылки


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