Comment corriger l’erreur « La fenêtre s’est fermée de manière inattendue » dans Visual Studio Code

Obtenir l’erreur « Erreur Visual Studio Code : La fenêtre s’est fermée de manière inattendue » peut être extrêmement frustrant, surtout lorsqu’il plante juste après son ouverture. Parfois, cela est dû à des conflits avec le sandbox de Chromium, cette fonctionnalité de sécurité intégrée qui isole les processus pour assurer leur sécurité. Mais curieusement, sur certaines configurations, ce sandbox cause plus de problèmes qu’il n’en vaut la peine, entraînant des plantages. Parfois, c’est une mémoire virtuelle insuffisante, des fichiers cache corrompus, voire des extensions défectueuses qui perturbent le système. Si VS Code plante constamment au lancement, quelques astuces peuvent vous aider à le stabiliser.

Ces méthodes ont aidé d’autres utilisateurs (et oui, sur certains systèmes, elles ont été un peu aléatoires, car Windows et le matériel peuvent être très capricieux).La bonne nouvelle, c’est qu’une fois le problème résolu, VS Code est généralement assez stable, mais vous devrez peut-être essayer plusieurs solutions. Voici quelques options qui pourraient vous aider à résoudre le problème et à reprendre le développement.

Comment corriger l’erreur « Terminé de manière inattendue » dans VS Code

Méthode 1 : Lancer VS Code avec –disable-chromium-sandbox

Cela désactive la fonctionnalité sandbox, qui peut être à l’origine de conflits. C’est un peu étrange, mais sur certaines machines, cette solution rapide fonctionne, surtout si les logiciels de sécurité ou les pilotes GPU posent problème. L’idée est de vérifier si le sandbox est vraiment en cause.

  1. Fermez complètement toutes les instances de VS Code. Vérifiez également votre barre d’état système.
  2. Appuyez sur Win + R, tapez cmd, puis appuyez sur Entrée.
  3. Tapez la commande suivante et appuyez sur Entrée : code --disable-chromium-sandbox
  4. Si VS Code s’ouvre correctement, vous avez la réponse : le sandbox posait problème. Gardez à l’esprit qu’il ne s’agit pas d’une solution permanente, car cela réduit la sécurité, mais c’est un bon test ou une solution de contournement temporaire.
⚠️ Avertissement : Désactiver le sandbox pourrait exposer votre système à des risques de sécurité. Ne le laissez pas ainsi à long terme, sauf si vous savez vraiment ce que vous faites. Idéalement, maintenez vos pilotes système et VS Code à jour pour éviter cette solution de contournement.

Méthode 2 : Augmenter la mémoire virtuelle (fichier d’échange)

Si la RAM de votre système est insuffisante, Windows transfère les données sur le disque (mémoire virtuelle).Si celle-ci devient trop faible, VS Code peut s’arrêter et planter. Augmenter le fichier d’échange permet de libérer de l’espace pour tous les processus et extensions en arrière-plan.

  1. Appuyez sur Win + R, tapez sysdm.cpl, puis appuyez sur Entrée.
  2. Accédez à l’ onglet Avancé, puis sous Performances, cliquez sur Paramètres.
  3. Dans la fenêtre Performances, accédez à l’ onglet Avancé et cliquez sur Modifier sous Mémoire virtuelle.
  4. Décochez la case Gérer automatiquement la taille du fichier d’échange pour tous les lecteurs.
  5. Sélectionnez votre lecteur principal (probablement C:), choisissez Taille personnalisée, puis entrez des valeurs :
    • Taille initiale : utilisez la valeur recommandée indiquée ici
    • Taille maximale : augmentez-la jusqu’à environ 4 096 Mo ou même plus si nécessaire
  6. Appuyez sur « Définir », puis sur « OK », et redémarrez le PC. De retour, vérifiez si VS Code plante toujours.

Méthode 3 : Vider le cache de VS Code et sauvegarder les fichiers

Les anciens fichiers cache, les sessions corrompues ou les sauvegardes d’extensions peuvent parfois causer plus de tort que de bien, surtout après des mises à jour ratées ou des plantages. Les effacer force VS Code à reconstruire à neuf, ce qui résout souvent des problèmes de démarrage étranges.

  1. Assurez-vous que toutes les fenêtres VS Code sont fermées.
  2. Appuyez sur Win + R, tapez %APPDATA%\Code, puis appuyez sur Entrée.
  3. Supprimez les sous-dossiers : Cache, CachedData, Code Cacheet GPUCache. C’est là que se trouvent toutes les informations de session, de cache et de GPU.
  4. Rouvrez VS Code et vérifiez si les plantages persistent. Il peut également être nécessaire de réinitialiser les données utilisateur ou les extensions si les problèmes persistent.

Méthode 4 : Désactiver les extensions et l’accélération matérielle

Les extensions peuvent poser problème, surtout si elles sont mal codées ou incompatibles, et l’accélération matérielle peut être instable avec certaines configurations GPU. Désactiver les deux est un bon moyen de vérifier si l’une d’elles provoque des plantages.

Désactiver les extensions :

  1. Ouvrez l’invite de commande en appuyant sur Win + R, en tapant cmd, puis Entrée.
  2. Courir:code --disable-extensions
  3. Si VS Code se lance correctement, vous avez identifié le problème : une extension est à l’origine du problème. Activez les extensions une par une dans VS Code pour identifier la source du problème.

Désactiver l’accélération matérielle :

  1. Appuyez sur Ctrl + Maj + P dans VS Code pour ouvrir la palette de commandes.
  2. Tapez et sélectionnez Préférences : Ouvrez Paramètres (JSON).
  3. Ajoutez cette ligne dans le fichier JSON :"disable-hardware-acceleration": true
  4. Enregistrez et redémarrez VS Code. Il fonctionne désormais sans accélération GPU, ce qui évite parfois les conflits de pilotes.

Méthode 5 : Réinstaller VS Code

Si rien d’autre ne fonctionne, il se peut que l’installation soit complètement corrompue. Désinstaller et retélécharger une nouvelle copie élimine les fichiers core corrompus et peut parfois résoudre le problème.

  1. Appuyez sur Win + R, tapez appwiz.cpl et appuyez sur Entrée.
  2. Recherchez Visual Studio Code dans la liste, cliquez avec le bouton droit et choisissez Désinstaller.
  3. Accédez au site Web officiel de VS Code et récupérez le dernier programme d’installation.
  4. Exécutez le programme d’installation, installez-le à nouveau et voyez si le problème a disparu.

La plupart du temps, l’une de ces solutions résoudra le problème. Sinon, il peut être judicieux de vérifier les pilotes de votre GPU ou les journaux système ; le problème est parfois plus profond, lié à des conflits matériels ou à des bugs du système d’exploitation. Ces étapes constituent un bon point de départ pour remettre VS Code en marche.