| Предыдущий | Следующий |
| STATUS_DLL_MIGHT_BE_INSECURE | STATUS_STOPPED_ON_SYMLINK |
STATUS_DLL_MIGHT_BE_INCOMPATIBLE
Что означает STATUS_DLL_MIGHT_BE_INCOMPATIBLE
STATUS_DLL_MIGHT_BE_INCOMPATIBLE — информационный статус загрузчика: найден вариант DLL, предпочтительный с точки зрения безопасности, но Windows не может гарантировать его совместимость с приложением, которое ожидало другой вариант библиотеки.
Что проверить
- Полные пути, версии, архитектуру и цифровые подписи фактически найденной и ожидаемой DLL.
- Каким правилом поиска загрузчика выбран модуль: каталог приложения, KnownDLLs, системные каталоги или изменённый
PATH. - Наличие требуемых exports и совместимость ABI для функций, которые использует приложение.
Как локализовать несовместимость
Снимите loader snaps или трассировку загрузки и найдите первый модуль либо export, после которого приложение перестаёт работать. Не копируйте старую DLL в системный каталог и не меняйте глобальный порядок поиска ради одного приложения. Предпочтительно обновить приложение или разместить совместимую vendor-supported DLL рядом с ним, сохранив безопасный системный вариант для остальных процессов.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.