| Предыдущий | Следующий |
| MISMATCHED_HAL | INACCESSIBLE_BOOT_DEVICE |
KERNEL_DATA_INPAGE_ERROR
Проверка ошибок KERNEL_DATA_INPAGE_ERROR имеет значение 0x0000007A. Для KERNEL_DATA_INPAGE_ERROR эта проверка означает, что запрошенную страницу данных ядра не удалось прочитать из файла подкачки в память.
Важно
Параметры KERNEL_DATA_INPAGE_ERROR
Четыре параметра сообщения могут иметь одно из трёх значений. Если первый параметр равен 1 или 2 либо равен 3 при нулевом третьем параметре, параметры определяются следующим образом.
| Параметр | Описание |
|---|---|
1 |
Тип удерживаемой блокировки (1, 2 или 3) |
2 |
Код состояния ошибки (обычно код состояния ввода-вывода) |
3 |
Если тип блокировки равен 1: текущий процесс Если тип блокировки равен 2 или 3: 0 |
4 |
Виртуальный адрес, который не удалось подкачать в память |
Если первый параметр равен 3 при ненулевом третьем параметре или равен 4, параметры определяются следующим образом.
| Параметр | Описание |
|---|---|
1 |
Тип удерживаемой блокировки (3 или 4) |
2 |
Код состояния ошибки (обычно код состояния ввода-вывода) |
3 |
Адрес структуры InPageSupport |
4 |
Адрес, вызвавший ошибку |
В остальных случаях параметры определяются следующим образом.
| Параметр | Описание |
|---|---|
1 |
Адрес записи таблицы страниц (PTE) |
2 |
Код состояния ошибки (обычно код состояния ввода-вывода) |
3 |
Содержимое PTE |
4 |
Адрес, вызвавший ошибку |
Причина KERNEL_DATA_INPAGE_ERROR
Часто причину KERNEL_DATA_INPAGE_ERROR можно определить по коду состояния ошибки в параметре 2. Для KERNEL_DATA_INPAGE_ERROR ниже приведены распространённые коды состояния:
0xC000009A, или STATUS_INSUFFICIENT_RESOURCES, означает нехватку ресурсов невыгружаемого пула.
0xC000009C, или STATUS_DEVICE_DATA_ERROR, обычно означает наличие повреждённых блоков (секторов) на жёстком диске.
0xC000009D, или STATUS_DEVICE_NOT_CONNECTED, указывает на неисправное или плохо подключённое кабельное соединение, неправильное терминирование либо отсутствие диска в представлении контроллера.
Для KERNEL_DATA_INPAGE_ERROR код 0xC000016A, или STATUS_DISK_OPERATION_FAILED, означает наличие повреждённых блоков (секторов) на жёстком диске.
Для KERNEL_DATA_INPAGE_ERROR код 0xC0000185, или STATUS_IO_DEVICE_ERROR, указывает на неправильное терминирование или неисправные кабели устройств SCSI либо на попытку двух устройств использовать один IRQ.
0xC000000E, или STATUS_NO_SUCH_DEVICE, означает аппаратный сбой или неправильную конфигурацию накопителя. Проверьте кабели и накопитель диагностической утилитой его производителя. При использовании старых накопителей PATA (IDE) этот код может указывать на неправильную конфигурацию ведущего и ведомого устройств.
Для KERNEL_DATA_INPAGE_ERROR это наиболее распространённые коды состояния с конкретно определёнными причинами. Другие коды состояния для KERNEL_DATA_INPAGE_ERROR описаны в файле Ntstatus.h из Microsoft Windows Driver Kit (WDK).
Другой распространённой причиной этого сообщения является неисправное оборудование или отказ ОЗУ (RAM).
Проверку KERNEL_DATA_INPAGE_ERROR также может вызвать заражение вирусом.
Устранение KERNEL_DATA_INPAGE_ERROR
Устранение проблемы повреждённого блока: Код состояния ввода-вывода 0xC000009C или 0xC000016A обычно означает, что данные не удалось прочитать с диска из-за повреждённого блока (сектора). Если после ошибки компьютер удаётся перезапустить, Autochk запускается автоматически и пытается переназначить повреждённый сектор, чтобы исключить его дальнейшее использование.
Для KERNEL_DATA_INPAGE_ERROR, если Autochk не запускает проверку диска автоматически, запустите средство проверки вручную. Выполните Chkdsk /f /r для системного раздела. Для KERNEL_DATA_INPAGE_ERROR перед началом проверки диска необходимо перезагрузить компьютер. Если из-за ошибки компьютер не запускается, используйте консоль восстановления и выполните Chkdsk /r.
Предупреждение При KERNEL_DATA_INPAGE_ERROR, если системный раздел отформатирован в FAT, проверка диска из MS-DOS с помощью Scandisk или другой утилиты MS-DOS может повредить длинные имена файлов Windows. При устранении KERNEL_DATA_INPAGE_ERROR всегда используйте версию Chkdsk, соответствующую версии Windows.
Устранение неисправности оборудования: Если код состояния ввода-вывода равен C0000185, а файл подкачки находится на диске SCSI, проверьте кабели и терминирование SCSI.
Для KERNEL_DATA_INPAGE_ERROR: Устранение неисправности ОЗУ (RAM): Запустите аппаратную диагностику производителя системы, особенно средство проверки памяти. Для KERNEL_DATA_INPAGE_ERROR дополнительные сведения об этих действиях см. в руководстве к компьютеру.
Для KERNEL_DATA_INPAGE_ERROR убедитесь, что все платы расширения в компьютере установлены надёжно. Для KERNEL_DATA_INPAGE_ERROR очистите контакты плат расширения ластиком или средством для очистки электрических контактов.
Для KERNEL_DATA_INPAGE_ERROR проверьте системный журнал в Event Viewer: дополнительные сообщения могут помочь определить устройство, вызвавшее ошибку. Для KERNEL_DATA_INPAGE_ERROR также можно попробовать отключить кэширование памяти в BIOS.
Для KERNEL_DATA_INPAGE_ERROR убедитесь, что установлен последний пакет обновления Windows.
Если предыдущие действия не устранили KERNEL_DATA_INPAGE_ERROR, передайте системную плату в сервисный центр для диагностики. Для KERNEL_DATA_INPAGE_ERROR причиной может быть трещина, повреждённая дорожка или неисправный компонент системной платы.
Для KERNEL_DATA_INPAGE_ERROR: Устранение вирусного заражения: Проверьте компьютер на вирусы актуальным коммерческим антивирусом, способным анализировать главную загрузочную запись жёсткого диска. Для KERNEL_DATA_INPAGE_ERROR учитывайте, что вирусы могут заражать любые файловые системы Windows.
См. также для KERNEL_DATA_INPAGE_ERROR
Проверка ошибки 0x77 (KERNEL_STACK_INPAGE_ERROR)
Официальные материалы по KERNEL_DATA_INPAGE_ERROR
- Microsoft: справочник кодов проверок ошибок
- Microsoft: анализ дампа режима ядра с помощью WinDbg
- Microsoft: команда WinDbg !analyze
Нужно найти другой код? Найти другой код состояния или ошибки.