Что означает код ошибки 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 — архитектура исполняемого образа не соответствует архитектуре текущей системы или процесса.

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

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

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

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

  • this result {Machine Type Mismatch} The image file %hs is valid, but is for a machine type other than the current machine. Select OK.
  • The durable fix is architectural alignment, not repeated loading. Use an out-of-process bridge only when cross-architecture integration is intentionally designed.
  • A 64-bit process attempts to load a 32-bit DLL or the reverse
  • Check installer architecture detection and package selection
  • When this result appears, first determine whether the operation actually failed, completed with an informational condition, or transferred work to another component.

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


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