Bluescreens são sempre causados por um driver ou pelo kernel. Mesmo quando um processo de modo de usuário parece ser a causa, geralmente é algum driver (raramente o kernel, embora antes do WXP isso era mais comum) na pilha de dispositivos acessada pelo thread de modo de usuário que faz incorreta / verificação insuficiente de parâmetros.
Você tem duas opções:
- Ative o Relatório de erros do Windows (WER) e permita que o Windows envie os minidespejos ao WHQL (o fornecedor do driver, se registrado, receberá as informações se a falha tiver sido causada pelo driver)
- Faça o download de "Ferramentas de Depuração para Windows" (WinDbg) e carregue o arquivo de despejo criado (
%WINDIR%\memory.dmp
ou%WINDIR%\MiniDump\*.dmp
) no WinDbg e insira:!analyze -v
e aguarde o resultado. Normalmente, ele aponta o culpado (o arquivo do driver), bem como mais detalhes que, se colados em sua pergunta, provavelmente dariam a um número considerável de leitores uma pista que eles poderiam compartilhar com você.
Em sistemas Windows modernos, os drivers devem ser assinados e conter informações de versão, portanto, seria fácil descobrir o fornecedor e contatá-los ...
Você já pode fazer isso agora, simplesmente pesquisando os arquivos de despejo existentes cuja data corresponde a um dos BSODs que você experimentou. Não há necessidade de esperar pelo próximo despejo de memória. Se você tiver desabilitado a criação do despejo de memória, em "Meu Computador", vá para a guia "Avançado" e "Inicialização e Recuperação" para configurá-lo para criar um pequeno dump, dump do kernel ou dump completo. Lembre-se também que um dump completo requer um arquivo de paginação gerenciado pelo sistema e que o arquivo de paginação esteja localizado na partição do sistema (o motivo é que o arquivo de paginação após a reinicialização está sendo copiado [ou movido] para memory.dmp
).