Como corrigir o erro ‘A Fatal JavaScript Error Has Occurred’ no Discord
🔍 WiseChecker

Como corrigir o erro ‘A Fatal JavaScript Error Has Occurred’ no Discord

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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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

  1. Abra o diretório de cache do Discord
    Pressione a tecla Windows + R, digite %appdata%\discord e pressione Enter.
  2. 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.
  3. 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.
  4. 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

  1. 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.
  2. 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.
  3. 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.
  4. 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

  1. 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.
  2. 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
  3. 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.
  4. 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.