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

 
Также может означать:
КонстантаТипОС
DRIVER_USED_EXCESSIVE_PTESКод BSODWindows
Предыдущий Следующий
ERROR_NESTING_NOT_ALLOWED ERROR_EXE_CANNOT_MODIFY_SIGNED_BINARY

ERROR_EXE_MACHINE_TYPE_MISMATCH

Двоичный файл предназначен для неверного типа компьютера

ERROR_EXE_MACHINE_TYPE_MISMATCH означает, что Windows обнаружила несовпадение архитектур процессора при загрузке или запуске образа. Типичные случаи связаны со смешением x86, x64, ARM64 или вспомогательных файлов, предназначенных для другой платформы.

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

  • Зафиксируйте архитектуру операционной системы, вызывающего процесса и целевого образа.
  • Убедитесь, что при развёртывании выбран правильный вариант пакета.
  • Проверьте зависимые DLL, а не только основной исполняемый файл.
  • Не определяйте архитектуру только по имени файла; проверьте поле типа компьютера PE.

Как обрабатывать

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

Ссылки


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