| Предыдущий | Следующий |
| ERROR_DLL_MIGHT_BE_INSECURE | ERROR_DBG_EXCEPTION_NOT_HANDLED |
ERROR_DLL_MIGHT_BE_INCOMPATIBLE
Что означает ERROR_DLL_MIGHT_BE_INCOMPATIBLE
ERROR_DLL_MIGHT_BE_INCOMPATIBLE — предупреждение loader-а: приложение загружает безопасный module, который может вести себя иначе, чем вариант, использовавшийся в прежних версиях Windows; системе известна альтернатива.
Что проверить
- Имена обоих modules из форматированных параметров сообщения.
- Почему приложение зависит от конкретной старой реализации, а не от документированного API.
- Есть ли binary patching, hooking или другие зависимости от внутренних деталей DLL.
- Поддерживает ли производитель приложения текущую версию Windows.
Как действовать
Код сам по себе не означает повреждение DLL и не является обычным architecture mismatch. Предпочтительно обновить приложение так, чтобы оно работало через документированный interface и не зависело от внутренней реализации system module. Если требуется compatibility decision, фиксируйте конкретные имена modules и воспроизводимое отличие поведения; не подменяйте DLL вручную в system directories.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
