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 커널 업데이트 패키지 설치
- 마이크로소프트 공식 WSL 문서 페이지에 접속하여 WSL2 Linux 커널 업데이트 패키지(wsl_update_x64.msi)를 다운로드합니다.
- 다운로드한 파일을 관리자 권한으로 실행하여 설치를 진행합니다.
- 설치가 완료되면 PowerShell을 열고 아래 명령어로 기본 WSL 버전을 2로 설정합니다.
wsl --set-default-version 2
이후 다시 리눅스 배포판을 등록하면 오류 없이 정상적으로 설치될 것입니다.
해결 방법 2: 기존 WSL 업데이트 제거 후 재설치
일부 사용자들은 기존에 설치된 WSL 업데이트를 제거한 뒤 최신 버전을 새로 설치하는 방법으로 문제를 해결했다고 보고했습니다.
- 설정 → Windows 업데이트 → 업데이트 기록으로 이동합니다.
- 업데이트 제거 링크를 클릭합니다.
- 목록에서 Windows Subsystem for Linux Update 항목을 찾아 제거합니다.
- 이후 앞서 안내한 최신 커널 업데이트 패키지를 다시 설치합니다.
그래도 해결되지 않는다면: Windows 업데이트 확인
위 방법으로도 문제가 지속된다면 Windows 자체 업데이트가 대기 중인 상태일 가능성이 있습니다. 설정의 Windows 업데이트 화면에서 [업데이트 확인] 버튼을 눌러 보류 중인 업데이트가 있는지 점검하고, 있다면 모두 다운로드 및 설치한 후 PC를 재부팅하세요.
모든 과정이 끝나면 Microsoft Store를 열어 원하는 리눅스 배포판(Ubuntu, Debian, Kali 등)을 다운로드하여 실행하면 정상적으로 작동할 것입니다.
마무리
0x800701bc 오류는 대부분 커널 버전 불일치에서 비롯됩니다. 위 방법대로 최신 WSL2 커널을 적용하면 대부분의 경우 문제없이 해결됩니다. 이 글이 도움이 되었기를 바랍니다.
유사한 WslRegisterDistribution 오류 코드: 0xc03a001a | 0x80041002 | 0x800700b7 또는 0x80080005 | 0x80070422 | 0x80370114 | 0x80370102 | 0x80070003 | 0x80070032 | 0x8007023e | 0x8007019e | 0x8000000d