Napraw błąd programu Visual Studio Code: nieoczekiwane zamknięcie okna

Wystąpił błąd „Błąd programu Visual Studio Code: Okno zostało nieoczekiwanie zamknięte” Gdy program Visual Studio Code ulega awarii podczas pierwszego uruchomienia lub w trakcie działania, ten błąd zwykle oznacza... Konflikt z piaskownicą ChromiumTo wbudowana warstwa bezpieczeństwa, która izoluje procesy, aby zapewnić bezpieczeństwo aplikacji. Chociaż piaskownica jest ważna dla bezpieczeństwa, może czasami powodować niestabilność niektórych systemów, prowadząc do nieoczekiwanych awarii.

Inne możliwe przyczyny to: Niska alokacja pamięci wirtualnej، Uszkodzone pliki pamięci podręcznej، Bardzo duża liczba zainstalowanych dodatków, أو Konflikty przyspieszenia urządzeńW rzadkich przypadkach przyczyną może być również nieaktualna lub uszkodzona instalacja programu Visual Studio Code.

Oto kilka sprawdzonych metod rozwiązania tego problemu.

1. Uruchom program Visual Studio Code za pomocą polecenia –disable-chromium-sandbox

Chromium sandbox ogranicza dostęp programu Visual Studio Code do zasobów systemowych ze względów bezpieczeństwa. Jeśli jednak system lub sterowniki nie obsługują go w pełni, edytor może ulec awarii podczas inicjalizacji. Uruchomienie programu Visual Studio Code z flagą `<head>`` spowoduje ten problem. --disable-chromium-sandbox Aby ominąć to ograniczenie i umożliwić aplikacji działanie bez piaskownicy.

⚠️ Ostrzeżenie: Wyłączenie piaskownicy Chromium zmniejsza poziom zabezpieczeń chroniący procesy programu Visual Studio Code. Użyj tej metody tylko do rozwiązywania problemów lub jako rozwiązania tymczasowego. Zdecydowanie zalecamy aktualizację systemu i sterowników, aby program Visual Studio Code mógł działać z włączoną piaskownicą.
  1. Całkowicie wyłącz program Visual Studio Code.
  2. Kliknij Win + R, I wpisz cmd, następnie wciśnij Wchodzę.
  3. Wpisz poniższe polecenie i naciśnij Wchodzę:
    kod --disable-chromium-sandbox

  • Jeśli VS Code działa bez problemów, rozważ aktualizację systemu operacyjnego i sterowników. W razie potrzeby możesz uruchomić VS Code w tym trybie jako rozwiązanie tymczasowe.

2. Zwiększ pamięć wirtualną (plik stronicowania)

VS Code ładuje do pamięci wiele procesów, wtyczek i komponentów renderujących. Jeśli fizyczna pamięć RAM w systemie jest niewystarczająca, system Windows korzysta z... pamięć wirtualna (Plik stronicowania). Jeśli ta alokacja jest zbyt niska, VS Code może nieoczekiwanie ulec awarii. Zwiększenie rozmiaru pliku migracji zapewnia wystarczającą ilość pamięci podczas uruchamiania.

  1. Kliknij Win + R, I wpisz sysdm.cpl, następnie wciśnij Wchodzę.
  2. Przejdź do zakładki Zaawansowane opcjei pod wydajność, Kliknij Ustawienia.
  3. W opcjach wydajności przejdź do zakładki Zaawansowane opcje i kliknij Zmiana W pamięci wirtualnej.
  4. Odznacz Automatyczne zarządzanie rozmiarem pliku stronicowania dla wszystkich dysków.
  5. Wybierz dysk systemowy (zwykle C:Wybierać niestandardowy rozmiarWprowadź wartości:
    • Rozmiar początkowy: Użyj wartości Zalecony Na wystawie.
    • Maksymalny rozmiar: Ustaw wyższą wartość (na przykład, 4096 MB (lub więcej).
  6. Kliknij Przeznaczenie, Następnie dobrzeUruchom ponownie system.

3. Wyczyść pamięć podręczną i dane kopii zapasowej dla programu VS Code

Sklepy VS Code Dane sesji w pamięci podręcznej, stany dodatków i kopie zapasowe Te foldery znajdują się w folderach jego profilu. Jeśli pliki te ulegną uszkodzeniu (z powodu nieudanych aktualizacji, awarii lub konfliktów), edytor może nie działać poprawnie po uruchomieniu. Usunięcie tych folderów pamięci podręcznej wymusza ich ponowne utworzenie przez VS Code, co często rozwiązuje problem.

  1. Zamknij wszystkie okna programu VS Code całkowicie.
  2. Kliknij Win + RWpisz ścieżkę poniżej, a następnie naciśnij Wchodzę:
    %APPDATA%Kod

  3. Usuń następujące podfoldery:
    Pamięć podręczna danych buforowanych Pamięć podręczna kodu GPUCache

  4. Uruchom ponownie program VS Code i sprawdź, czy problem nadal występuje.

4. Wyłącz dodatki i przyspiesz działanie urządzeń

pozwól Przyspieszenie sprzętowe VS Code przekazuje zadania renderowania do GPU, co poprawia wydajność, ale może powodować awarie, jeśli sterowniki GPU są niestabilne. Podobnie, Wzbogacenie Bezpośrednia modyfikacja działania VS Code może uniemożliwić uruchomienie edytora przez wadliwy lub nieaktualny dodatek. Uruchomienie VS Code zarówno z dodatkiem, jak i z wyłączonym dodatkiem może pomóc w ustaleniu przyczyny.

4.1 Wyłączanie dodatków

  1. Kliknij Win + R, pisać cmd, następnie wciśnij Wchodzę.
  2. Uruchom następujące polecenie:
    kod --disable-extensions

  3. Jeśli VS Code otwiera się pomyślnie, problem dotyczy jednej z Twoich wtyczek. Włączaj je po kolei, aby znaleźć wadliwą wtyczkę.

4.2 Wyłącz przyspieszenie sprzętowe

  1. Kliknij Ctrl + Shift + P Aby otworzyć paletę poleceń.
  2. Szukać Preferencje: Otwórz ustawienia (JSON) I zdefiniuj to.
  3. Dodaj następujący wiersz do pliku JSON:
    „wyłącz-przyspieszanie-sprzętowe”: prawda

  4. Uruchom ponownie VS Code. Teraz będzie on korzystał z renderowania CPU zamiast GPU.

5. Zainstaluj ponownie program Visual Studio Code

Jeśli wszystkie inne rozwiązania zawiodą, ponowna instalacja programu VS Code gwarantuje, że wszystkie Uszkodzone pliki główne lub błędne instalacje Z nową wersją. To najpewniejszy sposób na wyeliminowanie problemów związanych z instalacją.

  1. Kliknij Win + R, I wpisz appwiz.cpl, następnie wciśnij Wchodzę.
  2. Znajdź Visual Studio CodeKliknij prawym przyciskiem myszy i wybierz odinstaluj.
  3. Pobierz najnowszą wersję Oficjalna strona internetowa VS Code.
  4. Uruchom instalator i zakończ instalację.
  5. Uruchom program VS Code, aby sprawdzić, czy błąd został rozwiązany.

Możliwość dodawania komentarzy nie jest dostępna.