BSOD 0x00000020 — KERNEL_APC_PENDING_DURING_EXIT

rating_off-4577916rating_off-4577916rating_off-4577916rating_off-4577916rating_off-4577916 (No Ratings Yet)

0x00000020_thumb-1225769 Данный стоп код возникает когда APC имеет статус pending вовремя завершения потока. Данный сто под имеет следующие параметры, приведены в таблице ниже.

Параметр Описание
1 Адрес APC, найденной в статусе ожидания в процессе выхода
2 Счетчик отмен APC потока
3 Текущий IRQL
4 Зарезервировано

Причины

Ключевыми данными для анализа является значение параметра 2 (счетчик отмен APC). Если его значение не равно 0, оно определяет источник проблем.

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

Решение

Причиной данной ошибки обычно является неправильно написанный драйвер.

Значение текущего IRQL (параметр 3) должно быть 0. Если это не так, это может означать, что ошибка находится в процедуре отмены драйвера, которая завершается на высоком уровне IRQL. Обратите внимание на то, что выполнялось и закрывалось во время краха и на установленные драйвера.

Проанализируйте какие драйвера были установлены совсем недавно, выполните удаление программ, которые используют данные драйвера и проверьте работу системы.

Автор

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: