Что означает код BSOD 355 (WORKER_THREAD_TEST_CONDITION)?

 
Также может означать:
КонстантаТипОС
ERROR_DEVICE_HINT_NAME_BUFFER_TOO_SMALLОшибка WindowsWindows
Предыдущий Следующий
KERNEL_AUTO_BOOST_INVALID_LOCK_RELEASE WIN32K_CRITICAL_FAILURE

WORKER_THREAD_TEST_CONDITION

Диагностическое условие рабочего потока ядра для WORKER_THREAD_TEST_CONDITION

WORKER_THREAD_TEST_CONDITION — это код проверки ошибки 0x00000163. Он связан с тестовыми или диагностическими путями рабочих потоков ядра. Код полезен, когда проверочная, инструментированная или диагностическая сборка ядра намеренно контролирует поведение рабочих потоков, а не когда поток приложения просто занят.

Как интерпретировать WORKER_THREAD_TEST_CONDITION в дампе

  • Ищите в дампе кадры рабочего потока, отложенных заданий или очереди рабочих элементов исполнительной подсистемы.
  • Проверьте, использовались ли Driver Verifier, тестовая подпись, внутренняя диагностика или средства нагрузочного тестирования.
  • Поставленный в очередь рабочий элемент и владеющий им драйвер важнее имени константы.

Что проверить при WORKER_THREAD_TEST_CONDITION

  • Исследуйте состояние рабочей очереди и модуль, поставивший текущий рабочий элемент в очередь.
  • Отключайте лабораторную нагрузку или параметры Driver Verifier только после сохранения дампа.
  • Проверьте драйверы, блокирующие рабочие потоки или рекурсивно ставящие задания в очередь без продвижения.

Ссылки для WORKER_THREAD_TEST_CONDITION

Данные дампа для WORKER_THREAD_TEST_CONDITION

Для WORKER_THREAD_TEST_CONDITION сохраните полный дамп, четыре параметра проверки ошибки, точную сборку Windows, список загруженных модулей и хронологию событий непосредственно перед остановкой. AllStat описывает состояние как «WORKER_THREAD_TEST_CONDITION»; эта формулировка определяет класс сбоя, а параметры и стек показывают участвовавший рабочий элемент, драйвер, процессор или экземпляр подсистемы.

Порядок анализа WORKER_THREAD_TEST_CONDITION

  • Выполните в WinDbg команду !analyze -v, затем изучите документированное значение каждого параметра WORKER_THREAD_TEST_CONDITION, а не полагайтесь только на строку probably-caused-by.
  • Найдите самое раннее аномальное событие: включение Driver Verifier или диагностического режима, обновление драйвера, блокировку рабочего потока, исчерпание ресурсов либо рекурсивную постановку заданий.
  • При анализе WORKER_THREAD_TEST_CONDITION сохраните в перечне модулей сторонние драйверы фильтрации, безопасности, хранения данных, графики и виртуализации: удаление этих компонентов до разбора дампа может скрыть ответственный путь выполнения.

Не перезагружайте многократно компьютер с WORKER_THREAD_TEST_CONDITION до сохранения дампа и журналов событий. Восстановительные действия должны определяться рабочим элементом и драйвером, найденными по стеку и параметрам, а не только символическим именем стоп-кода.

Данные дампа для WORKER_THREAD_TEST_CONDITION

Для WORKER_THREAD_TEST_CONDITION сохраните полный дамп, четыре параметра проверки ошибки, точную сборку Windows, список загруженных модулей и хронологию событий непосредственно перед остановкой. AllStat описывает состояние как «WORKER_THREAD_TEST_CONDITION»; эта формулировка определяет класс сбоя, а параметры и стек показывают участвовавший рабочий элемент, драйвер, процессор или экземпляр подсистемы.

Порядок анализа WORKER_THREAD_TEST_CONDITION

  • Выполните в WinDbg команду !analyze -v, затем изучите документированное значение каждого параметра WORKER_THREAD_TEST_CONDITION, а не полагайтесь только на строку probably-caused-by.
  • Найдите самое раннее аномальное событие: включение Driver Verifier или диагностического режима, обновление драйвера, блокировку рабочего потока, исчерпание ресурсов либо рекурсивную постановку заданий.
  • При анализе WORKER_THREAD_TEST_CONDITION сохраните в перечне модулей сторонние драйверы фильтрации, безопасности, хранения данных, графики и виртуализации: удаление этих компонентов до разбора дампа может скрыть ответственный путь выполнения.

Не перезагружайте многократно компьютер с WORKER_THREAD_TEST_CONDITION до сохранения дампа и журналов событий. Восстановительные действия должны определяться рабочим элементом и драйвером, найденными по стеку и параметрам, а не только символическим именем стоп-кода.


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