Что означает код BSOD 0xC5 (DRIVER_CORRUPTED_EXPOOL)?

 
Также может означать:
КонстантаТипОС
ERROR_IOPL_NOT_ENABLEDОшибка WindowsWindows
Предыдущий Следующий
DRIVER_VERIFIER_DETECTED_VIOLATION DRIVER_CAUGHT_MODIFYING_FREED_POOL

DRIVER_CORRUPTED_EXPOOL

Bug check DRIVER_CORRUPTED_EXPOOL имеет значение 0x000000C5. Это означает, что система попыталась обратиться к недопустимой памяти при слишком высоком IRQL процесса.

Параметры DRIVER_CORRUPTED_EXPOOL

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

1

Память, к которой выполнено обращение

2

IRQL во время обращения

3

0: Чтение

1: Запись

4

Адрес кода, обратившегося к памяти

Причина

Ядро попыталось обратиться к pageable memory или, возможно, к полностью недопустимой памяти при слишком высоком IRQL. Первопричиной почти наверняка является драйвер, повредивший системный пул.

В большинстве случаев эта проверка возникает, если драйвер повреждает небольшое выделение памяти размером меньше PAGE_SIZE. Повреждение более крупных выделений приводит к проверка ошибки 0xD0 (DRIVER_CORRUPTED_MMPOOL).

Устранение неполадок

Расширение !analyze отладки выводит сведения о проверке ошибки и помогает определить первопричину. Если недавно было установлено новое ПО, убедитесь, что оно установлено правильно. Проверьте наличие обновлённых драйверов на сайте производителя.

Для отладки DRIVER_CORRUPTED_EXPOOL используйте режим special pool в Driver Verifier. Если это не выявит виновный драйвер, включите special pool по тегу пула с помощью Global Flags.

Что проверить

Он указывает на повреждение executive pool драйвером. Сосредоточьтесь на выделениях executive pool, тегах, заголовках, guard-областях, стеках выделения/освобождения и результатах Verifier. Ищите запись за границы выделения, двойное освобождение, use-after-free и неверный тип пула либо IRQL.

Отличие от соседних bug checks

Этот код относится к целостности executive pool; не смешивайте его с повреждением внутренних структур пула memory manager. Сохраните исходный дамп и подтвердите различие по документированным данным до изменения драйверов или конфигурации.


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