BSOD
0x000000CD: PAGE_FAULT_BEYOND_END_OF_ALLOCATION
Синий экран смерти 0x000000CD указывает, что система получила доступ к памяти вне диапазона выделенного пула.
Параметры PAGE_FAULT_BEYOND_END_OF_ALLOCATION:
- Адрес памяти, на которую ссылаются;
- 0: чтение, 1: запись;
- Адрес, который ссылался на память;
- Зарезервированный параметр.
Если сбойный драйвер может быть идентифицирован, его название указывается в сведениях синего экрана и сохраняется в памяти - (PUNICODE_STRING) KiBugCheckDriver.
Причина
Драйвер выделил n байт памяти специального пула. При попытке системы ссылаться на больше, чем n байт этого пула приводит к BSoD. Это обычно указывает на проблему синхронизации системного драйвера.
Решение
Необходимо выявить драйвер, который привел к сбою. Если данный драйвер не указывается на экране ошибки, то его необходимо определить, анализируя дамп памяти. Статья “Анализ дампа памяти” в помощь. Дальнейшее удаление, переустановка, откат на более раннюю версию драйвера устранит сбой.
Также рекомендую выполнить шаги, описанные в материале “Общие рекомендации по устранению BSoD”.
{jcomments on}