| Предыдущий | Следующий |
| ERROR_ILLEGAL_DLL_RELOCATION | ERROR_VALIDATE_CONTINUE |
ERROR_DLL_INIT_FAILED_LOGOFF
Что означает ERROR_DLL_INIT_FAILED_LOGOFF
ERROR_DLL_INIT_FAILED_LOGOFF означает сбой инициализации или завершения DLL в момент, когда интерактивная window station уже входит в logoff/shutdown. Частая причина — блокирующая или зависимая от других потоков работа внутри DllMain.
Что проверить
- Проверьте DllMain на длительный I/O, COM/RPC, ожидание потоков и внешние locks.
- Снимите состояние потоков/locks и loader snaps вокруг проблемного вызова.
- Перенесите cleanup, зависящий от worker threads или сервисов, в явный shutdown path до начала logoff.
Как подтвердить исправление
Исправление подтверждается серией logon/logoff, в которой DLL стабильно проходит detach без ожиданий под loader lock и код больше не появляется.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
