Синий экран смерти 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".