자가진단
0x80070002ERR_NAME_NOT_RESOLVEDVCRUNTIME140.dllNET::ERR_CERT_DATE_INVALIDCRITICAL_PROCESS_DIED

WSL 설치 오류 0x80040306 해결 — 레거시 콘솔 끄기

0x80040306은 Microsoft 문서 기준으로 명령 프롬프트의 '레거시 콘솔 사용'이 켜져 있을 때 납니다. 명령 프롬프트 제목 표시줄을 마우스 오른쪽 클릭 → 속성에서 레거시 콘솔 사용 체크를 해제하고 다시 설치합니다.

빠른 해결 요약

  1. 명령 프롬프트(cmd) 실행
  2. 제목 표시줄 우클릭 → 속성
  3. '레거시 콘솔 사용' 체크 해제 → 확인
  4. 배포판 다시 설치·실행

이런 증상일 때 보는 글입니다

  • WSL 배포판 설치가 0x80040306으로 실패할 때

해결 방법별 소요 시간·난이도·위험도

방법소요 시간난이도관리자 권한데이터·설정 위험
레거시 콘솔 해제2분쉬움필요 없음없음

소요 시간은 일반적인 PC 기준 예상치이며 장치 상태에 따라 달라질 수 있습니다.

목차
  1. 1단계: 레거시 콘솔 끄기
  2. 2단계: 다시 설치
  3. Windows 터미널 사용
  4. 레거시 콘솔이란
  5. 자주 묻는 질문

1단계: 레거시 콘솔 끄기

시작에서 cmd를 실행하고 창 위 제목 표시줄을 마우스 오른쪽 클릭 → 속성 → 옵션 탭 아래쪽의 레거시 콘솔 사용(다시 시작해야 함) 체크를 해제합니다. 확인을 누른 뒤 창을 닫습니다.

2단계: 다시 설치

관리자 터미널에서 wsl --install을 다시 실행하거나 시작 메뉴에서 배포판을 실행합니다(WSL 설치 방법).

Windows 터미널 사용

Windows 터미널은 최신 콘솔을 사용하므로 이런 문제가 적습니다. Microsoft Store에서 무료로 설치할 수 있고, Windows 11에는 기본 포함돼 있습니다.

레거시 콘솔이란

오래된 프로그램 호환을 위해 예전 방식의 콘솔을 쓰는 옵션입니다. WSL의 리눅스 터미널 기능은 최신 콘솔을 필요로 하므로 이 옵션이 켜져 있으면 설치·실행에 실패합니다.

자주 묻는 질문

다른 오류 코드가 나오면요?

WSL 설치 방법의 오류 표를 참고하세요.

다음으로 확인할 해결 가이드

이 글에서 다루는 오류 코드

  • 0x80040306

전체 오류 코드 데이터베이스 보기

원인을 모르겠다면 증상을 선택해 해당 가이드로 이동하는 IT 오류 자가진단을 이용해 보세요.

공식 참고 문서

외부 링크는 현재 창에서 열립니다. 뒤로 가기로 이 글에 돌아올 수 있습니다.