ID do artigo: 315266 - Última revisão: quarta-feira, 5 de janeiro de 2011 - Revisão: 4.0

Solucionando problemas de 'Stop 0x00000077' ou 'KERNEL_STACK_INPAGE_ERROR'

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
AVISO: Este artigo contém etapas que podem envolver a alteração da configuração do sistema básico de entrada/saída (BIOS) ou do CMOS (complementary metal oxide semiconductor) ou podem exigir alterações físicas do hardware do seu computador. Alterações incorretas no BIOS do computador podem causar problemas sérios. A Microsoft não garante que os problemas resultantes da alteração no BIOS possam ser solucionados. As alterações às configurações do BIOS são de sua responsabilidade. Se necessitar de assistência em qualquer uma destas etapas, contate o fabricante do hardware e observe que efetuar alterações no harware ou no BIOS do computador podem invalidar sua garantia. Se não quiser efetuar alterações no hardware do seu computador, poderá levá-lo para um centro de manutenção.

Nesta página

Expandir tudo | Recolher tudo

Sintomas

Ao executar o Windows XP, uma das seguintes mensagens de erro pode ser exibida:
  • Stop 0x00000077
    KERNEL_STACK_INPAGE_ERROR
Este artigo descreve como solucionar problemas relacionados a essas mensagens de erro.

Causa

Esse problema pode ocorrer se uma página solicitada de dados de kernel não puder ser lida do arquivo de paginação na memória, ou o registro mestre de inicialização estiver infectado por vírus. Para determinar a possível causa, é necessário interpretar corretamente a mensagem de erro. Se o primeiro e o terceiro parâmetros forem zero, os quatro parâmetros serão definidos como:
  1. 0 (zero)
  2. Valor de entrada de tabela de página (PTE) no momento do erro
  3. 0 (zero)
  4. Endereço da assinatura na pilha do kernel
Se o primeiro e o terceiro parâmetros forem diferentes de zero, as seguintes definições se aplicam:
  1. Código do status
  2. Código de status de E/S
  3. Número de arquivo de paginação
  4. Deslocamento no arquivo de paginação
Se esse for o caso, a causa do problema poderá ser determinada a partir do segundo parâmetro (o código de status de E/S) usando as seguintes informações listadas em um "valor de segundo parâmetro" seguido pelo formato "causa geral":

0xC000009A, ou STATUS_INSUFFICIENT_RESOURCES: ausência de recursos de pool não-paginados.

0xC000009C ou STATUS_DEVICE_DATA_ERROR: blocos inválidos no disco rígido.

0xC000009D ou STATUS_DEVICE_NOT_CONNECTED: conexão dos cabos inválida, ausência de terminação ou o controlador não consegue ter acesso ao disco rígido.

0xC000016A ou STATUS_DISK_OPERATION_FAILED: blocos inválidos no disco rígido.

0xC0000185 ou STATUS_IO_DEVICE_ERROR: finalização incorreta ou cabeamento com defeito de dispositivos com base em SCSI ou dois dispositivos tentando usar o mesmo IRQ.

Resolução

Para resolver esse problema, utilize o método apropriado:

Vírus do setor de inicialização

Para determinar se você tem um vírus de setor de inicialização, execute um programa atualizado de verificação de vírus e desinfecte seu computador se for necessário.

Não é um vírus de setor de inicialização

  • Consulte o log do sistema em Visualizar eventos em busca de mensagens de erro adicionais que o ajudem a determinar o dispositivo que está causando o erro.
  • Bloco inválido. Stop 0x77 é causado por um bloco inválido em um arquivo de paginação ou por um erro de controlador de disco ou, em casos extremamente raros, ocorre quando há indisponibilidade de recursos de pool não-paginados.
  • Se o primeiro e segundo parâmetros forem 0, significa que a assinatura de pilha não foi encontrada na pilha do kernel. A causa desse problema é hardware com defeito. Se o status de E/S for C0000185 e o arquivo de paginação estiver em um disco rígido com base em SCSI, será necessário verificar o cabeamento do disco e o encerramento do SCSI.
  • Se o código de status de E/S for 0xC000009C ou 0xC000016A, isso normalmente indicará que os dados não puderam ser lidos a partir do disco devido a um bloco inválido.
  • Se for possível reiniciar seu computador depois da mensagem de erro, Autochk será executado automaticamente e tentará mapear o setor inválido. Se, por alguma razão, o Autochk não verificar os erros no disco rígido, inicie manualmente a verificação do disco. Se o computador estiver formatado com o sistema de arquivos NTFS, execute Chkdsk /f /r na partição do sistema. É necessário reiniciar seu computador antes que a verificação do disco seja iniciada. Se não for possível reiniciar o computador devido a esse problema, utilize o Console de comando e execute Chkdsk /r.
  • Uma memória RAM com defeito ou não-confiável é uma outra causa comum desse problema.
  • Verifique se todas as placas adaptadoras do seu computador estão encaixadas corretamente.
  • Verifique se todos os contatos das placas adaptadoras estão limpos.
  • Desative o cache do sistema no BIOS para verificar se isso elimina o erro.
  • Caso isso não resolva o problema, a placa principal de seu computador (placa-mãe) pode estar danificada.

Situação

A Microsoft confirmou que esse é um problema nos produtos da empresa que estão listados no começo deste artigo.

A informação contida neste artigo aplica-se a:
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Professional x64 Edition
Palavras-chave: 
kbenv kberrmsg kbprb kbui KB315266