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

 
Предыдущий Следующий
ERROR_FT_WRITE_RECOVERY ERROR_RECEIVE_PARTIAL

ERROR_IMAGE_MACHINE_TYPE_MISMATCH

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

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

Практический смысл и диагностика

Image file распознан как корректный, но его machine type не соответствует архитектуре текущего process/system context.

  • Устойчивое исправление — согласовать архитектуры компонентов. Out-of-process bridge имеет смысл только если cross-architecture integration спроектирована намеренно; повторная загрузка несовместимой image ничего не исправит.
  • Типичный случай — 64-bit процесс пытается загрузить 32-bit DLL либо 32-bit процесс получает 64-bit binary.
  • Проверьте architecture detection установщика и выбор package/component, особенно при наличии x86/x64/ARM64 вариантов с похожими именами.
  • Уточните, на каком шаге loader/installer получил несовместимую image и какая архитектура ожидалась там фактически; это отличает неверный пакет от случайно найденной DLL другого разряда.

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


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