Ошибка 0x000000C7: TIMER_OR_DPC_INVALID

Синий экран смерти 0x000000C7 появляется при обнаружении таймера ядра или DPC (отложенный вызов процедуры) в неразрешенной области памяти.

ПАРАМЕТРЫ TIMER_OR_DPC_INVALID:

4 параметр указывает тип нарушения, значения остальных параметров зависят от 4-го.

1 параметр

2 параметр

3 параметр

4 параметр

Причина ошибки

0x0

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

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

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

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

0x1

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

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

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

Объект DPC  найден в запрещенном блоке памяти.

0x2

Адрес подпрограммы  DPC

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

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

Подпрограмма  DPC  найдена в запрещенном блоке памяти.

0x3

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

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

Количество процессоров в системе

Некорректный номер процессора для объекта DPC

0x4

Адрес подпрограммы  DPC

APC потока, который отключает счетчик перед вызовом ядра подпрограммы DPC

APC потока, который отключает счетчик после вызова подпрограммы DPC

APC потока отключающего счетчик, был изменен во время выполнения подпрограммы DPC. APC постепенно уменьшает счетчик каждый раз, когда драйвер вызывает KeEnterCriticalRegion, FsRtlEnterFileSystem, или получает взаимное исключение. APC постепенно увеличивает счетчик каждый раз, когда драйвер вызывает KeLeaveCriticalRegion, KeReleaseMutex или FsRtlExitFileSystem.

0x5

Адрес подпрограммы  DPC

APC потока, который отключает счетчик перед вызовом ядра подпрограммы DPC

APC потока, который отключает счетчик после вызова подпрограммы DPC

APC потока при выключении чсетчика, был изменен во время выполнения подпрограммы DPC таймера.

ПРИЧИНА

     Этот BSoD обычно вызывается драйвером, которому не удаётся закрыть таймер или DPC до освобождения занятой ими памяти.

РЕШЕНИЕ

     Необходимо выявить драйвер, который вызывает ошибку. Если он не указывается в сообщении синего экрана, то его необходимо определить. Для этого необходимо проанализировать дамп памяти. Как это сделать, описывается в статье "Анализ дампа памяти". После определения сбойного драйвера его необходимо удалить, переустановить или же откатить на более раннюю версию.

     Также выполните все рекомендации, написанные в материале "11 рекомендаций по устранению синего экрана сметри".

Буду благодарен всем поделившемся ссылкой в соцсетях

Добавить комментарий


Защитный код
Обновить

Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

Поиск по сайту

Дополнительно