Что означает код BSOD 0xDF (IMPERSONATING_WORKER_THREAD)?

 
Также может означать:
КонстантаТипОС
ERROR_FILE_TOO_LARGEОшибка WindowsWindows
Предыдущий Следующий
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.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.