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

WslRegisterDistribution 오류 0x800701bc 해결 방법 – WSL 커널 업데이트 완벽 가이드

WslRegisterDistribution failed with error: 0x800701bc 오류가 발생했다면 걱정하지 않아도 됩니다. 이 오류는 주로 WSL(Windows Subsystem for Linux) 커널이 구버전일 때 나타나는 문제로, 비교적 간단한 방법으로 해결할 수 있습니다. 다만 커널을 업데이트하려면 관리자 권한이 있는 계정이 필요하므로, 먼저 관리자 계정으로 로그인되어 있는지 확인하세요.

오류 메시지 내용

해당 오류가 발생하면 일반적으로 아래와 같은 메시지가 표시됩니다.

Installing, this may take a few minutes…
WslRegisterDistribution failed with error: 0x800701bc
Error: 0x800701bc

원인: WSL2 커널 미업데이트

마이크로소프트는 WSL을 위한 전용 페이지를 운영하고 있으며, 커널 업데이트를 포함한 모든 업데이트 패키지를 해당 페이지에서 제공합니다. WSL1에서 WSL2로 넘어가는 등 주요 버전 변화가 있을 때는 반드시 커널 업데이트가 필요하기 때문에, 최신 커널로 갱신하지 않으면 배포판 등록 과정에서 0x800701bc 오류가 발생하게 됩니다.

해결 방법 1: WSL2 Linux 커널 업데이트 패키지 설치

  1. 마이크로소프트 공식 WSL 문서 페이지에 접속하여 WSL2 Linux 커널 업데이트 패키지(wsl_update_x64.msi)를 다운로드합니다.
  2. 다운로드한 파일을 관리자 권한으로 실행하여 설치를 진행합니다.
  3. 설치가 완료되면 PowerShell을 열고 아래 명령어로 기본 WSL 버전을 2로 설정합니다.
wsl --set-default-version 2

이후 다시 리눅스 배포판을 등록하면 오류 없이 정상적으로 설치될 것입니다.

해결 방법 2: 기존 WSL 업데이트 제거 후 재설치

일부 사용자들은 기존에 설치된 WSL 업데이트를 제거한 뒤 최신 버전을 새로 설치하는 방법으로 문제를 해결했다고 보고했습니다.

  1. 설정 → Windows 업데이트 → 업데이트 기록으로 이동합니다.
  2. 업데이트 제거 링크를 클릭합니다.
  3. 목록에서 Windows Subsystem for Linux Update 항목을 찾아 제거합니다.
  4. 이후 앞서 안내한 최신 커널 업데이트 패키지를 다시 설치합니다.

그래도 해결되지 않는다면: Windows 업데이트 확인

위 방법으로도 문제가 지속된다면 Windows 자체 업데이트가 대기 중인 상태일 가능성이 있습니다. 설정의 Windows 업데이트 화면에서 [업데이트 확인] 버튼을 눌러 보류 중인 업데이트가 있는지 점검하고, 있다면 모두 다운로드 및 설치한 후 PC를 재부팅하세요.

모든 과정이 끝나면 Microsoft Store를 열어 원하는 리눅스 배포판(Ubuntu, Debian, Kali 등)을 다운로드하여 실행하면 정상적으로 작동할 것입니다.

마무리

0x800701bc 오류는 대부분 커널 버전 불일치에서 비롯됩니다. 위 방법대로 최신 WSL2 커널을 적용하면 대부분의 경우 문제없이 해결됩니다. 이 글이 도움이 되었기를 바랍니다.

유사한 WslRegisterDistribution 오류 코드: 0xc03a001a | 0x80041002 | 0x800700b7 또는 0x80080005 | 0x80070422 | 0x80370114 | 0x80370102 | 0x80070003 | 0x80070032 | 0x8007023e | 0x8007019e | 0x8000000d