¿Qué significa el código NTSTATUS 0x40000023 (STATUS_IMAGE_MACHINE_TYPE_MISMATCH_EXE)?

 
Anterior Siguiente
STATUS_WX86_EXCEPTION_CHAIN STATUS_NO_YIELD_PERFORMED

STATUS_IMAGE_MACHINE_TYPE_MISMATCH_EXE

Qué significa STATUS_IMAGE_MACHINE_TYPE_MISMATCH_EXE

STATUS_IMAGE_MACHINE_TYPE_MISMATCH_EXE se aplica al primary executable, no a una DLL auxiliar. Windows pudo leer la imagen, pero su machine type no corresponde a un modo nativo o de emulación soportado para ese lanzamiento. Un paquete para ARM64, x64 o una arquitectura histórica puede haberse seleccionado en el equipo equivocado.

No confunda “Windows de 64 bits” con soporte universal de binarios. WOW64 cubre combinaciones concretas de user mode; drivers y otras arquitecturas siguen reglas distintas. Revise deployment selection y cualquier launcher que elija un helper específico de arquitectura.

Qué comprobar

  • Compruebe Machine type del EXE y arquitectura/edición real del sistema.
  • Revise si el instalador desplegó el flavor correcto para ese dispositivo.
  • Compruebe launchers/scripts que seleccionen subdirectorios x86/x64/ARM64.
  • No renombre o edite el PE header para aparentar una arquitectura distinta.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.