Ao tentar abrir o Discord, uma janela pode exibir a mensagem ‘A Fatal JavaScript Error Has Occurred. Cannot continue.’ Esse erro impede o Discord de abrir. O problema geralmente é causado por arquivos de cache corrompidos, instalação danificada ou conflitos com configurações de JavaScript do sistema. Este artigo explica por que o erro ocorre e fornece soluções passo a passo para fazer o Discord funcionar novamente.
Principais conclusões: Correções para o erro fatal de JavaScript no Discord
- Excluir pastas de cache do Discord: Remova dados corrompidos de cache de %appdata%\discord e %localappdata%\discord.
- Limpar o cache de GPU do Discord: Exclua a pasta ‘GPUCache’ dentro do diretório de cache do Discord para corrigir erros de renderização.
- Reinstalar o Discord com o instalador: Execute o DiscordSetup.exe oficial após desinstalar para substituir todos os arquivos danificados.
Por que o erro fatal de JavaScript ocorre no Discord
O Discord é construído no Electron, um framework que usa Chromium e Node.js para renderizar o aplicativo. Quando o código JavaScript dentro do Discord falha ao carregar ou executar, o Electron gera um erro fatal e interrompe o processo. As causas mais comuns são:
Arquivos de cache corrompidos. O Discord armazena dados temporários em duas pastas no seu perfil de usuário. Se esses arquivos forem danificados devido a uma queda de energia, erro de disco ou atualização incompleta, o mecanismo JavaScript não consegue lê-los e trava.
Arquivos de instalação danificados. Uma atualização parcial ou quarentena do antivírus pode excluir ou corromper os arquivos JavaScript principais do Discord. Quando o aplicativo tenta carregar esses arquivos ausentes ou quebrados, o erro fatal aparece.
Configurações conflitantes do sistema. Alguns recursos de segurança do Windows, como o Acesso a Pastas Controladas ou a verificação em tempo real de antivírus de terceiros, podem impedir o Discord de escrever ou ler seu cache. Essa interferência pode causar erros de tempo de execução do JavaScript.
Drivers de GPU desatualizados ou incompatíveis. O Discord usa aceleração de hardware para renderizar sua interface. Se o driver gráfico estiver desatualizado ou for incompatível, o pipeline de renderização JavaScript pode falhar.
Passos para corrigir ‘A Fatal JavaScript Error Has Occurred’ no Discord
Execute estas etapas na ordem mostrada. Teste o Discord após cada etapa. Se o erro persistir, passe para a próxima correção.
Método 1: Excluir pastas de cache do Discord
- Feche o Discord completamente
Pressione Ctrl+Shift+Escape para abrir o Gerenciador de Tarefas. Procure por processos do Discord na guia Processos. Clique com o botão direito em cada processo do Discord e selecione Finalizar tarefa. Certifique-se de que nenhum ícone do Discord permaneça na bandeja do sistema. - Abra a caixa de diálogo Executar
Pressione a tecla Windows + R para abrir o Executar. Digite%appdata%e pressione Enter. Isso abre a pasta AppData\Roaming. - Localize e exclua a pasta do Discord
Encontre a pasta chamada discord (não discordcanary ou discordptb). Clique com o botão direito e selecione Excluir. Confirme se solicitado. - Exclua a pasta de cache local do Discord
Pressione a tecla Windows + R novamente. Digite%localappdata%e pressione Enter. Encontre a pasta discord neste diretório. Clique com o botão direito e exclua-a. - Reinicie o Discord
Inicie o Discord pelo menu Iniciar ou atalho da área de trabalho. O aplicativo recriará suas pastas de cache. Se o erro desaparecer, a correção está completa.
Método 2: Excluir a pasta de cache da GPU
- Abra o diretório de cache do Discord
Pressione a tecla Windows + R, digite%appdata%\discorde pressione Enter. - Encontre a pasta GPUCache
Dentro da pasta discord, localize a pasta chamada GPUCache. Esta pasta armazena dados de cache da GPU usados pela aceleração de hardware do Discord. - Exclua a pasta GPUCache
Clique com o botão direito na pasta GPUCache e selecione Excluir. Você não precisa excluir todo o cache do Discord — apenas esta pasta. - Inicie o Discord
Abra o Discord. O aplicativo gerará uma nova pasta GPUCache. Se o erro foi causado por dados corrompidos de cache da GPU, o Discord deve iniciar normalmente.
Método 3: Reinstalar o Discord
- Desinstale o Discord
Pressione a tecla Windows + I para abrir Configurações. Vá em Aplicativos > Aplicativos instalados. Encontre o Discord na lista, clique nos três pontos e selecione Desinstalar. Confirme a desinstalação. - Exclua pastas residuais do Discord
Após desinstalar, pressione a tecla Windows + R, digite%appdata%e pressione Enter. Exclua a pasta discord se ainda existir. Repita para%localappdata%e exclua a pasta discord também. - Baixe o instalador mais recente do Discord
Abra seu navegador e acesse a página oficial de download do Discord em discord.com/download. Clique no botão Download para Windows. - Execute o instalador
Localize o arquivo DiscordSetup.exe baixado e clique duas vezes. Siga as instruções na tela. O Discord será instalado e iniciado automaticamente.
Método 4: Desativar a aceleração de hardware via linha de comando
- Crie um atalho do Discord
Se você não tiver um atalho na área de trabalho, clique com o botão direito no menu Iniciar, selecione Pesquisar, digite Discord, clique com o botão direito no aplicativo Discord e selecione Abrir local do arquivo. Clique com o botão direito no atalho do Discord e selecione Enviar para > Área de trabalho. - Edite as propriedades do atalho
Clique com o botão direito no atalho do Discord na área de trabalho e selecione Propriedades. No campo Destino, coloque o cursor no final do texto existente. Adicione um espaço seguido de--disable-gpu. O destino completo deve ficar assim:"C:\Users\SeuNome\AppData\Local\Discord\app-1.0.9016\Discord.exe" --disable-gpu - Inicie o Discord com o atalho modificado
Clique duas vezes no atalho para iniciar o Discord. A flag –disable-gpu desativa a aceleração de hardware. Se o Discord abrir, o erro foi causado por problemas de JavaScript relacionados à GPU. - Desative a aceleração de hardware permanentemente
Com o Discord aberto, clique no ícone de engrenagem (Configurações do Usuário) no canto inferior esquerdo. Vá em Avançado em Configurações do Aplicativo. Desative a opção Aceleração de Hardware. Clique em Ok para confirmar. Feche o Discord e reinicie sem a flag –disable-gpu.
Se o Discord ainda exibir o erro fatal de JavaScript
Erro aparece após uma atualização do Windows
Uma atualização recente do Windows pode ter alterado políticas do sistema que afetam o Discord. Execute o instalador do Discord novamente no modo de reparo. Baixe o arquivo DiscordSetup.exe, execute-o e selecione Reparar quando solicitado. Isso reinstala os arquivos principais do Discord sem afetar seus dados de usuário.
Antivírus bloqueia o cache do Discord
O Windows Defender ou antivírus de terceiros pode colocar em quarentena arquivos de cache do Discord. Abra a Segurança do Windows, vá em Proteção contra vírus e ameaças e clique em Histórico de proteção. Procure por ações tomadas contra arquivos do Discord. Se encontrado, clique em Restaurar. Em seguida, adicione o Discord à lista de exclusões: vá em Configurações de proteção contra vírus e ameaças > Gerenciar configurações > Exclusões > Adicionar ou remover exclusões. Adicione a pasta de instalação do Discord (normalmente C:\Users\SeuNome\AppData\Local\Discord).
Erro ocorre apenas em uma conta de usuário específica
Se o Discord funciona em outra conta de usuário do Windows, mas falha na sua, o problema provavelmente é um cache de perfil de usuário corrompido. Faça login na conta que funciona, baixe o Discord e use-o a partir dela. Alternativamente, crie uma nova conta de usuário no Windows e instale o Discord nessa conta.
Métodos de exclusão de cache do Discord: manual vs reinstalação
| Item | Exclusão Manual de Cache | Reinstalação Completa |
|---|---|---|
| Etapas necessárias | Fechar Discord, excluir duas pastas, reiniciar | Desinstalar, excluir pastas residuais, baixar instalador, executar setup |
| Dados preservados | Todas as configurações do usuário e sessões de login permanecem intactas | Todos os dados locais são apagados; login necessário novamente |
| Eficácia | Corrige a maioria dos erros de JavaScript relacionados ao cache | Corrige arquivos de instalação corrompidos e problemas de registro |
| Tempo necessário | 2 a 3 minutos | 5 a 10 minutos |
| Risco de perda de dados | Nenhum | Baixo — as configurações do servidor e mensagens são armazenadas nos servidores do Discord |
Agora você tem quatro métodos para corrigir a mensagem ‘A Fatal JavaScript Error Has Occurred’ no Discord. Comece excluindo as pastas de cache, pois isso resolve a maioria dos casos. Se o erro persistir, reinstale o Discord completamente. Após o Discord funcionar, considere adicionar a flag --disable-gpu ao seu atalho como uma solução permanente se a aceleração de hardware continuar causando problemas.