Даная ошибка означает, что запрошенная страница с данными ядра в файле подкачки не может быть прочитана в памяти. Стоп код имеет следующие параметры.
Если первый параметр имеет одно из следующих значений 0, 1 или 2, но третий параметр равен 0, тогда параметры будут иметь такие значения.
Параметр | Описание |
1 | Тип удерживаемой блокировки (1, 2 или 3) |
2 | Код ошибки (обычно код ошибки I/O) |
3 | Если тип блокировки 1: текущий процесс Если тип блокировки 2 или 3: 0 |
4 | Виртуальный адрес страницы памяти |
Если первый параметр равен 3 (и третий параметр не равен 0) или 4 то остальные параметры имеют следующие значения.
Параметр | Описание |
1 | Тип удерживаемой блокировки (3 или 4) |
2 | Код ошибки I/O |
3 | Адрес структуры InPageSupport |
4 | Адрес, который привел к ошибке |
Иначе параметры имеют следующие определения.
Параметр | Описание |
1 | адрес записи в PTE |
2 | Код ошибки I/O |
3 | Содержимое PTE |
4 | Адрес, который привел к ошибке |
Причины
Довольно часто, вы сможете определить причину краха KERNEL_DATA_INPAGE_ERROR по параметру 2 (код ошибки).
Наиболее часто встречающиеся коды ошибок, следующие:
- 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.
- 0xC000000E, или STATUS_NO_SUCH_DEVICE – указывает на сбойное железо или неправильную конфигурацию дискового устройства. Проверьте подключение дисковых накопителей, исправность кабелей. Если вы используете старые PATA (IDE) устройства, данный код ошибки может указывать на неправильную конфигурацию master/slave типов подключения.
Полный список всех кодов выполнения находится в Ntstatus.h WDK.
Причиной ошибки также может быть некорректно работающая память.
Заражение компьютерным вирусом также может приводить к этой ошибке.
Устранение
Проверьте диск, если код ошибки 0xC000009C или 0xC000016A. для этого выполните команду chkdsk /f /r. Если система не загружается, воспользуйтесь консолью восстановления и используйте команду chkdsk /r.
Устранение аппаратных проблем. Если код статуса I/O равен 0xC0000185 и файл подкачки находится на SCSI диске проверьте кабели, соединяющие диск и материнскую плату. Проверьте, что платы памяти вставлены должным образом. В случае необходимости протрите контакты ластиком. Повреждения материнской платы также могут вызывать данный BSOD.
Проверьте, что у вас установлены последние сирвис паки для вашей системы. Проверьте компьютер на наличие вирусов.