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

 
Предыдущий Следующий
ERROR_ALREADY_WIN32 ERROR_NO_YIELD_PERFORMED

ERROR_IMAGE_MACHINE_TYPE_MISMATCH_EXE

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

ERROR_IMAGE_MACHINE_TYPE_MISMATCH_EXE — архитектура запускаемого EXE не соответствует архитектуре текущей системы или процесса.

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

Зафиксируйте путь к образу, разрядность процесса и этап, на котором произошёл отказ: проверка формата, отображение, импорты или точка входа.

  • Проверьте архитектуру PE-файла и зависимостей, доступность импортируемых DLL и наличие требуемой функции или порядкового номера экспорта в фактически загруженной версии.
  • Для сложной ошибки загрузчика используйте трассировку загрузки или Process Monitor; не подменяйте проверку зависимостей массовой переустановкой библиотек.

Исходная формулировка

  • an executable image targets a different processor architecture.
  • Install or select the build matching the target architecture. A launcher should choose payloads from reliable architecture detection and should validate the PE header before attempting execution.
  • Recovery environments with limited architecture support.
  • this result corresponds to Win32 error value documented as: {Machine Type Mismatch} The image file %hs is valid, but is for a machine type other than the current machine.
  • inspect the PE Machine field with dumpbin /headers or another PE parser; record OS architecture, process architecture, and file path; verify that redirects and package selection did not substitute another binary

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


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