Что означает код NTSTATUS 0x4000000E (STATUS_IMAGE_MACHINE_TYPE_MISMATCH)?

 
Предыдущий Следующий
STATUS_NULL_LM_PASSWORD STATUS_RECEIVE_PARTIAL

STATUS_IMAGE_MACHINE_TYPE_MISMATCH

Что означает STATUS_IMAGE_MACHINE_TYPE_MISMATCH

STATUS_IMAGE_MACHINE_TYPE_MISMATCH — Архитектура PE-образа или одной из его зависимостей несовместима с архитектурой процесса, который пытается его загрузить.

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

  • Сохраните путь фактически найденного EXE/DLL, architecture host process и COFF Machine для самого образа и его зависимостей.
  • Проверьте весь dependency chain: одна транзитивная x86/x64/ARM64 библиотека неправильной архитектуры достаточна для отказа загрузки.
  • Не пытайтесь исправить проблему переименованием или копированием похожего runtime. Исполняемый файл, plug-ins, injected modules и in-process dependencies должны быть совместимы с process architecture.

Как подтвердить исправление

Исправление подтверждается загрузкой того же dependency chain после замены конкретного несовместимого модуля на корректную сборку.

Технические ссылки


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