
L’erreur « Erreur Visual Studio Code : la fenêtre s’est terminée de manière inattendue » se produit lorsque VS Code se bloque lors du lancement ou de l’exécution. Cette erreur indique généralement un conflit avec le bac à sable Chromium, qui est une couche de sécurité intégrée qui isole les processus pour assurer la sécurité de l’application. Bien qu’essentiel pour la sécurité, le sandbox peut parfois provoquer une instabilité sur certains systèmes, entraînant des arrêts intempestifs.

D’autres causes possibles incluent une faible allocation de mémoire virtuelle, des fichiers de cache corrompus, un trop grand nombre d’extensions installées ou des conflits d’accélération matérielle. Dans de rares cas, une installation obsolète ou corrompue de VS Code peut également en être responsable.
Vous trouverez ci-dessous plusieurs méthodes éprouvées pour résoudre ce problème.
1. Lancez VS Code avec –disable-chromium-sandbox
Le bac à sable Chromium restreint l’accès de VS Code aux ressources système pour des raisons de sécurité. Cependant, si votre système ou vos pilotes ne le prennent pas entièrement en charge, l’éditeur peut planter lors de l’initialisation. Le lancement de VS Code avec l’indicateur --disable-chromium-sandbox contourne cette restriction et permet à l’application de s’exécuter sans le bac à sable.
⚠️ Attention : la désactivation du bac à sable Chromium réduit la couche de sécurité qui isole les processus VS Code. Utilisez cette méthode uniquement à des fins de dépannage ou comme solution de contournement temporaire. Il est fortement recommandé de mettre à jour votre système et vos pilotes afin que VS Code puisse s’exécuter avec le bac à sable activé.
-
Fermez complètement Visual Studio Code.
-
Appuyez sur Win + R, tapez cmd et appuyez sur Entrée.

-
Tapez la commande ci-dessous et appuyez sur Entrée :
code --disable-chromium-sandbox

- Si VS Code se lance sans planter, pensez à mettre à jour votre système d’exploitation et vos pilotes. Si nécessaire, vous pouvez exécuter VS Code dans ce mode comme solution de contournement temporaire.
2. Augmenter la mémoire virtuelle (fichier d’échange)
VS Code charge plusieurs processus, extensions et composants de rendu en mémoire. Si la RAM physique de votre système est insuffisante, Windows s’appuie sur la mémoire virtuelle (fichier d’échange). Si cette allocation est trop faible, VS Code peut se terminer de manière inattendue. L’augmentation du fichier d’échange garantit que suffisamment de mémoire est disponible au démarrage.
-
Appuyez sur Win + R, tapez sysdm.cpl et appuyez sur Entrée.

-
Accédez à l’onglet Avancé et sous Performances, cliquez sur Paramètres.

-
Dans Options de performances, passez à l’onglet Avancé et cliquez sur Modifier sous Mémoire virtuelle.

-
Décochez Gérer automatiquement la taille du fichier d’échange pour tous les lecteurs.
-
Sélectionnez votre lecteur système (généralement C: ), choisissez Taille personnalisée et saisissez les valeurs :
-
Taille initiale : utilisez la valeur recommandée indiquée.
-
Taille maximale : définissez une valeur supérieure (par exemple, 4 096 Mo ou plus).
- Cliquez sur Définir, puis sur OK et redémarrez votre système.

3. Effacer le cache du code VS et sauvegarder les données
VS Code stocke les données de session mises en cache, les états d’extension et les sauvegardes dans ses dossiers de profil. Si ces fichiers sont corrompus (en raison d’échecs de mises à jour, de plantages ou de conflits), l’éditeur peut planter au lancement. La suppression de ces dossiers de cache oblige VS Code à les régénérer, résolvant souvent le problème.
-
Fermez complètement toutes les fenêtres VS Code.
-
Appuyez sur Win + R, tapez le chemin ci-dessous et appuyez sur Entrée :
%APPDATA%\Code
.

- Supprimez les sous-dossiers suivants :
Cache CachedData Code Cache GPUCache

- Redémarrez VS Code et vérifiez si le problème persiste.
4. Désactiver les extensions et l’accélération matérielle
L’accélération matérielle permet à VS Code de décharger les tâches de rendu sur le GPU, améliorant ainsi les performances mais pouvant provoquer des plantages si les pilotes du GPU sont instables. De même, les extensions modifient directement le comportement de VS Code, et une extension défectueuse ou obsolète peut empêcher le lancement de l’éditeur. L’exécution de VS Code avec les deux désactivés permet d’identifier la cause première.
4.1 Désactiver les extensions
-
Appuyez sur Win + R, tapez cmd et appuyez sur Entrée.

-
Exécutez la commande suivante :
code --disable-extensions

- Si VS Code s’ouvre avec succès, l’une de vos extensions en est la cause. Réactivez-les un par un pour trouver celui qui est défectueux.
4.2 Désactiver l’accélération matérielle
-
Appuyez sur Ctrl+Shift+P pour ouvrir la palette de commandes.
-
Recherchez et sélectionnez Préférences : Ouvrez Paramètres (JSON).

-
Ajoutez la ligne suivante dans le fichier JSON :
"disable-hardware-acceleration": true

- Redémarrez VS Code. Il utilisera désormais le rendu CPU au lieu du GPU.
5. Réinstaller Visual Studio Code
Si tout le reste échoue, la réinstallation de VS Code garantit que tous les fichiers principaux corrompus ou installations cassées sont remplacés par une nouvelle copie. Il s’agit du moyen le plus fiable d’exclure les problèmes au niveau de l’installation.
-
Appuyez sur Win + R, tapez appwiz.cpl et appuyez sur Entrée.

-
Localisez Visual Studio Code, cliquez avec le bouton droit et sélectionnez Désinstaller.

-
Téléchargez la dernière version sur le site officiel de VS Code.

-
Exécutez le programme d’installation et terminez la configuration.
-
Lancez VS Code pour vérifier que l’erreur est résolue.
*️⃣ Lien source :








