O jogo estava rodando e de repente não estava mais: de volta à área de trabalho sem mensagem nenhuma, uma tela preta que voltou sem o jogo, ou uma tela azul e uma reinicialização. São três eventos diferentes, e o Windows registra cada um num lugar diferente. Ler o registro certo primeiro transforma "meu jogo fecha sozinho" numa pergunta com um próximo passo.
Três tipos de travamento, três registros diferentes
| O que você viu | O que aconteceu | Onde olhar |
|---|---|---|
| O jogo fechou, com ou sem um erro | O processo do jogo travou | Monitor de Confiabilidade, e a ID do Evento 1000 no log de Aplicativo |
| A tela congelou ou ficou preta por um instante, depois a imagem voltou | O driver de vídeo parou de responder e o Windows o reiniciou | Um live dump em C:\WINDOWS\LiveKernelReports, e o log do Sistema |
| Uma tela azul, depois uma reinicialização | Um erro de parada (bug check) | Um despejo de memória em %SystemRoot%, e o Monitor de Confiabilidade |
Se o PC desligou ou reiniciou sem tela azul, PC reinicia durante o jogo é a página para essa pista.
Comece pelo Monitor de Confiabilidade
Aperte Windows + R, digite perfmon /rel e aperte Enter; a opção /rel abre o Monitor de Confiabilidade. O guia da Microsoft para lê-lo foi escrito para o Windows Vista, então o layout que você vê pode ser diferente. Ele descreve até um ano de histórico, uma coluna por dia, e um ícone de erro em cada dia com uma falha. O Windows 11 separa as falhas em três linhas:
- "Application failures" (falhas de aplicativos): um programa parou de funcionar ou parou de responder.
- "Windows failures" (falhas do Windows): uma falha do sistema operacional, com o código de parada, ou uma falha de inicialização.
- "Miscellaneous failures" (falhas diversas): outras falhas, incluindo desligamentos inesperados.
O gráfico também registra instalações e desinstalações de software, incluindo atualizações do Windows e drivers, e é por isso que vale começar por aqui. A Microsoft destaca que ele mostra se mudanças significativas na estabilidade começaram ao mesmo tempo. Clique no dia em que os travamentos começaram e veja o que foi instalado naquele dia; uma atualização nessa data é uma pista que você pode testar revertendo-a.
O log de Aplicativo: ID do Evento 1000
Abra o Visualizador de Eventos (eventvwr.msc) e procure, no log de Aplicativo, erros com a fonte Application Error e a ID do Evento 1000, que a Microsoft chama de evento real de travamento do aplicativo. A entrada de exemplo dela mostra os campos que vale anotar:
- "Faulting application name" (nome do aplicativo com falha): o programa que travou, com a versão.
- "Faulting module name" (nome do módulo com falha): o arquivo em que o travamento aconteceu.
- "Exception code" (código de exceção): a Microsoft lista
0xc0000005(STATUS_ACCESS_VIOLATION),0xc0000374(STATUS_HEAP_CORRUPTION) e0xc0000022(STATUS_ACCESS_DENIED) entre os comuns.
A Microsoft interpreta a ID do Evento 1000 e a ID do Evento 1001 se repetindo no log de Aplicativo como sinal de que um aplicativo continua travando; o 1001 está relacionado ao Relatório de Erros do Windows.
Leia o nome do módulo com cuidado. A Microsoft observa que o evento muitas vezes aponta um módulo da Microsoft, como ntdll.dll, kernel32.dll ou kernelbase.dll, e que esses módulos acabam pegos como vítimas de outros tipos de corrupção causados antes por módulos que se comportam mal. Para um programa de terceiros, a orientação da Microsoft é compartilhar os despejos relevantes com o terceiro para investigação: no caso de um jogo, esse terceiro é o suporte do desenvolvedor, e o nome do módulo, o código de exceção e a data também entram no relato.
Uma tela preta, e depois a imagem volta
Quando a placa de vídeo para de responder, o Windows reinicia o driver e a GPU em vez de deixar a máquina congelada. A Microsoft chama isso de Timeout Detection and Recovery (detecção e recuperação de tempo limite): o tempo limite padrão é de 2 segundos, e uma recuperação bem-sucedida mostra a mensagem "Display driver stopped responding and has recovered." (o driver de vídeo parou de responder e foi recuperado).
Uma recuperação pode deixar um live dump em C:\WINDOWS\LiveKernelReports, numa pasta por componente; a referência da Microsoft observa que os live dumps não reiniciam o sistema operacional. Os códigos envolvidos são 0x117 VIDEO_TDR_TIMEOUT_DETECTED e 0x141 VIDEO_ENGINE_TIMEOUT_DETECTED, que identificam live dumps e nunca são usados para um bug check de verdade.
Os motivos da Microsoft para o 0x117 incluem um driver de vídeo que precisa ser atualizado e uma lista de problemas de hardware: componentes com overclock, "Compatibilidade e configurações incorretas de componentes (principalmente configuração e tempos de memória)", resfriamento ou energia insuficientes e peças com defeito. Ela também sugere verificar o log do Sistema em busca de mensagens de erro que possam ajudar a identificar o dispositivo ou o driver. Quedas repentinas de FPS nos jogos mostra como um reset do driver aparece no meio da partida.
Uma tela azul
Uma tela azul é um erro de parada. O Windows grava um despejo de memória em %SystemRoot%\MEMORY.DMP ou, com a configuração de despejo de memória pequeno, um arquivo de cerca de 256 KB por travamento em %SystemRoot%\Minidump, nomeado pela data. Um despejo pequeno guarda a mensagem de parada, os parâmetros dela e, segundo a Microsoft, uma lista dos drivers carregados. Para ler um, instale o WinDbg pela Microsoft Store ou com winget install Microsoft.WinDbg, abra o arquivo .dmp e rode !analyze -v.
Leia o resultado lembrando do aviso da Microsoft: "A causa raiz de erros de parada raramente é um processo em modo usuário." Um jogo pode disparar um erro de parada, mas normalmente está expondo um problema num driver, no hardware ou no próprio Windows, e, quando um driver é apontado, é do fabricante dele que vem uma atualização.
O que verificar, uma mudança por vez
Teste o jogo depois de cada passo, para saber qual mudança fez diferença.
- Verifique os arquivos do jogo. No Steam, clique com o botão direito no jogo na sua Biblioteca (ou use o ícone de engrenagem na página dele na Biblioteca) e vá em Propriedades... > Arquivos instalados > Verificar integridade dos arquivos; o Steam diz que é normal, na maioria dos jogos do Steam, um ou mais arquivos não passarem na verificação. No EA app, vá em "Library" (biblioteca), selecione o ícone "Manage" (gerenciar) do jogo e depois "Repair" (reparar).
- Reinstale o driver de vídeo de forma limpa. A NVIDIA recomenda reinstalar o driver mais recente usando um método de instalação limpa: Personalizada (Avançada) > Executar instalação limpa no instalador da NVIDIA, ou o Display Driver Uninstaller (DDU).
- Feche overlays e ferramentas de gravação. A Activision avisa que softwares de remapeamento de entrada, overlays e softwares de gravação podem interferir na jogabilidade, e sugere desinstalá-los se os travamentos continuarem.
- Volte os clocks ao padrão. A NVIDIA sugere o "Debug Mode", em Sistema > "Advanced" no NVIDIA app (ou na barra de menus do antigo Painel de controle da NVIDIA), que, segundo ela, força a placa de vídeo a rodar nas velocidades de clock de referência da NVIDIA, e velocidades padrão de CPU e de memória se você fez overclock nelas, o que pode significar colocar o perfil XMP ou EXPO em Default na BIOS. Se isso fizer os travamentos pararem, veja sua RAM está na velocidade nominal?
- Teste a memória. Aperte Windows + R, execute
mdsched.exe(a Ferramenta de Diagnóstico de Memória do Windows) e escolha "Restart now and check for problems (recommended)" (reiniciar agora e verificar se há problemas, recomendado); depois do teste, leia a entrada MemoryDiagnostics-Results no log do Sistema. - Verifique temperaturas e energia. As duas estão na lista do 0x117 da Microsoft, e o primeiro passo da Activision é deixar o PC num lugar fresco e bem ventilado. Veja temperaturas de CPU e GPU nos jogos.
- Atualize a BIOS. A lista de verificação da Microsoft para erros de parada inclui garantir que a BIOS e o firmware estejam atualizados. Num desktop Intel Core de 13ª ou 14ª geração, leia primeiro Intel de 13ª e 14ª geração travando nos jogos.
O que não ajuda
- Aumentar o tempo limite de recuperação do driver. O tempo limite é quanto o Windows espera antes de reiniciar uma GPU travada, então um tempo maior transforma uma tela preta curta num congelamento mais longo. Se uma ferramenta antiga mudou esse valor, o cartão Recuperação de travamento da GPU do w0a devolve o padrão do Windows.
- Desligar o relatório de travamentos. O jogo trava do mesmo jeito, só que sem o relatório. Se os seus relatórios de travamento sumiram, o cartão Relatórios de travamento e aplicativos antigos restaura os padrões do Windows.
- Remover o arquivo de paginação. O Windows precisa de um arquivo de paginação de pelo menos 2 MB no volume de inicialização para gravar um despejo de memória, e a Microsoft observa que o arquivo de despejo padrão é o próprio arquivo de paginação. Uma máquina que iniciou sem um arquivo de despejo configurado pode registrar a ID do Evento 46 do volmgr, "Crash dump initialization failed!" (falha ao inicializar o despejo de memória). O arquivo de paginação e os jogos explica o resto.
- Substituir o ntdll.dll ou outro arquivo do Windows apontado como módulo com falha. A Microsoft descreve esses módulos como vítimas de uma corrupção que aconteceu em outro lugar.
Relacionados
- Quedas repentinas de FPS nos jogos
- Latência de DPC: quando quem engasga é um driver
- PC reinicia ou desliga durante o jogo
- Intel de 13ª e 14ª geração travando nos jogos
- Temperaturas de CPU e GPU nos jogos
Esta página ajudou?
O que faltou, ou o que não funcionou? Lemos cada uma dessas respostas.
Se esta página não resolveu, escreva para nós — diga qual artigo você leu, e nós vamos corrigi-lo.