Cuando intentas iniciar Discord, puede aparecer una ventana emergente con el mensaje ‘A Fatal JavaScript Error Has Occurred. Cannot continue.’ Este error impide que Discord se abra por completo. El problema suele deberse a archivos de caché dañados, una instalación dañada o conflictos con la configuración de JavaScript del sistema. Este artículo explica por qué ocurre el error y ofrece soluciones paso a paso para que Discord vuelva a funcionar.
Puntos clave: Soluciones para el error fatal de JavaScript de Discord
- Eliminar las carpetas de caché de Discord: Elimina los datos en caché dañados de %appdata%\discord y %localappdata%\discord.
- Borrar la caché de GPU de Discord: Elimina la carpeta ‘GPUCache’ dentro del directorio de caché de Discord para corregir errores de renderizado.
- Reinstalar Discord con el instalador: Ejecuta el DiscordSetup.exe oficial después de desinstalar para reemplazar todos los archivos dañados.
Por qué ocurre el error fatal de JavaScript en Discord
Discord está construido sobre Electron, un framework que utiliza Chromium y Node.js para renderizar la aplicación. Cuando el código JavaScript dentro de Discord no se carga o no se ejecuta, Electron lanza un error fatal y detiene el proceso. Las causas más comunes son:
Archivos de caché dañados. Discord almacena datos temporales en dos carpetas dentro de tu perfil de usuario. Si estos archivos se dañan debido a un corte de energía, un error de disco o una actualización incompleta, el motor de JavaScript no puede leerlos y se bloquea.
Archivos de instalación dañados. Una actualización parcial o la cuarentena del antivirus pueden eliminar o dañar los archivos JavaScript principales de Discord. Cuando la aplicación intenta cargar estos archivos faltantes o dañados, aparece el error fatal.
Configuración del sistema en conflicto. Algunas características de seguridad de Windows, como el Acceso controlado a carpetas o el análisis en tiempo real de antivirus de terceros, pueden impedir que Discord escriba o lea su caché. Esta interferencia puede provocar errores en tiempo de ejecución de JavaScript.
Controladores de GPU desactualizados o incompatibles. Discord utiliza la aceleración por hardware para renderizar su interfaz. Si tu controlador de gráficos está desactualizado o es incompatible, la canalización de renderizado de JavaScript puede fallar.
Pasos para solucionar ‘A Fatal JavaScript Error Has Occurred’ en Discord
Realiza estos pasos en el orden indicado. Prueba Discord después de cada paso. Si el error persiste, pasa a la siguiente solución.
Método 1: Eliminar las carpetas de caché de Discord
- Cierra Discord por completo
Presiona Ctrl+Shift+Escape para abrir el Administrador de tareas. Busca cualquier proceso de Discord en la pestaña Procesos. Haz clic derecho en cada proceso de Discord y selecciona Finalizar tarea. Asegúrate de que no quede ningún icono de Discord en la bandeja del sistema. - Abre el cuadro de diálogo Ejecutar
Presiona la tecla Windows + R para abrir el cuadro Ejecutar. Escribe%appdata%y presiona Enter. Esto abre la carpeta AppData\Roaming. - Localiza y elimina la carpeta Discord
Busca la carpeta llamada discord (no discordcanary ni discordptb). Haz clic derecho en ella y selecciona Eliminar. Confirma si se te solicita. - Elimina la carpeta de caché local de Discord
Presiona la tecla Windows + R de nuevo. Escribe%localappdata%y presiona Enter. Busca la carpeta discord en este directorio. Haz clic derecho y elimínala. - Reinicia Discord
Inicia Discord desde el menú Inicio o el acceso directo del escritorio. La aplicación volverá a crear sus carpetas de caché. Si el error desapareció, la solución está completa.
Método 2: Eliminar la carpeta de caché de GPU
- Abre el directorio de caché de Discord
Presiona la tecla Windows + R, escribe%appdata%\discordy presiona Enter. - Busca la carpeta GPUCache
Dentro de la carpeta discord, localiza la carpeta llamada GPUCache. Esta carpeta almacena datos de GPU en caché utilizados por la aceleración por hardware de Discord. - Elimina la carpeta GPUCache
Haz clic derecho en la carpeta GPUCache y selecciona Eliminar. No necesitas eliminar toda la caché de discord — solo esta carpeta. - Inicia Discord
Abre Discord. La aplicación generará una nueva carpeta GPUCache. Si el error fue causado por datos de caché de GPU dañados, Discord debería iniciarse normalmente ahora.
Método 3: Reinstalar Discord
- Desinstala Discord
Presiona la tecla Windows + I para abrir Configuración. Ve a Aplicaciones > Aplicaciones instaladas. Busca Discord en la lista, haz clic en los tres puntos y selecciona Desinstalar. Confirma la desinstalación. - Elimina las carpetas restantes de Discord
Después de desinstalar, presiona la tecla Windows + R, escribe%appdata%y presiona Enter. Elimina la carpeta discord si aún existe. Repite para%localappdata%y elimina la carpeta discord allí también. - Descarga el instalador más reciente de Discord
Abre tu navegador web y ve a la página oficial de descarga de Discord en discord.com/download. Haz clic en el botón Download for Windows. - Ejecuta el instalador
Localiza el archivo DiscordSetup.exe descargado y haz doble clic en él. Sigue las instrucciones en pantalla. Discord se instalará y se iniciará automáticamente.
Método 4: Desactivar la aceleración por hardware mediante la línea de comandos
- Crea un acceso directo de Discord
Si no tienes un acceso directo en el escritorio, haz clic derecho en el menú Inicio, selecciona Buscar, escribe Discord, haz clic derecho en la aplicación Discord y selecciona Abrir ubicación del archivo. Haz clic derecho en el acceso directo de Discord y selecciona Enviar a > Escritorio. - Edita las propiedades del acceso directo
Haz clic derecho en el acceso directo de Discord en el escritorio y selecciona Propiedades. En el campo Destino, coloca el cursor al final del texto existente. Agrega un espacio seguido de--disable-gpu. El destino completo debería verse así:"C:\Users\YourName\AppData\Local\Discord\app-1.0.9016\Discord.exe" --disable-gpu - Inicia Discord con el acceso directo modificado
Haz doble clic en el acceso directo para iniciar Discord. El flag –disable-gpu desactiva la aceleración por hardware. Si Discord se abre, el error fue causado por problemas de JavaScript relacionados con la GPU. - Desactiva la aceleración por hardware de forma permanente
Una vez que Discord esté abierto, haz clic en el icono de engranaje (Configuración de usuario) en la esquina inferior izquierda. Ve a Avanzado en Configuración de la aplicación. Cambia la Aceleración por hardware a la posición de apagado. Haz clic en Aceptar para confirmar. Cierra Discord y vuelve a iniciarlo sin el flag –disable-gpu.
Si Discord sigue mostrando el error fatal de JavaScript
El error aparece después de una actualización de Windows
Una actualización reciente de Windows puede haber cambiado las políticas del sistema que afectan a Discord. Ejecuta el instalador de Discord nuevamente en modo de reparación. Descarga el archivo DiscordSetup.exe, ejecútalo y selecciona Reparar cuando se te solicite. Esto reinstala los archivos principales de Discord sin afectar tus datos de usuario.
El antivirus bloquea la caché de Discord
Windows Defender o software antivirus de terceros pueden poner en cuarentena los archivos de caché de Discord. Abre Seguridad de Windows, ve a Protección contra virus y amenazas y haz clic en Historial de protección. Busca cualquier acción tomada contra archivos de Discord. Si la encuentras, haz clic en Restaurar. Luego agrega Discord a la lista de exclusiones: ve a Configuración de Protección contra virus y amenazas > Administrar configuración > Exclusiones > Agregar o quitar exclusiones. Agrega la carpeta de instalación de Discord (normalmente C:\Users\YourName\AppData\Local\Discord).
El error solo ocurre en una cuenta de usuario específica
Si Discord funciona en una cuenta de usuario de Windows diferente pero falla en la tuya, el problema probablemente sea una caché de perfil de usuario dañada. Inicia sesión en la cuenta que funciona, descarga Discord y úsalo desde allí. Como alternativa, crea una nueva cuenta de usuario de Windows e instala Discord en esa cuenta.
Métodos de eliminación de caché de Discord: Manual vs Reinstalación
| Elemento | Eliminación manual de caché | Reinstalación completa |
|---|---|---|
| Pasos requeridos | Cerrar Discord, eliminar dos carpetas, reiniciar | Desinstalar, eliminar carpetas restantes, descargar el instalador, ejecutar la configuración |
| Datos conservados | Todas las configuraciones de usuario y sesiones de inicio de sesión permanecen intactas | Todos los datos locales se borran; se requiere iniciar sesión de nuevo |
| Eficacia | Corrige la mayoría de los errores de JavaScript relacionados con la caché | Corrige archivos de instalación dañados y problemas de registro |
| Tiempo requerido | 2 a 3 minutos | 5 a 10 minutos |
| Riesgo de pérdida de datos | Ninguno | Bajo — la configuración del servidor y los mensajes se almacenan en los servidores de Discord |
Ahora tienes cuatro métodos para solucionar el mensaje ‘A Fatal JavaScript Error Has Occurred’ en Discord. Comienza eliminando las carpetas de caché, ya que esto resuelve la mayoría de los casos. Si el error persiste, reinstala Discord por completo. Una vez que Discord funcione, considera agregar el flag --disable-gpu a tu acceso directo como solución permanente si la aceleración por hardware sigue causando problemas.