Что означает код BSOD 119 (KERNEL_STACK_INPAGE_ERROR)?

 
Также может означать:
КонстантаТипОС
ERROR_BAD_DRIVER_LEVELОшибка WindowsWindows
ENAVAILerrnoLinux
ENOBUFSerrnoWindows
Предыдущий Следующий
PROCESS_HAS_LOCKED_PAGES PHASE0_EXCEPTION

KERNEL_STACK_INPAGE_ERROR

Проверка ошибок KERNEL_STACK_INPAGE_ERROR имеет значение 0x00000077. Для KERNEL_STACK_INPAGE_ERROR эта проверка означает, что запрошенную страницу данных ядра не удалось прочитать из файла подкачки в память.

Важно

Параметры KERNEL_STACK_INPAGE_ERROR

Четыре параметра сообщения могут иметь одно из двух значений.

Если первый параметр равен 0, 1 или 2, параметры имеют следующий смысл.

Параметр Описание

1

0: Страница данных ядра была получена из страничного кэша.

1: Страница была получена с диска.

2: Страница была получена с диска, стек хранилища вернул SUCCESS, но Status.Information не равно PAGE_SIZE.

2

Значение в стеке на месте ожидаемой сигнатуры.

3

0

4

Адрес сигнатуры в стеке ядра

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

Параметр Описание

1

Код состояния

2

Код состояния ввода-вывода

3

Номер файла подкачки

4

Смещение в файле подкачки

Причина KERNEL_STACK_INPAGE_ERROR

Если первый параметр равен 0 или 1, сигнатура стека не найдена в стеке ядра. Вероятной причиной является неисправное оборудование, например ошибка ОЗУ (RAM).

Если первый параметр равен 2, стек драйверов вернул несогласованный результат чтения страницы. Например, стек драйверов мог вернуть успешное состояние, хотя прочитал страницу не полностью.

Если первый параметр отличается от 0, 1 и 2, его значение является кодом ошибки NTSTATUS, возвращённым стеком драйверов после попытки получить страницу данных ядра. Точную причину ошибки можно определить по коду состояния ввода-вывода во втором параметре. Для KERNEL_STACK_INPAGE_ERROR ниже приведены распространённые коды состояния:

  • 0xC000009A, или STATUS_INSUFFICIENT_RESOURCES, означает нехватку ресурсов невыгружаемого пула. Этот код состояния указывает на ошибку драйвера в стеке хранилища. (Стек хранилища должен всегда иметь возможность получить эти данные независимо от наличия программных ресурсов.)

  • 0xC000009C, или STATUS_DEVICE_DATA_ERROR, означает повреждённые блоки (секторы) жёсткого диска.

  • 0xC000009D, или STATUS_DEVICE_NOT_CONNECTED, указывает на неисправное или плохо подключённое кабельное соединение, неправильное терминирование либо отсутствие жёсткого диска в представлении контроллера.

  • Для KERNEL_STACK_INPAGE_ERROR код 0xC000016A, или STATUS_DISK_OPERATION_FAILED, означает повреждённые блоки (секторы) жёсткого диска.

  • Для KERNEL_STACK_INPAGE_ERROR код 0xC0000185, или STATUS_IO_DEVICE_ERROR, указывает на неправильное терминирование или неисправные кабели устройств SCSI либо на попытку двух устройств использовать один IRQ.

Для KERNEL_STACK_INPAGE_ERROR это наиболее распространённые коды состояния с конкретно определёнными причинами. Другие коды состояния для KERNEL_STACK_INPAGE_ERROR описаны в файле Ntstatus.h из Microsoft Windows Driver Kit (WDK).

Проверку KERNEL_STACK_INPAGE_ERROR также может вызвать заражение вирусом.

Устранение KERNEL_STACK_INPAGE_ERROR

Устранение проблемы повреждённого блока: Если после ошибки компьютер удаётся перезапустить, Autochk запускается автоматически и пытается переназначить повреждённый сектор, чтобы исключить его дальнейшее использование.

Для KERNEL_STACK_INPAGE_ERROR, если Autochk не запускает проверку диска автоматически, запустите средство проверки вручную. Выполните Chkdsk /f /r для системного раздела. Для KERNEL_STACK_INPAGE_ERROR перед началом проверки диска необходимо перезагрузить компьютер. Если из-за ошибки система не запускается, используйте консоль восстановления и выполните Chkdsk /r.

Предупреждение   При KERNEL_STACK_INPAGE_ERROR, если системный раздел отформатирован в FAT, проверка диска из MS-DOS с помощью Scandisk или другой утилиты MS-DOS может повредить длинные имена файлов Windows. Всегда используйте версию Chkdsk, соответствующую вашей версии операционной системы Windows.

Устранение неисправности оборудования: Если код состояния ввода-вывода равен 0xC0000185, а файл подкачки находится на диске SCSI, проверьте кабели и терминирование SCSI.

Для KERNEL_STACK_INPAGE_ERROR: Устранение неисправности ОЗУ (RAM): Запустите аппаратную диагностику производителя системы, особенно средство проверки памяти. Для KERNEL_STACK_INPAGE_ERROR дополнительные сведения об этих действиях см. в руководстве к компьютеру.

Для KERNEL_STACK_INPAGE_ERROR убедитесь, что все платы расширения в компьютере установлены надёжно. Для KERNEL_STACK_INPAGE_ERROR очистите контакты плат расширения ластиком или средством для очистки электрических контактов.

Для KERNEL_STACK_INPAGE_ERROR проверьте системный журнал в Event Viewer: дополнительные сообщения могут помочь определить устройство, вызвавшее ошибку. Для KERNEL_STACK_INPAGE_ERROR также можно попробовать отключить кэширование памяти в BIOS.

Для KERNEL_STACK_INPAGE_ERROR убедитесь, что установлен последний пакет обновления Windows.

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

Для KERNEL_STACK_INPAGE_ERROR: Устранение вирусного заражения: Проверьте компьютер на вирусы актуальным коммерческим антивирусом, способным анализировать главную загрузочную запись жёсткого диска. Для KERNEL_STACK_INPAGE_ERROR учитывайте, что вирусы могут заражать любые файловые системы Windows.

См. также для KERNEL_STACK_INPAGE_ERROR

Проверка ошибки 0x7A (KERNEL_DATA_INPAGE_ERROR)

Официальные материалы по KERNEL_STACK_INPAGE_ERROR


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