| Anterior | Siguiente |
| ERROR_THREAD_WAS_SUSPENDED | ERROR_RXACT_STATE_CREATED |
ERROR_IMAGE_NOT_AT_BASE
Qué significa ERROR_IMAGE_NOT_AT_BASE
ERROR_IMAGE_NOT_AT_BASE (700) — La imagen se cargó fuera de su preferred base y necesita relocations.
En módulos relocatable esto puede ser una condición informativa, no un fallo. ASLR y conflictos de address space hacen normal que DLLs no aparezcan en su base histórica. Solo es problemático si el binario carece de relocations correctas o código asume direcciones fijas.
Qué comprobar
- Registre actual base, preferred base y relocation table del módulo.
- Verifique que el binario sea relocatable y no use absolute pointers hardcoded.
- No diagnostique automáticamente conflicto solo porque la base cambió bajo ASLR.
Tratamiento recomendado
Permita que el loader aplique relocations. Corrija imágenes con relocation metadata dañada y elimine código que dependa de una base fija. No desactive ASLR para obtener una dirección “esperada”.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
