Что означает код ошибки Windows 807 (ERROR_IMAGE_AT_DIFFERENT_BASE)?

 
Предыдущий Следующий
ERROR_FILE_HANDLE_REVOKED ERROR_ENCRYPTED_IO_NOT_POSSIBLE

ERROR_IMAGE_AT_DIFFERENT_BASE

Что означает ERROR_IMAGE_AT_DIFFERENT_BASE

ERROR_IMAGE_AT_DIFFERENT_BASE — файл образа отображён по адресу, отличному от указанного в образе, но необходимые исправления адресов будут выполнены автоматически.

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

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

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

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

  • an executable image was mapped at a different base address and relocations were applied.
  • this result means that this condition The loader could not place a PE image at its preferred virtual address, so it mapped the image elsewhere and processed its relocation table. The message is generally informational when fixups succeed.
  • loader diagnostics for DLLs whose preferred address range is occupied.
  • legacy images built with fixed or overlapping base addresses.
  • ASLR operation that intentionally randomizes image placement.

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


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