| Предыдущий | Следующий |
| POOL_CORRUPTION_IN_FILE_AREA | ACPI_BIOS_FATAL_ERROR |
IMPERSONATING_WORKER_THREAD
Код проверки ошибки IMPERSONATING_WORKER_THREAD имеет значение 0x000000DF. Он указывает, что рабочий элемент не отключил олицетворение до завершения.
Параметры IMPERSONATING_WORKER_THREAD
| Параметр | Описание |
|---|---|
1 |
Рабочая процедура, вызвавшая эту ошибку |
2 |
Параметр, переданный этой рабочей процедуре |
3 |
Указатель на рабочий элемент |
4 |
Зарезервировано |
Причина
Рабочий поток олицетворял другой процесс и не отключил олицетворение перед возвратом.
Что проверить
Worker thread обязан вернуть исходный контекст безопасности перед завершением work item. В дампе проследите рабочую процедуру до места, где было включено impersonation, и убедитесь, что все ветви выхода выполняют revert. Особенно проверяйте пути ошибок и исключений: именно там чаще остаётся несбалансированное олицетворение.
При анализе контекст безопасности сохраните сведения о токене, который был активен в момент возврата worker routine.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.