Ошибка 0x000000C1: SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION

Синий экран смерти 0x000000C1 указывает на попытку драйвера использовать для записи недопустимый раздел специального пула.

ПАРАМЕТРЫ SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION:

     4 параметр указывает тип нарушения, значения остальных параметров зависят от 4-го.

1 параметр

2 параметр

3 параметр

4 параметр

Причина ошибки

Адрес, который драйвер попытался освободить

Зарезервированный параметр

0

0x20

Драйвер попытался освободить пул, который не был выделен.

Адрес, который драйвер попытался освободить

Запрашиваемые байты

Рассчитываемые байты (данные вызывающей стороны)

0x21, 0x22

Драйвер попытался освободить не существующий адрес.

Адрес, который драйвер попытался освободить

Адрес, где обнаружены поврежденные биты

Зарезервированный параметр

0x23

Драйвер освободил адрес, но соседние байты в этой же странице были повреждены.

Адрес, который драйвер попытался освободить

Адрес, где обнаружены поврежденные биты

Зарезервированный параметр

0x24

При освобождении драйвером адреса происходит перезаписывание освободившихся байтов.

Текущий IRQL

Тип пула

Количество байтов

0x30

Драйвер попытался выделить пул при неправильном IRQL.

Текущий IRQL

Тип пула

Адрес, который драйвер попытался освободить

0x31

Драйвер попытался освободить пул в неправильном IRQL.

Адрес, который драйвер попытался освободить

Адрес, где обнаружен один поврежденный бит

Зарезервированный параметр

0x32

Драйвер освободил адрес, но у соседних байтов этой страницы обнаружена ошибка в одном бите.

РЕШЕНИЕ

     Для устранения ошибки воспользуйтесь статьей "11 рекомендаций по устранению BSoD".

Буду благодарен всем поделившемся ссылкой в соцсетях

Добавить комментарий


Защитный код
Обновить

Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

Поиск по сайту

Дополнительно