BSOD
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 | Драйвер освободил адрес, но у соседних байтов этой страницы обнаружена ошибка в одном бите. |
Решение
Для устранения ошибки воспользуйтесь статьей Общие рекомендации по устранению BSoD.