Compartilhar via


marcar 0x7A de bugs: KERNEL_DATA_INPAGE_ERROR

O marcar de bugs KERNEL_DATA_INPAGE_ERROR tem um valor de 0x0000007A. Esse bug marcar indica que a página solicitada de dados de kernel do arquivo de paginação não pôde ser lida na memória.

Importante

Este artigo é para programadores. Se você for um cliente que recebeu um código de erro de tela azul ao usar o computador, consulte Solucionar erros de tela azul.

Parâmetros

Os quatro parâmetros listados na mensagem podem ter três significados possíveis.

Se o primeiro parâmetro for 1, 2 ou 3 e o terceiro parâmetro for 0, os parâmetros terão as definições a seguir.

Parâmetro Descrição
1 O tipo de bloqueio que foi mantido (1, 2 ou 3)
2 O erro status (geralmente um código de status de E/S)
3 Se o tipo de bloqueio for 1: o processo atual

Se o tipo de bloqueio for 2 ou 3: 0
4 O endereço virtual que não pôde ser paginado na memória

Se o primeiro parâmetro for 3 ou 4 (e o terceiro parâmetro não for 0), os parâmetros terão as definições a seguir.

Parâmetro Descrição
1 O tipo de bloqueio que foi mantido (3 ou 4)
2 O erro status (normalmente um código de status de E/S)
3 O endereço da estrutura InPageSupport
4 O endereço com falha

Caso contrário, os parâmetros têm as definições a seguir.

Parâmetro Descrição
1 O endereço da PTE (entrada da tabela de páginas)
2 O erro status (geralmente um código de status de E/S)
3 O conteúdo PTE
4 O endereço com falha

Causa

Com frequência, você pode determinar a causa do bug KERNEL_DATA_INPAGE_ERROR marcar do status de erro (parâmetro 2). Estes são valores NTSTATUS.

Alguns códigos de status comuns incluem:

  • 0xC000009A, ou STATUS_INSUFFICIENT_RESOURCES, indica a falta de recursos de pool não paginado.

  • 0xC000009C, ou STATUS_DEVICE_DATA_ERROR, normalmente indica blocos inválidos (setores) no disco rígido.

  • 0xC000009D, ou STATUS_DEVICE_NOT_CONNECTED, indica cabeamento defeituoso ou solto, terminação ou que o controlador não vê o disco rígido.

  • 0xC000016A, ou STATUS_DISK_OPERATION_FAILED, indica blocos inválidos (setores) no disco rígido.

  • 0xC0000185, ou STATUS_IO_DEVICE_ERROR, indica terminação inadequada ou cabeamento defeituoso em dispositivos SCSI ou que dois dispositivos estão tentando usar o mesmo IRQ.

  • 0xC000000E, ou STATUS_NO_SUCH_DEVICE, indica uma falha de hardware ou uma configuração de unidade incorreta. Verifique os cabos e marcar a unidade com o utilitário de diagnóstico disponível no fabricante da unidade. Se você estiver usando unidades pata (IDE) mais antigas, esse código status poderá indicar uma configuração incorreta de unidade master/subordinada.

Esses códigos status são os mais comuns que têm causas específicas. Para obter mais informações sobre outros possíveis códigos de status que podem ser retornados para uma versão específica do Windows, consulte o Ntstatus.h arquivo no WDK (Microsoft Windows Driver Kit). OSR de terceiros oferece um documento PDF que mapeia NTSTATUS para Win32 Códigos de erro NTSTATUS para Mapeamentos de código de erro Win32

Outra causa comum dessa mensagem de erro é o hardware de armazenamento defeituoso ou a memória RAM com falha.

Uma infecção por vírus também pode causar esse bug marcar.

Resolução

Resolver um problema de bloco inválido: Um código de E/S status de 0xC000009C ou 0xC000016A normalmente indica que os dados não puderam ser lidos do disco devido a um bloco (setor) incorreto. Se você puder reiniciar o computador após o erro, o Autochk será executado automaticamente e tentará mapear o setor inválido para evitar que ele seja mais usado.

Se o Autochk não verificar erros no disco rígido, você poderá iniciar manualmente o verificador de disco. Execute Chkdsk /f /r na partição do sistema. Você deve reiniciar o computador antes que a verificação de disco comece. Se você não puder iniciar o computador devido ao erro, use o Console de Recuperação e execute Chkdsk /r.

Resolver um problema de RAM com falha: Execute o hardware diagnóstico que o fabricante do sistema fornece, especialmente o verificador de memória. Para obter mais informações sobre esses procedimentos, consulte o manual do proprietário para seu computador.

Resolver um problema de hardware defeituoso: Se o status de E/S for C0000185 e o arquivo de paginação estiver em um disco SCSI mais antigo, marcar o cabeamento de disco e a terminação SCSI para problemas.

Resolver uma infecção por vírus: Verifique se há vírus no computador usando qualquer software de verificação de vírus comercial atualizado que examine o Registro mestre de inicialização do disco rígido. Os sistemas de arquivos do Windows podem ser infectados por vírus.

Verifique se o Sistema Visualizador de Eventos mensagens de erro que podem ajudar a identificar o dispositivo que está causando o erro. Em particular, os erros que ocorrem logo antes do bug marcar devem ser examinados.

Verifique se as atualizações mais recentes do Windows estão instaladas.

Localize e execute qualquer software de teste de diagnóstico disponível para o computador. Uma rachadura, um rastreamento arranhado ou um componente defeituoso na placa-mãe podem causar esse bug marcar.

Para computadores, com slots cartão, marcar que todos os cartões do adaptador no computador estejam corretamente sentados. Use uma borracha de tinta ou um tratamento de contato elétrico, disponível em repositórios de suprimentos eletrônicos, para garantir que o adaptador cartão contatos sejam limpo.

Confira também

marcar 0x77 de bugs: KERNEL_STACK_INPAGE_ERROR