Что означает код BSOD 199 (TIMER_OR_DPC_INVALID)?

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

TIMER_OR_DPC_INVALID

Проверка ошибки TIMER_OR_DPC_INVALID имеет значение 0x000000C7. Она выполняется, если таймер ядра или отложенный вызов процедуры (DPC) обнаружен в области памяти, где его нахождение недопустимо.

Важно

Параметры TIMER_OR_DPC_INVALID

Параметр 1 Параметр 2 Параметр 3 Параметр 4 Причина ошибки

0x0

Адрес объекта таймера

Начало проверяемого диапазона памяти

Конец проверяемого диапазона памяти

Объект таймера обнаружен в блоке памяти, где размещение такого объекта недопустимо.

0x1

Адрес объекта DPC

Начало проверяемого диапазона памяти

Конец проверяемого диапазона памяти

Объект DPC обнаружен в блоке памяти, где размещение такого объекта недопустимо.

0x2

Адрес процедуры DPC

Начало проверяемого диапазона памяти

Конец проверяемого диапазона памяти

Процедура DPC обнаружена в блоке памяти, где размещение объекта DPC недопустимо.

0x3

Адрес объекта DPC

Номер процессора

Число процессоров в системе

Для объекта DPC указан неверный номер процессора.

0x4

Адрес процедуры DPC

Счётчик запрета APC потока до вызова ядром процедуры DPC

Счётчик запрета APC потока после вызова процедуры DPC

Счётчик запрета APC потока изменился во время выполнения процедуры DPC.

В контексте TIMER_OR_DPC_INVALID счётчик запрета APC уменьшается при каждом вызове драйвером KeEnterCriticalRegion, FsRtlEnterFileSystem или захвате мьютекса.

В контексте TIMER_OR_DPC_INVALID счётчик запрета APC увеличивается при каждом вызове драйвером KeLeaveCriticalRegion, KeReleaseMutex или FsRtlExitFileSystem.

0x5

Адрес процедуры DPC

Счётчик запрета APC потока до вызова ядром процедуры DPC

Счётчик запрета APC потока после вызова процедуры DPC

Счётчик запрета APC потока изменился во время выполнения DPC таймера.

Счётчик запрета APC уменьшается при каждом вызове драйвером KeEnterCriticalRegion, FsRtlEnterFileSystem или захвате мьютекса.

Счётчик запрета APC увеличивается при каждом вызове драйвером KeLeaveCriticalRegion, KeReleaseMutex или FsRtlExitFileSystem.

Причина TIMER_OR_DPC_INVALID

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

Устранение TIMER_OR_DPC_INVALID

Если вы разрабатываете драйвер, используйте сведения этой проверки ошибки, чтобы исправить дефекты в коде.

Если вы администратор системы и проблема повторяется, выгрузите неисправный драйвер.

Официальные ссылки для TIMER_OR_DPC_INVALID


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