| Anterior | Siguiente |
| STATUS_INVALID_ACE_CONDITION | STATUS_NOTIFICATION_GUID_ALREADY_DEFINED |
STATUS_IMAGE_SUBSYSTEM_NOT_PRESENT
Qué significa STATUS_IMAGE_SUBSYSTEM_NOT_PRESENT
STATUS_IMAGE_SUBSYSTEM_NOT_PRESENT significa que la optional header del PE declara un subsystem —por ejemplo uno legacy, native o firmware-oriented— que el loader actual no puede ofrecer para ese lanzamiento. El archivo puede ser estructuralmente válido y sus DLLs estar presentes.
Agregar una library con nombre parecido no crea el execution subsystem que falta. Compruebe el campo Subsystem y el propósito real del binario: una imagen EFI, componente Native o ejecutable de un subsistema eliminado no debe iniciarse como una aplicación Win32 normal.
Qué comprobar
- Lea el campo Subsystem del PE optional header.
- Confirme que el archivo está destinado a ejecutarse en esta versión/edición de Windows.
- Revise deployment para evitar ejecutar firmware/native tools como aplicaciones comunes.
- No copie DLLs aleatorias si el entorno de ejecución completo es el que falta.
Referencias técnicas
- Microsoft Open Specifications: NTSTATUS values
- Microsoft: PE and COFF format
- LLVM: llvm-readobj COFF inspection
- Wine source: PE module loader
¿Buscas un código diferente? Buscar otro código de estado o error.