Correzione di un errore di Visual Studio Code: chiusura imprevista della finestra

si verifica l'errore "Errore di Visual Studio Code: la finestra si è chiusa in modo imprevisto" Quando Visual Studio Code si blocca durante l'avvio iniziale o durante l'esecuzione, questo errore indica solitamente... Conflitto con la sandbox di ChromiumSi tratta di un livello di sicurezza integrato che isola i processi per garantire la sicurezza dell'applicazione. Sebbene importante per la sicurezza, la sandbox può talvolta causare instabilità su alcuni sistemi, causando arresti anomali imprevisti.

Altre possibili cause includono Bassa allocazione di memoria virtuale، File di cache danneggiati، Un numero molto elevato di componenti aggiuntivi installati, O Conflitti di accelerazione del dispositivoIn rari casi, la causa potrebbe essere anche un'installazione di Visual Studio Code obsoleta o danneggiata.

Ecco alcuni metodi collaudati per risolvere questo problema.

1. Esegui Visual Studio Code utilizzando –disable-chromium-sandbox

La sandbox di Chromium limita l'accesso di Visual Studio Code alle risorse di sistema per motivi di sicurezza. Tuttavia, se il sistema o i driver non lo supportano completamente, l'editor potrebbe bloccarsi durante l'inizializzazione. L'esecuzione di Visual Studio Code con il flag `<head>`` causerà questo problema. --disable-chromium-sandbox Per aggirare questa restrizione e consentire all'applicazione di funzionare senza la sandbox.

⚠️ Avvertimento: Disabilitare la sandbox di Chromium riduce il livello di sicurezza a protezione dei processi di Visual Studio Code. Utilizzare questo metodo solo per la risoluzione dei problemi o come soluzione temporanea. Si consiglia vivamente di aggiornare il sistema e i driver in modo che Visual Studio Code possa funzionare con la sandbox abilitata.
  1. Chiudere completamente Visual Studio Code.
  2. Clicca su Win + Re digita cmd، ثم اضغط ج entra.
  3. Digita il comando qui sotto e premi entra:
    codice --disable-chromium-sandbox

  • Se VS Code funziona senza crash, valuta la possibilità di aggiornare il sistema operativo e i driver. Se necessario, puoi eseguire VS Code in questa modalità come soluzione temporanea.

2. Aumentare la memoria virtuale (file di paging)

VS Code carica più processi, plugin e componenti di rendering in memoria. Se la RAM fisica del sistema è insufficiente, Windows si affida a... memoria virtuale (File di paging). Se questa allocazione è troppo bassa, VS Code potrebbe bloccarsi inaspettatamente. Aumentare la quantità di memoria disponibile nel file di migrazione garantisce una quantità di memoria sufficiente durante l'avvio.

  1. Clicca su Win + Re digita sysdm.cpl، ثم اضغط ج entra.
  2. Vai alla scheda Opzioni avanzate, e sotto la prestazione, Clic impostazioni.
  3. Nelle opzioni delle prestazioni, vai alla scheda Opzioni avanzate e clicca Un cambiamento Sotto memoria virtuale.
  4. deseleziona Gestisci automaticamente le dimensioni del file di paging per tutte le unità.
  5. Seleziona l'unità di sistema (di solito C:Scegliere formato personalizzatoInserisci i valori:
    • Dimensione iniziale: Utilizzare il valore Consigliato visualizzato.
    • Dimensione massima: Imposta un valore più alto (ad esempio, 4096 MB (o più).
  6. Clic Designazione, Poi okRiavvia il sistema.

3. Cancellare la cache e i dati di backup per VS Code

Negozi VS Code Dati di sessione memorizzati nella cache, stati dei componenti aggiuntivi e backup All'interno delle cartelle del suo profilo. Se questi file si danneggiano (a causa di aggiornamenti non riusciti, crash o conflitti), l'editor potrebbe non funzionare correttamente all'avvio. L'eliminazione di queste cartelle cache obbliga VS Code a ricrearle, il che spesso risolve il problema.

  1. Chiudere completamente tutte le finestre di VS Code.
  2. Clicca su Win + RDigitare il percorso qui sotto, quindi premere entra:
    Codice %APPDATA%

  3. Eliminare le seguenti sottocartelle:
    Cache CachedData Codice Cache GPUCache

  4. Riavvia VS Code e verifica se il problema persiste.

4. Disattivare i componenti aggiuntivi e velocizzare i dispositivi

Consente Accelerazione hardware VS Code scarica le attività di rendering sulla GPU, il che migliora le prestazioni ma può causare arresti anomali se i driver della GPU sono instabili. Allo stesso modo, Aggiunte Modificando direttamente il comportamento di VS Code, un componente aggiuntivo difettoso o obsoleto potrebbe impedire l'esecuzione dell'editor. Eseguire VS Code con entrambi i componenti aggiuntivi disattivati ​​può aiutare a individuare la causa principale.

4.1 Disabilitazione dei componenti aggiuntivi

  1. Clicca su Win + R, Scrivi cmd، ثم اضغط ج entra.
  2. Eseguire il seguente comando:
    codice --disable-extensions

  3. Se VS Code si apre correttamente, il problema è dovuto a uno dei tuoi plugin. Riattivali uno alla volta per trovare quello difettoso.

4.2 Disabilitare l'accelerazione hardware

  1. Clicca su Ctrl + Maiusc + P Per aprire la tavolozza dei comandi.
  2. Cercare Preferenze: Apri Impostazioni (JSON) e selezionalo.
  3. Aggiungi la seguente riga al tuo file JSON:
    "disabilita-accelerazione-hardware": vero

  4. Riavvia VS Code. Ora utilizzerà il rendering CPU anziché GPU.

5. Reinstallare Visual Studio Code

Se tutte le altre soluzioni falliscono, la reinstallazione di VS Code garantisce che qualsiasi File core danneggiati o installazioni errate Con una nuova versione. Questo è il modo più affidabile per eliminare i problemi legati all'installazione.

  1. Clicca su Win + Re digita appwiz.cpl، ثم اضغط ج entra.
  2. Individuare Visual Studio CodeFare clic con il tasto destro e selezionare disinstallare.
  3. Scarica l'ultima versione di Sito ufficiale di VS Code.
  4. Eseguire il programma di installazione e completare la configurazione.
  5. Esegui VS Code per verificare se l'errore è stato risolto.

I commenti sono chiusi.