Что означает код BSOD 0xEC (SESSION_HAS_VALID_SPECIAL_POOL_ON_EXIT)?

 
Предыдущий Следующий
DIRTY_MAPPED_PAGES_CONGESTION UNMOUNTABLE_BOOT_VOLUME

SESSION_HAS_VALID_SPECIAL_POOL_ON_EXIT

Проверка ошибки SESSION_HAS_VALID_SPECIAL_POOL_ON_EXIT имеет значение 0x000000EC. Она указывает, что при выгрузке сеанса драйвер сеанса всё ещё удерживал память.

Параметры SESSION_HAS_VALID_SPECIAL_POOL_ON_EXIT

Параметр Описание

1

Идентификатор сеанса

2

Количество утекающих страниц специального пула

3

Зарезервировано

4

Зарезервировано

Причина

Эта ошибка вызвана тем, что драйвер сеанса не освободил свои выделения специального пула до выгрузки сеанса. Для SESSION_HAS_VALID_SPECIAL_POOL_ON_EXIT это указывает на ошибку в win32k.sys, atmfd.dll, rdpdd.dll или видеодрайвере.

Уточняющий диагностический признак

В дампе найдите special-pool allocations, которые всё ещё принадлежат выгружаемому session driver. Сопоставьте allocation stack с путём cleanup/unload: исправление должно освобождать память до завершения сеанса, а не просто отключать Special Pool или Driver Verifier.

Ссылки


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