Что означает код BSOD 122 (KERNEL_DATA_INPAGE_ERROR)?

 
Также может означать:
КонстантаТипОС
ERROR_INSUFFICIENT_BUFFERОшибка WindowsWindows
EOPNOTSUPPerrnoSolaris
ENOMSGerrnoWindows
Предыдущий Следующий
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


Нужно найти другой код? Найти другой код состояния или ошибки.