Computer >> 컴퓨터 >  >> 시스템 >> Windows

WSL 오류 0x80070003 해결 방법 – Windows에서 Linux 배포판 설치 실패 문제 수정

Windows Subsystem for Linux(WSL)를 실행하려고 할 때 "WSL이 오류 0x80070003과 함께 작동을 멈췄습니다(WslRegisterDistribution failed with error: 0x80070003)"라는 오류 메시지가 표시되는 경우가 있습니다. 이 오류는 주로 리눅스 배포판(distro)을 설치하기 위해 지정했던 위치가 더 이상 존재하지 않거나, 삭제 또는 제거되었을 때 발생합니다. 이번 글에서는 이 문제를 해결하는 방법을 자세히 알아보겠습니다.

WSL 오류 0x80070003이 발생하는 원인

Windows에서 앱을 설치하는 도중 오류가 발생하는 것은 드문 일이 아니며, WSL 설치 실패 오류 0x80070003 역시 예외는 아닙니다. 이 오류의 핵심 원인은 다음과 같습니다.

  • 시스템 드라이브 외부에 설치: WSL은 기본적으로 시스템 드라이브(일반적으로 C: 드라이브)에서만 실행됩니다. 따라서 배포판을 다른 드라이브에 설치하려고 하면 이 오류가 발생할 수 있습니다.
  • Microsoft Store의 설치 정책: Microsoft Store는 사용자가 지정한 저장 위치 설정을 무시하고, 앱을 Windows가 설치된 C: 드라이브에만 강제로 설치하는 경우가 많습니다.

따라서 리눅스 배포판이 반드시 시스템 드라이브에 저장되도록 설정을 변경해야 합니다. 아래 순서대로 진행해 보세요.

새 앱 저장 위치를 C: 드라이브로 변경하는 방법

  1. Windows 설정을 엽니다. Win + I 단축키를 누르면 바로 열 수 있습니다.
  2. 시스템(System) 메뉴로 이동합니다.
  3. 왼쪽 패널에서 저장 공간(Storage) 옵션을 찾아 클릭합니다.
  4. 오른쪽 화면에서 고급 저장 공간 설정(More storage settings) 섹션으로 이동합니다.
  5. 새 콘텐츠가 저장되는 위치 변경(Change where new content is saved) 링크를 클릭합니다.
  6. 새 앱이 저장되는 위치(New apps will save to) 옵션 아래의 드롭다운 버튼을 클릭합니다.
  7. 목록에서 C: 드라이브를 선택한 후 창을 닫습니다.

저장 위치를 C: 드라이브로 변경했다면, 이제 WSL 배포판을 다시 설치해 보세요. 더 이상 "설치 실패, 오류 코드 0x80070003" 메시지가 나타나지 않을 것입니다.

그래도 해결되지 않는다면?

위 방법으로도 문제가 지속된다면 다음 사항을 추가로 점검해 보세요.

  • WSL 기능 활성화 여부 확인: 제어판 → 프로그램 및 기능 → "Windows 기능 켜기/끄기"에서 "Linux용 Windows 하위 시스템" 항목이 체크되어 있는지 확인합니다.
  • 기존 배포판 재설치: 설정 → 앱 → 설치된 앱에서 해당 리눅스 배포판을 제거한 후 Microsoft Store에서 다시 설치합니다.
  • WSL 최신 버전 업데이트: 관리자 권한으로 PowerShell을 실행한 뒤 wsl --update 명령어를 입력하여 WSL을 최신 상태로 유지합니다.

이 가이드가 WSL 오류 0x80070003 문제를 해결하는 데 도움이 되기를 바랍니다!