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를 실행하여 오류가 해결되었는지 확인하십시오.

댓글이 닫혀있다.