| Предыдущий | Следующий |
| 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. В контексте В контексте |
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
- Microsoft: справочник кодов проверки ошибок
- Microsoft: анализ дампа режима ядра в WinDbg
- Microsoft: команда WinDbg !analyze
Нужно найти другой код? Найти другой код состояния или ошибки.
