Cómo solucionar el error «Ventana finalizada inesperadamente» en Visual Studio Code

El error «ventana terminada inesperadamente» en Visual Studio Code aparece cuando uno de los procesos de renderizado de Electron falla o el sistema lo cierra forzosamente. Para quienes no lo sepan, VS Code se basa en Electron, que usa Chromium en segundo plano para renderizar su interfaz, como un mini navegador dentro del editor. Cada ventana se ejecuta en su propio proceso de renderizado. Por lo tanto, si algo falla, se muestra un mensaje de error. Esto puede ser muy molesto, sobre todo cuando empieza a ocurrir al iniciar o al cargar proyectos específicos.

Es posible que veas diferentes códigos de error, como:

  • motivo: ‘bloqueado’, código: ‘1073741819’ o ‘6’
  • motivo: ‘oom’ (Sin memoria), código: ‘-536870904’
  • motivo: ‘asesinado’, código: ‘9’

La mayoría de las veces, estos fallos se deben a controladores gráficos obsoletos, extensiones problemáticas, errores en Electron/Chromium, archivos de caché o de copia de seguridad dañados, o a veces, a un archivo de proyecto específico que falla. No sé por qué ocurre, pero se debe a una combinación de estabilidad del sistema y peculiaridades de la aplicación. En cualquier caso, aquí hay algunas soluciones eficaces que, según mi experiencia, me han ayudado; cada una aborda una causa común.

1. Reinicie su computadora

Sí, suena básico, pero suele ser la primera línea de defensa. Reiniciar elimina los procesos congelados, actualiza los controladores de la GPU y restablece la memoria. A veces, Electron solo necesita un nuevo comienzo para superar la causa del fallo.

Simplemente ve al menú Inicio > Inicio/Apagado > Reiniciar. En algunas configuraciones, esto soluciona los fallos temporalmente, pero vale la pena intentarlo de nuevo si el problema persiste.

2. Eliminar la carpeta de respaldo

VS Code guarda copias de seguridad de tus archivos no guardados en %appdata%.Si se corrompen, la ventana podría bloquearse al iniciarse.

Advertencia: Esto borrará cualquier trabajo no guardado, así que hazlo solo si no te importa perder esas copias de seguridad temporales.

Presiona Windows + R, escribe %appdata%, presiona Enter y ve a Código > Copias de seguridad. Elimina toda la carpeta, reinicia VS Code y comprueba si se abre correctamente. Funcionó en algunas configuraciones, pero no en todas, así que vale la pena intentarlo.

3. Desactivar el entorno de pruebas de Chromium (avanzado)

Esto es un poco complicado y no se recomienda a largo plazo porque debilita la seguridad. Sin embargo, a veces, el entorno de pruebas de Electron entra en conflicto con los controladores gráficos o el software de seguridad, lo que provoca fallos en el renderizador.

Cierre todas las ventanas de VS Code y ejecute el símbolo del sistema como administrador. Escriba:

code --disable-chromium-sandbox

Y pulsa Intro. Ahora, vuelve a iniciar VS Code. Si los fallos se detienen, probablemente hayas encontrado la causa. Recuerda que esto reduce algunas protecciones de seguridad, así que no lo abandones permanentemente a menos que tengas confianza en tu entorno.

4. Forzar cierre VS Código

A veces, incluso después de cerrarlo, algunos procesos permanecen en segundo plano. Estos procesos restantes pueden causar problemas extraños al reiniciar. Sin duda, forzar el cierre garantiza que VS Code se inicie desde cero.

Presione Ctrl + Mayús + Esc para abrir el Administrador de tareas, busque Visual Studio Code en la pestaña Procesos, haga clic con el botón derecho y seleccione Finalizar tarea. A continuación, abra VS Code de nuevo. En algunos sistemas, esto soluciona los fallos que se repiten tras un cierre normal.

5. Reinstalar VS Code

Si todo lo demás falla, borrar y reinstalar podría ser la solución. Especialmente si sospecha que un componente de Electron o Chromium está dañado, una nueva instalación suele restablecer todo a la normalidad.

Desinstala VS Code y luego elimina los datos restantes de la aplicación (porque, claro, Windows lo hace más difícil de lo necesario).Descarga la última versión del instalador desde el sitio web oficial de VS Code y vuelve a instalarlo.C:\Users\\AppData\Roaming\Code