0x00000077: KERNEL_STACK_INPAGE_ERROR

OSzone.net » Microsoft » BSOD » Ошибки » 0x00000077: KERNEL_STACK_INPAGE_ERROR
Автор: Ginger
Иcточник: microsoft.com
Опубликована: 26.01.2005
Запрошенная страница ядра не может быть прочитана. Причина ошибки может быть в плохом блоке файла виртуальной памяти или ошибки контролера диска (очень редко, причиной может быть нехватка ресурсов, а конкретней, резерв nonpaged pool (невиртуальной памяти) со статусом c0000009a [STATUS_INSUFFICIENT_RESOURCES]).Если первый и второй параметры кода ошибки равны 0, означает, что это не ошибка ядра. Значит, ошибка вызвана плохим оборудованием.
I/O статус c000009c (STATUS_DEVICE_DATA_ERROR) или C000016AL (STATUS_DISK_OPERATION_FAILED) обычно означает, что информация не может быть прочитана из-за плохого блока в памяти. После перезагрузки автоматическая проверка диска попытается определить адрес плохого блока.
Если статус будет C0000185 (STATUS_IO_DEVICE_ERROR) и виртуальная память находиться на SCSI диске, то должно быть проверено подключение и срок годности.

Параметры:
1. 0
2. 0
3. значение PTE на момент ошибки
4. адрес ошибки ядра
1. код статуса
2. I/O код статуса
3. номер страницы виртуальной памяти
4. Компенсация в страничный файл


Windows NT 2000

Решение STOP 0x00000077 и 0x0000007A сообщений.
Эти STOP сообщения относятся к ситуациям, когда Windows NT не может загрузить информацию о виртуальной памяти в рабочую память из-за проблем с оборудованием или програмного обеспечения.
Возможные причины:
- Повреждённый блок на жёстком диске.
- Некорректное завершение оборудования SCSI.
- Плохое соединение жёсткого диска с контроллером.
- Ошибка контроллера жёсткого диска.
- Исчерпывание свободного места.
Значение второго восьмеричного параметра, может помочь вам выявить проблему:
Значения параметра:
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.
В MSDN DDK файле NTSTATUS.H есть дополнительные коды статусов.

Применяется к следующим системам:
"Stop 0x00000077" or "KERNEL_STACK_INPAGE_ERROR"
Во время работы вы можете получить следующую ошибку:
Stop 0x00000077
KERNEL_STACK_INPAGE_ERROR

Причина:
Такое может произойти, когда запрошенная информации ядра не может быть прочитана из виртуальной памяти, или boot record заражён вирусом. Для выявления причины стопа вы должна тщательно изучить сообщение ошибки.
Если первый и третий параметры равны нулю, тогда четыре параметра выявляются как:
1. 0 (zero)
2. Page Table Entry (PTE) значение на момент ошибки
3. 0 (zero)
4. Адрес signature ядра
Если первый или третий параметры не равны нулю, тогда четыре параметра выявляются как:
1. Код статуса
2. I/O код статуса
3. Номер страницы виртуальной памяти
4. Offset into page file
В этом случае причина может быть выявлена через второй параметр (I/O код статуса), используя следующую информацию:
0xC000009A, или STATUS_INSUFFICIENT_RESOURCES: нехватка nonpaged pool ресурсов.
0xC000009C, или STATUS_DEVICE_DATA_ERROR: плохой кластер на жёстком диске.
0xC000009D, или STATUS_DEVICE_NOT_CONNECTED: неисправный кабель, зависание, или контроллер не смог получить доступ на жёсткий диск.
0xC000016A, или STATUS_DISK_OPERATION_FAILED: плохой кластер на жёстком диске.
0xC0000185, или STATUS_IO_DEVICE_ERROR: неправильное окончание процесса или неисправный кабель SCSI-основанного оборудования, или два устройства пытались использовать одно и то же IRQ.

Решение:
Используйте один из предложенных методов для решения этой проблемы:

Вирус загрузочного сектора:
Просканируйте жёсткий диск антивирусной программой.

Если это не вирус:
Просмотрите Журнал событий (Event Viewer) для получения дополнительной информации - какое оборудование стало причиной ошибки.

Плохой кластер на жёстком диске. Ошибка номера 0x77 зачастую является причиной плохого кластера в месте для виртуальной памяти, или ошибка контроллера диска, или в ОЧЕНЬ редких случаях, когда не хватает свободного места на диске.

Если первый и второй параметры равны нулю, то причиной является неисправное оборудование. Если I/O статус равен C0000185 и виртуальная память находиться на SCSI диске, вы должны проверить рабочее состояние кабелей и завершение SCS.

Если I/O код статуса 0xC000009C или 0xC000016A, это обычно указывает, что информация не может быть считана с жёсткого диска из-за плохого кластера.

Если возможно перезагрузите компьютер, Autochk автоматический запуститься и попытается выявить плохие кластеры. Если по какой либо причине Autochk не просканирует диск, запустите Autochk вручную. Если диск отформатирован на NTFS, запустите Chkdsk /f /r на системной партиции. Вы должны перезагрузить компьютер до того, как сканирование начнётся. Если вы не можете загрузить компьютер из-за этой ошибки, используйте Консоль (Command Console) и запустите Chkdsk /r .

Повреждённая память - random access memory (RAM), Level 2 (L2) SRAM cache, или RAM видео адаптера - ещё одна причина этой ошибки.
Проверьте, если все карты адаптеров хорошо закреплены в слотах и контакты нигде не отходят.

Отключите caching в BIOS и проверьте, решит ли это проблему.

Если это не решит проблему, то повреждена материнская плата.

Примечание:
Эта ошибка схожа с STOP: 0x0000007A

Ссылка: http://www.oszone.net/1196/0x00000077_KERNEL_STACK_INPAGE_ERROR