| Предыдущий | Следующий |
| DRIVER_VERIFIER_DETECTED_VIOLATION | DRIVER_CAUGHT_MODIFYING_FREED_POOL |
DRIVER_CORRUPTED_EXPOOL
Проверка ошибок DRIVER_CORRUPTED_EXPOOL имеет значение 0x000000C5. Для DRIVER_CORRUPTED_EXPOOL это означает, что система попыталась обратиться к недопустимой памяти при слишком высоком IRQL процесса.
Важно
Эта статья предназначена для программистов. Если при работе с компьютером появился синий экран с кодом DRIVER_CORRUPTED_EXPOOL, см. Устранение ошибок синего экрана.
Параметры DRIVER_CORRUPTED_EXPOOL
| Параметр | Описание |
|---|---|
1 |
Память, к которой выполнено обращение |
2 |
IRQL во время обращения |
3 |
0: Чтение 1: Запись |
4 |
Адрес кода, обратившегося к памяти |
Причина DRIVER_CORRUPTED_EXPOOL
Ядро попыталось обратиться к pageable memory или, возможно, к полностью недопустимой памяти при слишком высоком IRQL. Для DRIVER_CORRUPTED_EXPOOL первопричиной почти наверняка является драйвер, повредивший системный пул.
В большинстве случаев эта проверка возникает, если драйвер повреждает небольшое выделение памяти размером меньше PAGE_SIZE. Повреждение более крупных выделений приводит к проверка ошибки 0xD0 (DRIVER_CORRUPTED_MMPOOL).
Устранение DRIVER_CORRUPTED_EXPOOL
Расширение !analyze отладки выводит сведения о проверке ошибки и помогает определить первопричину. Если недавно было установлено новое ПО, убедитесь, что оно установлено правильно. Для DRIVER_CORRUPTED_EXPOOL проверьте наличие обновлённых драйверов на сайте производителя.
Для отладки DRIVER_CORRUPTED_EXPOOL используйте режим special pool в Driver Verifier. Если для DRIVER_CORRUPTED_EXPOOL это не выявит виновный драйвер, включите special pool по тегу пула с помощью Global Flags.
Для DRIVER_CORRUPTED_EXPOOL сведения о special pool приведены в разделе Driver Verifier комплекта Windows Driver Kit.
Отличительная граница сбоя DRIVER_CORRUPTED_EXPOOL
DRIVER_CORRUPTED_EXPOOL указывает на повреждение executive pool драйвером. Сосредоточьтесь на выделениях executive pool, тегах, заголовках, guard-областях, стеках выделения/освобождения и результатах Verifier. Ищите запись за границы выделения, двойное освобождение, use-after-free и неверный тип пула либо IRQL.
Отделение DRIVER_CORRUPTED_EXPOOL от соседних bug checks
Этот код относится к целостности executive pool; не смешивайте его с повреждением внутренних структур пула memory manager. Для DRIVER_CORRUPTED_EXPOOL сохраните исходный дамп и подтвердите различие по документированным данным до изменения драйверов или конфигурации.
Нужно найти другой код? Найти другой код состояния или ошибки.