| Предыдущий | Следующий |
| ERROR_NO_UNICODE_TRANSLATION | ERROR_SHUTDOWN_IN_PROGRESS |
ERROR_DLL_INIT_FAILED
Что означает ERROR_DLL_INIT_FAILED
ERROR_DLL_INIT_FAILED — сбой процедуры инициализации динамической библиотеки (DLL).
Что проверить
Зафиксируйте путь к образу, разрядность процесса и этап, на котором произошёл отказ: проверка формата, отображение, импорты или точка входа.
- Проверьте архитектуру PE-файла и зависимостей, доступность импортируемых DLL и наличие требуемой функции или порядкового номера экспорта в фактически загруженной версии.
- Для сложной ошибки загрузчика используйте трассировку загрузки или Process Monitor; не подменяйте проверку зависимостей массовой переустановкой библиотек.
Исходная формулировка
a dynamic-link library was found, but its process initialization routine failed.
inspect the dependency chain for architecture mismatches and unexpected copies selected by the DLL search order
the C/C++ runtime invokes global constructors before or around DllMain , and one of those initialization paths fails or raises an exception
enable loader snaps or attach a debugger and break on module load, first-chance exceptions, and process termination
security software, mitigation policy, or an injected module altered the expected load sequence
Технические ссылки
- Microsoft: System Error Codes (1000–1299)
- Microsoft: DllMain entry point
- Microsoft: Dynamic-link library best practices
Нужно найти другой код? Найти другой код состояния или ошибки.
