| Предыдущий | Следующий |
| STATUS_EVALUATION_EXPIRATION | STATUS_LICENSE_VIOLATION |
STATUS_ILLEGAL_DLL_RELOCATION
Что означает STATUS_ILLEGAL_DLL_RELOCATION
STATUS_ILLEGAL_DLL_RELOCATION означает, что загрузчик Windows не может корректно разместить DLL по другому адресу в процессе.
Что проверить
- Preferred и actual image base, а также модуль, уже занявший конфликтующий range.
- Наличие и целостность relocation table.
- Не был ли image собран как fixed, очищен от relocations или модифицирован после linking.
Как исправлять
Получите корректно собранную DLL или vendor update. Не отключайте ASLR и не редактируйте preferred base в готовом production binary как универсальный обход: это может породить новые collisions и security regressions. Для собственного проекта исправьте linker configuration и повторите загрузку на чистом процессе.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
