| Предыдущий | Следующий |
| ERROR_THREAD_WAS_SUSPENDED | ERROR_RXACT_STATE_CREATED |
ERROR_IMAGE_NOT_AT_BASE
Что означает ERROR_IMAGE_NOT_AT_BASE
ERROR_IMAGE_NOT_AT_BASE означает, что образ загружен не по предпочитаемому базовому адресу, указанному в PE-заголовке.
Практический смысл и диагностика
Само перемещение образа обычно допустимо: ASLR или уже занятый диапазон адресов могут вынудить загрузчик выбрать другую базу.
- Проверьте, содержит ли образ корректную таблицу relocations и не был ли он собран с предположением о фиксированном базовом адресе.
- Если приложение хранит абсолютные адреса либо использует устаревший код, зависящий от preferred base, ошибка проявится уже после успешной загрузки образа.
- Сопоставьте фактический адрес загрузки, предпочитаемый base address и модуль, занявший исходный диапазон.
- Не отключайте ASLR ради обхода сообщения. Исправляйте отсутствие relocations или неверные предположения кода об абсолютных адресах.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
