BSoD (ntoskrnl.exe)

BSoD (ntoskrnl.exe)

Então, eu estava jogando CSGO e de repente recebi um BSOD. Esta é a primeira vez que recebo um, então eu realmente surtei. O sistema apenas reiniciou e começou a funcionar normalmente. Acabei de receber uma mensagem

O Windows se recuperou de um desligamento inesperado.

Depois de pesquisar um pouco, descobri que um driver chamado ntoskrnl.exe fazia com que o BSoD aparecesse. Como dito anteriormente, nunca tive problemas com isso. Foi completamente aleatório.

Aqui estão mais algumas informações.

The computer has rebooted from a bugcheck.  The bugcheck was: 0x00000050 (0xfffffa800251443b, 0x0000000000000000, 0xfffff8000307515f, 0x0000000000000002). A dump was saved in: C:\Windows\MEMORY.DMP. Report Id: 120915-23680-01.

param1 0x00000050 (0xfffffa800251443b, 0x0000000000000000, 0xfffff8000307515f, 0x0000000000000002) 
  param2 C:\Windows\MEMORY.DMP 
  param3 120915-23680-01

O que devo fazer?

Responder1

(Esta não é realmente uma resposta, mas não cabe em um comentário.)

Pelo que sei, não acho que o arquivo memory.dmp seja útil. No minidespejo, o problema aconteceu em uma rotina chamada MiAgeWorkingSet. Ele tinha um zero em um registrador que deveria conter o endereço virtual de alguma estrutura na memória, e zero nunca é um endereço bom. Essa rotina tem a ver com a "lista de conjuntos de trabalho", que controla quais páginas de RAM estão sendo usadas por um processo e "envelhece" as entradas.

A questão é que não pode haver nada de errado com essa rotina; é uma parte padrão de todo sistema Windows e é chamado com muita frequência; se algo estivesse errado com isso, os sistemas Windows travariam em todo lugar. A rotina provavelmente estava operando na lista do conjunto de trabalho de um processo e essa lista provavelmente estava corrompida. Ou seja, alguns dos dados da lista eram inválidos.

O problema é que não há uma boa maneira de descobrir como isso aconteceu. Literalmente, qualquer driver de modo kernel no sistema poderia ter feito isso. Ou pode ter sido devido a problemas de hardware, como um problema real com RAM. Uma fonte de alimentação levemente instável também pode causar problemas de memória intermitente.

Não há nenhuma indicação clara aqui sobre o que fazer a seguir. Você poderia fazer o trabalho normal de hardware: recolocar sua RAM, etc. Limpar a poeira dos dissipadores de calor é uma boa ideia (sim, o superaquecimento também pode causar esse tipo de problema). Do lado do software, certifique-se de que o Windows e todos os seus drivers, especialmente os drivers de vídeo, estejam atualizados.

Ah, e: se você estiver fazendo overclock em alguma coisa, PARE.

Desculpe, não posso ajudar mais. Talvez magicandre possa fazer melhor.

informação relacionada