¿Qué es el error 'A JavaScript Error Occurred in the Main Process'?
Este fallo aparece con frecuencia en aplicaciones de escritorio desarrolladas sobre el entorno Electron, tales como Discord, Slack, Teams o Visual Studio Code. Ocurre cuando el archivo ejecutable o la instancia principal de Node.js no puede cargar los módulos de JavaScript necesarios debido a archivos temporales corruptos, permisos denegados o procesos colgados en segundo plano.
Causas principales de este fallo
- Archivos de configuración o memoria caché corruptos en la ruta
AppData. - Procesos duplicados de la aplicación ejecutándose en segundo plano que bloquean la ejecución del hilo principal.
- Falta de privilegios de administrador para escribir datos temporales.
- El servicio
Quality Windows Audio Video Experiencedesactivado en el sistema operativo.
Métodos para solucionar el error de forma definitiva
Método 1: Eliminar las carpetas de caché en AppData y LocalAppData
Limpiar los archivos temporales dañados de la aplicación es la solución más rápida y efectiva para restablecer los módulos de JavaScript.
- Cierra completamente la aplicación. Abre el Administrador de tareas presionando
Ctrl + Shift + Esc, localiza la app y haz clic enFinalizar tarea. - Presiona las teclas
Windows + Rpara abrir la ventana Ejecutar, escribe%appdata%y pulsaEnter. - Busca la carpeta que corresponde a la aplicación afectada (por ejemplo,
DiscordoSlack) y elimínala. - Vuelve a abrir la ventana Ejecutar con
Windows + R, escribe%localappdata%y presionaEnter. - Elimina también la carpeta de la aplicación ubicada en este directorio.
- Reinicia tu ordenador e inicia la aplicación nuevamente.
Método 2: Configurar el servicio Quality Windows Audio Video Experience
En aplicaciones de mensajería y VoIP, este error suele ocurrir si el servicio encargado de gestionar la transmisión multimedia no está configurado correctamente.
- Presiona
Windows + R, escribeservices.mscen la ventana de ejecución y pulsaEnter. - En la lista de servicios de Windows, busca
Quality Windows Audio Video Experience. - Haz clic derecho sobre él y selecciona
Propiedades. - En la pestaña General, cambia el
Tipo de inicioaAutomático. - Si el estado del servicio indica 'Detenido', haz clic en el botón
Iniciar. - Haz clic en
Aplicary luego enAceptar.
Método 3: Reinstalar la aplicación ejecutando el instalador con permisos elevados
Si la estructura interna de la aplicación se ha dañado severamente, la mejor alternativa es realizar una instalación limpia.
- Accede a
Configuración > Aplicaciones > Aplicaciones instaladasen Windows y desinstala el programa. - Descarga el instalador oficial más reciente desde la página web del desarrollador.
- Haz clic derecho sobre el ejecutable descargado (
.exe) y seleccionaEjecutar como administradorpara garantizar que todos los módulos de JavaScript se registren correctamente.