0x00000020: KERNEL_APC_PENDING_DURING_EXIT

#1 2021.04.26 13:18:28

0

Синий экран 0x00000020 указывает, что асинхронный вызов процедуры (APC) находился в режиме ожидания при завершении выполнения потока.

ПАРАМЕТРЫ KERNEL_APC_PENDING_DURING_EXIT:
- Адрес, ожидающего APC;
- Количество отключений APC для потока;
- Текущий IRQL;
- Зарезервированный параметр.

ПРИЧИНА
Ключевой параметр - количество отключений APC для потока (Параметр 2) . Если количество будет ненулевым, то оно укажет на источник проблемы. Количество отключений APC уменьшается каждый раз, когда драйвер вызывает KeEnterCriticalRegion, FsRtlEnterFileSystem, или при работе мьютекса. Количество отключений APC постепенно увеличивается каждый раз, когда драйвер вызывает KeLeaveCriticalRegion, KeReleaseMutex, или FsRtlExitFileSystem.

Поскольку эти вызовы парные, количество отключений APC должно быть нулем, когда поток завершается. Отрицательная величина указывает, что драйвер отключил вызовы APC, не включая их повторно. Положительное значение указывает на противоположенную ситуацию.

При появлении Stop 0x00000020, первое на что следует обратить внимание, так это на установленные в системе драйвера.

Текущий IRQL (Параметр 3) должен иметь нулевое значение. В противном случае тщательно отметьте то, что работало (и что закрывалось) во время появления ошибки, и отметьте все установленные драйверы. Причина синего экрана в сбое драйвера.

РЕШЕНИЕ
1. BSoD появляется, потому что модуль Win32k.sys неправильно управляет объектами шрифта. Это в свою очередь вызывает проблему асинхронного вызова процедуры (APC). Когда операционная система обнаруживает утечку APC появляется синий экран с ошибкой KERNEL_APC_PENDING_DURING_EXIT.

Для устранения ошибки установите последний Service Pack.

2. Ошибка происходит на серверах, которые выполняют Symantec pcAnywhere х к Symantec AntiVirus x или к Symantec AntiVirus х. Обновленная версия драйвера Обработчика событий Symantec (Symevent.sys) вызывает эту проблему. Драйвер Symevent.sys устанавливается с pcAnywhere х. Драйвер Symevent.sys заставляет драйвер защиты в реальном времени Symantec генерировать "Stop 0x00000020".

Для устранения данной ошибки установите последний драйвер Symevent.sys.