Correction d'une erreur de Visual Studio Code : fermeture inattendue de la fenêtre

L'erreur se produit « Erreur de code Visual Studio : La fenêtre s’est fermée de manière inattendue » Lorsque Visual Studio Code se bloque au lancement ou pendant son exécution, cette erreur indique généralement… Conflit avec le bac à sable ChromiumIl s'agit d'une couche de sécurité intégrée qui isole les processus afin de garantir la sécurité de l'application. Bien qu'essentielle à la sécurité, la sandbox peut parfois engendrer une instabilité sur certains systèmes, provoquant des plantages inattendus.

Parmi les autres causes possibles, on peut citer : Allocation de mémoire virtuelle faible، Fichiers cache corrompus، Un très grand nombre d'extensions installées, Ou conflits d'accélération des périphériquesDans de rares cas, une installation obsolète ou corrompue de Visual Studio Code peut également être la cause.

Voici plusieurs méthodes éprouvées pour résoudre ce problème.

1. Exécutez Visual Studio Code avec l'option `--disable-chromium-sandbox`.

Le bac à sable Chromium restreint l'accès de Visual Studio Code aux ressources système pour des raisons de sécurité. Toutefois, si votre système ou vos pilotes ne le prennent pas entièrement en charge, l'éditeur peut se bloquer lors de l'initialisation. L'exécution de Visual Studio Code avec l'option `<head>` provoque ce problème. --disable-chromium-sandbox Pour contourner cette restriction et permettre à l'application de fonctionner sans le bac à sable.

⚠️ Avertissement: La désactivation du bac à sable Chromium réduit le niveau de sécurité protégeant les processus de Visual Studio Code. N'utilisez cette méthode qu'à des fins de dépannage ou comme solution temporaire. Il est fortement recommandé de mettre à jour votre système et vos pilotes pour que Visual Studio Code puisse fonctionner avec le bac à sable activé.
  1. J'ai complètement fermé Visual Studio Code.
  2. Clique sur Win + REt le type cmdEt appuyez sur Entrer.
  3. Tapez la commande ci-dessous et appuyez sur Entrer:
    code --désactiver-chromium-sandbox

  • Si VS Code s'exécute sans planter, pensez à mettre à jour votre système d'exploitation et vos pilotes. Au besoin, vous pouvez exécuter VS Code dans ce mode comme solution temporaire.

2. Augmenter la mémoire virtuelle (fichier d'échange)

VS Code charge plusieurs processus, plugins et composants de rendu en mémoire. Si la mémoire vive (RAM) physique de votre système est insuffisante, Windows utilise… mémoire virtuelle (Fichier d'échange). Si cette allocation est insuffisante, VS Code risque de se bloquer inopinément. Augmenter la taille du fichier d'échange garantit une mémoire suffisante au démarrage.

  1. Clique sur Win + REt le type sysdm.cplEt appuyez sur Entrer.
  2. Allez dans l'onglet Options avancées, et sous Performance, Cliquez Paramètres.
  3. Dans les options de performance, accédez à l'onglet Options avancées Et cliquez Changement Sous mémoire virtuelle.
  4. Désélectionner ... Gérez automatiquement la taille du fichier d'échange pour tous les lecteurs.
  5. Sélectionnez votre lecteur système (généralement C:Choisir Taille personnaliséeSaisissez les valeurs :
    • Taille initiale : Utilisez la valeur conseillé affiché.
    • Taille maximale : Définissez une valeur plus élevée (par exemple, 4096 MB (ou plus).
  6. Cliquez Définir, Alors OkRedémarrez votre système.

3. Videz le cache et sauvegardez les données de VS Code.

VS Code stocke Données de session mises en cache, états des modules complémentaires et sauvegardes Ces dossiers se trouvent dans son profil. Si ces fichiers sont corrompus (suite à des mises à jour ayant échoué, des plantages ou des conflits), l'éditeur peut dysfonctionner au lancement. Supprimer ces dossiers cache force VS Code à les recréer, ce qui résout souvent le problème.

  1. Fermez complètement toutes les fenêtres VS Code.
  2. Clique sur Win + RSaisissez le chemin ci-dessous, puis appuyez sur Entrer:
    %APPDATA%Code

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

  4. Redémarrez VS Code et vérifiez si le problème persiste.

4. Désactivez les modules complémentaires et accélérez les appareils

Facile Accélération matérielle VS Code décharge les tâches de rendu sur le GPU, ce qui améliore les performances mais peut provoquer des plantages si les pilotes du GPU sont instables. De même, ajouts En modifiant directement le comportement de VS Code, une extension défectueuse ou obsolète peut empêcher l'éditeur de fonctionner. Lancer VS Code avec et sans l'extension peut aider à identifier la cause du problème.

4.1 Désactivation des modules complémentaires

  1. Clique sur Win + R, Type cmdEt appuyez sur Entrer.
  2. Exécutez la commande suivante :
    code --désactiver-extensions

  3. Si VS Code s'ouvre correctement, le problème vient probablement d'un de vos plugins. Réactivez-les un par un pour trouver celui qui pose problème.

4.2 Désactiver l'accélération matérielle

  1. Clique sur Ctrl + Maj + P Pour ouvrir la palette de commandes.
  2. je cherche Préférences : Ouvrir les paramètres (JSON) Et définissez-le.
  3. Ajoutez la ligne suivante à votre fichier JSON :
    "désactiver-l'accélération-matérielle": vrai

  4. Redémarrez VS Code. Il utilisera désormais le rendu CPU au lieu du rendu GPU.

5. Réinstallez Visual Studio Code

Si toutes les autres solutions échouent, la réinstallation de VS Code garantit que toute Fichiers principaux corrompus ou installations défectueuses Avec une nouvelle version. C'est la méthode la plus fiable pour éliminer les problèmes liés à l'installation.

  1. Clique sur Win + REt le type appwiz.cplEt appuyez sur Entrer.
  2. Localiser Visual Studio CodeCliquez avec le bouton droit et sélectionnez Désinstaller.
  3. Téléchargez la dernière version de Site officiel de VS Code.
  4. Exécutez le programme d'installation et terminez la configuration.
  5. Lancez VS Code pour vérifier si l'erreur a été résolue.

Les commentaires sont fermés.