Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

VS Code '창이 예기치 않게 종료됨' 충돌 해결 - 단계별 가이드

“Visual Studio 코드 오류:창이 예기치 않게 종료되었습니다” 오류 VS Code가 시작 중 또는 실행 중에 충돌할 때 발생합니다. 이 오류는 일반적으로 애플리케이션을 안전하게 유지하기 위해 프로세스를 격리하는 내장 보안 계층인 Chromium 샌드박스와의 충돌을 나타냅니다. 보안에 필수적인 샌드박스는 때때로 특정 시스템을 불안정하게 만들어 예상치 못한 종료를 초래할 수 있습니다.

다른 가능한 원인으로는 낮은 가상 메모리 할당이 있습니다. , 손상된 캐시 파일 , 설치된 확장 프로그램이 너무 많습니다 또는 하드웨어 가속 충돌 . 드문 경우지만 VS Code 설치가 오래되었거나 손상되었기 때문일 수도 있습니다.

다음은 이 문제를 해결하기 위한 몇 가지 검증된 방법입니다.

1. –disable-chromium-sandbox

를 사용하여 VS Code 실행

Chromium 샌드박스는 보안을 위해 시스템 리소스에 대한 VS Code의 액세스를 제한합니다. 그러나 시스템이나 드라이버가 이를 완벽하게 지원하지 않으면 초기화 중에 편집기가 충돌할 수 있습니다. --disable-chromium-sandbox로 VS Code 실행 플래그는 이 제한을 우회하고 응용 프로그램이 샌드박스 없이 실행되도록 허용합니다.

⚠️ 경고: Chromium 샌드박스를 비활성화하면 VS Code 프로세스를 격리하는 보안 계층이 줄어듭니다. 이 방법은 문제 해결이나 임시 해결 방법으로만 사용하십시오. 샌드박스가 활성화된 상태에서 VS Code를 실행할 수 있도록 시스템과 드라이버를 업데이트하는 것이 좋습니다.

  1. Visual Studio Code를 완전히 닫습니다.
  2. Win + R 누르기 , cmd를 입력하세요. , Enter 키를 누릅니다. .
  3. 아래 명령을 입력하고 Enter를 누르세요. :
    code --disable-chromium-sandbox

  4. VS Code가 충돌 없이 실행되면 OS 및 드라이버 업데이트를 고려하세요. 필요한 경우 임시 해결 방법으로 이 모드에서 VS Code를 실행할 수 있습니다.

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

VS Code는 여러 프로세스, 확장 및 렌더링 구성 요소를 메모리에 로드합니다. 시스템의 물리적 RAM이 부족한 경우 Windows는 가상 메모리(페이징 파일)를 사용합니다. 이 할당량이 너무 낮으면 VS Code가 예기치 않게 종료될 수 있습니다. 페이징 파일을 늘리면 시작하는 동안 충분한 메모리를 사용할 수 있습니다.

  1. Win + R 누르기 , sysdm.cpl을 입력하세요. , Enter 키를 누릅니다. .
  2. 고급으로 이동 탭 및 실적 아래 , 설정을 클릭하세요. .
  3. 성능 옵션에서 고급으로 전환합니다. 탭을 클릭하고 변경을 클릭하세요. 가상 메모리에서.
  4. 모든 드라이브의 페이징 파일 크기를 자동으로 관리를 선택 취소합니다. .
  5. 시스템 드라이브를 선택합니다(일반적으로 C: ), 맞춤 크기를 선택하세요. , 값 입력:
    • 초기 크기: 권장을 사용하세요. 값이 표시됩니다.
    • 최대 크기: 더 높게 설정하세요(예:4096MB) 이상).
  6. 설정을 클릭하세요. , 확인 을 클릭하고 시스템을 다시 시작하세요.

3. VS Code 캐시 및 백업 데이터 지우기

VS Code는 캐시된 세션 데이터, 확장 상태 및 백업을 해당 프로필 폴더에 저장합니다. 이러한 파일이 손상되면(업데이트 실패, 충돌 또는 충돌로 인해) 편집기 실행 시 충돌이 발생할 수 있습니다. 이러한 캐시 폴더를 삭제하면 VS Code가 해당 폴더를 다시 생성하여 문제가 해결되는 경우가 많습니다.

  1. 모든 VS Code 창을 완전히 닫습니다.
  2. Win + R 누르기 , 아래 경로를 입력하고 Enter 키를 누르세요. :
    %APPDATA%\Code

  3. 다음 하위 폴더 삭제:
    Cache 
    CachedData 
    Code Cache 
    GPUCache

  4. VS Code를 다시 시작하고 문제가 지속되는지 확인하세요.

4. 확장 프로그램 및 하드웨어 가속 비활성화

하드웨어 가속 VS Code가 렌더링 작업을 GPU로 오프로드하여 성능을 향상시키지만 GPU 드라이버가 불안정할 경우 잠재적으로 충돌이 발생할 수 있습니다. 마찬가지로 확장 프로그램 VS Code의 동작을 직접 수정하면 결함이 있거나 오래된 확장으로 인해 편집기가 실행되지 않을 수 있습니다. 둘 다 비활성화된 상태에서 VS Code를 실행하면 근본 원인을 식별하는 데 도움이 됩니다.

4.1 확장 프로그램 비활성화

  1. Win + R 누르기 , cmd를 입력하세요. , Enter 키를 누릅니다. .
  2. 다음 명령을 실행하세요:
    code --disable-extensions

  3. VS Code가 성공적으로 열리면 확장 프로그램 중 하나가 원인입니다. 결함이 있는 것을 찾기 위해 하나씩 다시 활성화하십시오.

4.2 하드웨어 가속 비활성화

  1. Ctrl+Shift+P 누르기 명령 팔레트를 엽니다.
  2. 환경설정:설정 열기(JSON)를 검색하고 선택합니다. .
  3. JSON 파일에 다음 줄을 추가합니다:
    "disable-hardware-acceleration": true

  4. VS 코드를 다시 시작합니다. 이제 GPU 대신 CPU 렌더링을 사용합니다.

5. Visual Studio Code 재설치

다른 모든 방법이 실패할 경우 VS Code를 다시 설치하면 손상된 코어 파일이나 손상된 설치가 새 복사본으로 교체됩니다. 이는 설치 수준의 문제를 배제하는 가장 안정적인 방법입니다.

  1. Win + R 누르기 , appwiz.cpl을 입력하세요. , Enter 키를 누릅니다. .
  2. Visual Studio Code를 찾습니다. 을 클릭하고 마우스 오른쪽 버튼을 클릭한 후 제거를 선택하세요. .
  3. 공식 VS Code 웹사이트에서 최신 버전을 다운로드하세요.
  4. 설치 프로그램을 실행하고 설정을 완료합니다.
  5. VS Code를 실행하여 오류가 해결되었는지 확인하세요.

저자 소개

VS Code  창이 예기치 않게 종료됨  충돌 해결 - 단계별 가이드

함자 모하마드 안와르

Hamza Mohammad Anwar는 MERN 기술을 사용한 고성능 애플리케이션 개발에 중점을 둔 중급 JavaScript 웹 개발자입니다. 그의 기술에는 ReactJS, MongoDB, Express NodeJS 및 기타 관련 기술에 대한 전문 지식이 포함되어 있습니다. Hamza는 또한 Google IT 인증 전문가로서 IT 지원 분야의 역량을 강조합니다. 열렬한 문제 해결사로서 그는 컴퓨터의 오류를 재현하여 다양한 기술 문제에 대한 해결책을 찾고 문제를 해결합니다.