Tive que visitar o site de um cliente outro dia por causa de um problema com o ntoskrnl.exe em seus computadores com Windows 7. Ignorando o fato de que eles deveriam ter atualizado seu sistema operacional anos atrás, o problema que eles estavam tendo era que o processo estava causando travamentos regulares de tela azul. Se você também vir Ntoskrnl.exe causando travamento, veja como consertá-lo.
O que é Ntoskrnl.exe?
Ntoskrnl.exe é um processo central do Windows 7 que é um legado do Windows NT, daí o nome. O kernel é um processo central que cuida das funções essenciais do Windows. Neste caso, gerenciamento de memória, processos centrais e virtualização.
Para a maioria dos computadores de consumo, a virtualização não é usada, então Ntoskrnl.exe será apenas parcialmente responsável pelos processos de RAM e Windows. O Windows não pode funcionar sem este processo, por isso temos que corrigi-lo para usar o computador. Como o erro está causando travamentos e BSOD (Tela Azul da Morte), temos que consertá-lo de qualquer maneira.
Como de costume, embora a sintaxe de erro possa mencionar Ntoskrnl.exe, não é o kernel que está causando o problema. Geralmente é outra coisa. Visto que o Ntoskrnl.exe cuida da memória, geralmente é algo que afeta a memória e que está causando o travamento do Ntoskrnl.exe. As causas comuns são overclocking, drivers e hardware de memória. Na maioria das vezes, são os dois primeiros e não o final que é o problema.
Corrigir Ntoskrnl.exe causando travamento
Para corrigir o travamento, precisamos fazer uma das duas coisas. Se você fizer overclock em seu sistema, tente executá-lo sem o overclock para ver se ele está estável. Se estiver, execute um aplicativo de estabilidade ou overclock para identificar uma velocidade de clock de memória mais estável e teste novamente.
Se isso não funcionar, ou se você não estiver fazendo overclock, precisamos fazer outra coisa. Provavelmente é um driver que está causando as falhas, então devemos atualizar todos eles. Poderíamos criar um minidump que dirá exatamente o que está acontecendo, mas isso pode ser chato. Se você quiser seguir esse caminho, verifique esta página no site da Microsoft.
Caso contrário, vamos atualizar todos os nossos drivers. Como isso faz parte da manutenção do Windows 7, é um tempo bem gasto.
Abra o Gerenciador de Dispositivos e navegue pela lista de dispositivos. Você deve atualizar seu driver gráfico, driver de áudio, driver de rede, driver de chipset, utilitário de gerenciamento de disco, se tiver um, quaisquer drivers periféricos para impressoras, webcams, scanners ou discos rígidos externos.
Em seguida, execute uma atualização do Windows para certificar-se de que possui todas as atualizações disponíveis. A Microsoft não publica mais atualizações do Windows 7, mas precisamos ter certeza de que você tem as que estão disponíveis. Por fim, reinicie o computador e certifique-se de que todas as unidades estejam ativas.
Se a atualização de todos os seus drivers não parar de causar travamento do Ntoskrnl.exe, devemos verificar a integridade dos arquivos do Windows.
- Abra uma linha de comando como administrador.
- Tipo de colar ‘dism / online / cleanup-image / restorehealth’ e pressione Enter.
- Deixe o processo ser concluído.
Este é um utilitário de verificação de arquivos do Windows que verifica a integridade das bibliotecas e arquivos do Windows. Se algum estiver faltando ou corrompido, o Windows fará o download de uma nova cópia enquanto estiver disponível.
Se isso não funcionar, precisamos usar MemTest86 +. Este é um utilitário de verificação de memória que é o melhor da classe em verificação de RAM.
- Baixe MemTest86 aqui. Se você deseja gravá-lo em um CD, escolha a cópia apropriada. Caso contrário, use a opção binária inicializável para USB.
- Crie a unidade inicializável e reinicie o computador. Deixe a mídia no lugar.
- Selecione para inicializar a partir dessa mídia quando solicitado e permita que o MemTest86 + seja carregado.
- Execute o teste três vezes diferentes e observe os erros que encontrar.
Se MemTest86 + encontrar erros, troque a memória RAM entre os slots e execute o teste novamente. Se MemTest86 + ainda encontrar erros, você precisa identificar se é RAM ou o slot da placa-mãe. Se o erro for movido com a RAM, pode estar com defeito. Se os erros permanecerem no mesmo lugar, pode ser na placa-mãe.
Se você tiver RAM sobressalente ou o suficiente para executar o computador sem o stick causando erros, faça-o por um tempo para ver se o erro desaparece. Se parecer que o slot de RAM da placa-mãe está causando o erro, use outro e monitore-o.
A maioria dos erros do Ntoskrnl.exe acontece em computadores com Windows 7. Embora o kernel ainda esteja presente no Windows 8, parecia muito mais estável nessa versão. Se, por algum motivo, você ainda estiver executando um computador com Windows 7 e vir esses erros, agora você sabe o que fazer.
Tem alguma outra maneira de consertar Ntoskrnl.exe causando falhas? Conte-nos sobre eles abaixo se você fizer isso.