Что означает код BSOD 307 (DPC_WATCHDOG_VIOLATION)?

 
Также может означать:
КонстантаТипОС
ERROR_INVALID_LOCK_RANGEОшибка WindowsWindows
HTTP_STATUS_TEMPORARY_REDIRECTHTTP-статусЛюбая
Предыдущий Следующий
RESOURCE_OWNER_POINTER_INVALID DRIVE_EXTENDER

DPC_WATCHDOG_VIOLATION

Сторожевой таймер DPC и ISR

DPC_WATCHDOG_VIOLATION — код критической ошибки 0x00000133. Встроенная таблица называет его DPC_WATCHDOG_VIOLATION; главный диагностический вопрос — какой компонент Windows инициировал остановку и какое обязательное условие было нарушено.

Ошибка возникает, когда система слишком долго выполняется на повышенном IRQL: в одном пути DPC или ISR либо суммарно. Это сторожевой таймер задержки для кода, мешающего обычному планированию и обработке прерываний.

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

  • Параметр 1 различает один слишком долгий DPC или ISR и накопленное время на DISPATCH_LEVEL или выше.
  • Остальные параметры в зависимости от случая задают сведения о тайм-ауте и блоках сортировки.
  • Причиной может быть драйвер хранилища, сети, графики или безопасности, монополизирующий выполнение на высоком IRQL.

Что проверить в дампе

  • Используйте !analyze -v, отладочные данные DPC/ISR и стеки, чтобы определить длительно выполнявшийся путь кода.
  • Проверьте обновления драйверов, штормы прерываний, высокую активность устройств и пути, удерживающие спин-блокировки или выполняющие активное ожидание.
  • Не смешивайте этот код с CLOCK_WATCHDOG_TIMEOUT: 0x133 относится к времени DPC и повышенного IRQL, а не к отсутствующему тактовому прерыванию процессора.

Ссылки


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