Visual Studio Code 오류 해결: 예기치 않은 창 종료

오류가 발생합니다 "Visual Studio Code 오류: 창이 예기치 않게 종료되었습니다." Visual Studio Code가 처음 실행되거나 실행 중에 충돌하는 경우, 일반적으로 다음과 같은 오류가 발생합니다... Chromium 샌드박스와의 충돌샌드박스는 애플리케이션 보안을 유지하기 위해 프로세스를 격리하는 내장 보안 계층입니다. 보안에 중요하지만, 샌드박스는 특정 시스템에서 불안정성을 유발하여 예기치 않은 충돌을 초래할 수도 있습니다.

다른 가능한 원인으로는 다음과 같은 것들이 있습니다. 낮은 가상 메모리 할당، 손상된 캐시 파일، 설치된 추가 기능의 수가 매우 많습니다., 또는 장치 가속 충돌드물지만, Visual Studio Code 설치 버전이 오래되었거나 손상된 경우에도 문제가 발생할 수 있습니다.

이 문제를 해결하기 위한 몇 가지 검증된 방법을 소개합니다.

1. Visual Studio Code를 –disable-chromium-sandbox 옵션을 사용하여 실행합니다.

Chromium 샌드박스는 보안상의 이유로 Visual Studio Code의 시스템 리소스 접근을 제한합니다. 하지만 시스템이나 드라이버가 이를 완벽하게 지원하지 않는 경우, 에디터가 초기화 중에 충돌할 수 있습니다. ``` 플래그를 사용하여 Visual Studio Code를 실행하면 이러한 문제가 발생합니다. --disable-chromium-sandbox 이러한 제한을 우회하고 애플리케이션이 샌드박스 없이 작동하도록 하려면 다음과 같은 방법이 있습니다.

⚠️ 경고: 크로뮴 샌드박스를 비활성화하면 Visual Studio Code 프로세스를 보호하는 보안 계층이 약화됩니다. 이 방법은 문제 해결 또는 임시 해결책으로만 사용하십시오. Visual Studio Code가 샌드박스를 활성화한 상태에서도 정상적으로 작동하려면 시스템과 드라이버를 업데이트하는 것이 좋습니다.
  1. Visual Studio Code를 완전히 종료하세요.
  2. 클릭 승 + R, 그리고 유형 cmd를를 누른 다음 엔터 버튼.
  3. 아래 명령을 입력하고 누르십시오 엔터 버튼:
    코드 --크롬 샌드박스 비활성화

  • VS Code가 충돌 없이 실행된다면 운영 체제와 드라이버를 업데이트해 보세요. 필요한 경우 임시 해결책으로 이 모드에서 VS Code를 실행할 수 있습니다.

2. 가상 메모리(페이징 파일) 증가

VS Code는 여러 프로세스, 플러그인 및 렌더링 구성 요소를 메모리에 로드합니다. 시스템의 물리적 RAM이 부족한 경우 Windows는 메모리를 보조 자원으로 사용합니다. 가상 메모리 (페이징 파일). 이 할당량이 너무 적으면 VS Code가 예기치 않게 충돌할 수 있습니다. 마이그레이션 파일 크기를 늘리면 시작 시 충분한 메모리가 확보됩니다.

  1. 클릭 승 + R, 그리고 유형 sysdm.cpl을를 누른 다음 엔터 버튼.
  2. 탭으로 이동 고급 옵션, 그리고 아래 성능, 클릭 설정.
  3. 성능 옵션에서 탭으로 이동하세요. 고급 옵션 انقر فوق 변화 가상 메모리 환경에서.
  4. 선택 해제 모든 드라이브의 페이징 파일 크기 자동 관리.
  5. 시스템 드라이브를 선택하세요(일반적으로) C:선택하다 사용자 정의 크기값을 입력하세요:
    • 초기 크기: 값을 사용하세요 추천 표시됩니다.
    • 최대 크기: 더 높은 값을 설정하세요(예: 4096 메가 바이트 (또는 그 이상).
  6. 딸깍 하는 소리 지정, 그런 다음 확인시스템을 재시작하세요.

3. VS Code의 캐시를 지우고 데이터를 백업합니다.

VS Code 저장소 캐시된 세션 데이터, 추가 기능 상태 및 백업 이 폴더들은 사용자의 프로필 폴더 내에 있습니다. 만약 이 파일들이 손상되면(업데이트 실패, 충돌 또는 충돌로 인해), 에디터 실행 시 오작동이 발생할 수 있습니다. 이러한 캐시 폴더를 삭제하면 VS Code가 해당 폴더를 다시 생성하게 되며, 이로 인해 문제가 해결되는 경우가 많습니다.

  1. VS Code 창을 모두 완전히 닫으세요.
  2. 클릭 승 + R아래에 경로를 입력한 다음 누르세요. 엔터 버튼:
    %앱데이터%코드

  3. 다음 하위 폴더들을 삭제하세요:
    캐시 캐시된 데이터 코드 캐시 GPU 캐시

  4. VS Code를 다시 시작하고 문제가 여전히 발생하는지 확인하십시오.

4. 추가 기능을 비활성화하고 기기 속도를 높이세요

하자 하드웨어 가속 VS Code는 렌더링 작업을 GPU로 오프로드하여 성능을 향상시키지만, GPU 드라이버가 불안정할 경우 충돌이 발생할 수 있습니다. 마찬가지로, 추가 VS Code의 동작을 직접 수정하는 결함이 있거나 오래된 추가 기능으로 인해 편집기가 실행되지 않을 수 있습니다. 해당 추가 기능과 비활성화된 추가 기능을 모두 사용하여 VS Code를 실행하면 근본 원인을 파악하는 데 도움이 될 수 있습니다.

4.1 추가 기능 비활성화

  1. 클릭 승 + R, 쓰다 cmd를를 누른 다음 엔터 버튼.
  2. 다음 명령어를 실행하세요:
    코드 --disable-extensions

  3. VS Code가 정상적으로 실행된다면 플러그인 중 하나에 문제가 있는 것입니다. 플러그인을 하나씩 다시 활성화하여 문제가 있는 플러그인을 찾으세요.

4.2 하드웨어 가속 비활성화

  1. 클릭 Ctrl 키 + Shift + P 명령 팔레트를 열려면.
  2. 찾다 환경 설정: 설정 열기(JSON) 그리고 그것을 선택하십시오.
  3. JSON 파일에 다음 줄을 추가하세요:
    "하드웨어 가속 비활성화": true

  4. VS Code를 다시 시작하세요. 그러면 GPU 렌더링 대신 CPU 렌더링을 사용하게 됩니다.

5. Visual Studio Code를 다시 설치하세요.

다른 모든 해결 방법이 실패할 경우, VS Code를 재설치하면 모든 문제가 해결됩니다. 핵심 파일 손상 또는 설치 오류 새 버전으로 업데이트하세요. 이것이 설치 관련 문제를 해결하는 가장 확실한 방법입니다.

  1. 클릭 승 + R, 그리고 유형 appwiz.cpl을를 누른 다음 엔터 버튼.
  2. 위치하고 있다 Visual Studio 코드마우스 오른쪽 버튼을 클릭하고 선택하세요 제거.
  3. 의 최신 버전을 다운로드하십시오. VS Code 공식 웹사이트.
  4. 설치 프로그램을 실행하고 설치를 완료하세요.
  5. VS Code를 실행하여 오류가 해결되었는지 확인하십시오.

댓글이 닫혀있다.