BSOD 0x00000077 — KERNEL_STACK_INPAGE_ERROR

Данный стоп код означает, что запрошенная страница с данными ядра не может быть загружена с файла подкачки в память. Стоп код имеет следующие параметры.

Если первый параметр имеет одно из следующих значений 0, 1 или 2 то параметры будут такими.

Параметр Описание
1 0: страница с данными ядра была получена из кэша
1: страница была получена с диска
2: страница была получена с диска, storage stack был возращен SUCCESS, но Status.Information не равен PAGE_SIZE
2 Значение, которое появилось в стеке, где должна была быть сигнатура
3 0
4 Адрес сигнатуры в стеке ядра

Если первый параметр имеет любой значение кроме 0, 1 или 2 то остальные параметры имеют следующие значения.

Параметр Описание
1 Код статуса
2 Код статуса I/O
3 Номер файла подкачки
4 Смещение в файле подкачки

Причины

Если первый параметр равен 0 или 1 – это означает, что сигнатура стека не найдена в стеке ядра. Причиной этой ошибки возможно является неисправные аппаратный компоненты, например память.

Если первый параметр равен 2 – это означает, что стек драйвера вернул противоречивый статус чтения страницы. Например, был возращен статус “успех” даже если страница вообще не был считана.

Если первый параметр не равен одному из значений 0, 1, 2 – это означает, что первый параметр равен коду статуса операции (NT status code), который можно получить из стека драйвера, после того как была выполнена попытка получения страницы с данными ядра. Вы можете более детально определить причину ошибки по второму параметру (код статуса I/O). Наиболее часто встречающиеся статусы следующие:

  • 0xC000009A, или STATUS_INSUFFICIENT_RESOURCES – указывает на утечку памяти не подкачиваемого пула;
  • 0xC000009C, или STATUS_DEVICE_DATA_ERROR – указывает на неисправный сектор на жестком диске;
  • 0xC000009D, или STATUS_DEVICE_NOT_CONNECTED – указывает на неисправный или отходящий кабель, или что контроллер не видит жесткого диска;
  • 0xC000016A, или STATUS_DISK_OPERATION_FAILED – указывает на неисправный сектор на жестком диске;
  • 0xC0000185, или STATUS_IO_DEVICE_ERROR – указывает на неисправный кабель SCSI устройства или что два устройства пытаются использовать один и тот же IRQ.

Полный список всех кодов выполнения находится в Ntstatus.h WDK.

Заражение компьютерным вирусом также может приводить к этой ошибке.

Устранение

Проверьте диск, для этого выполните команду chkdsk /f /r. Если система не загружается, воспользуйтесь консолью восстановления и используйте команду chkdsk /r.

Устранение аппаратных проблем. Если код статуса I/O равен 0xC0000185 и файл подкачки находится на SCSI диске проверьте кабели, соединяющие диск и материнскую плату. Проверьте, что платы памяти вставлены должным образом. В случае необходимости протрите контакты ластиком.  Повреждения материнской платы также могут вызывать данный BSOD.

Проверьте, что у вас установлены последние сирвис паки для вашей системы. Проверьте компьютер на наличие вирусов.