WSLRegisterDistribution 오류(0x8007019e)는 주로 Windows에서 Linux용 하위 시스템(Subsystem for Linux)이 비활성화되어 있거나, Linux 배포판 앱의 설치 파일이 손상된 경우에 발생합니다.
이 오류가 발생한 사용자는 Linux 터미널을 실행하려고 할 때 다음과 같은 메시지를 마주하게 됩니다.

본격적인 문제 해결에 앞서, bash 명령 대신 작업 표시줄의 Windows 검색창을 이용해 Linux 콘솔을 실행해 보시기 바랍니다. 간단한 시도로도 문제가 해결되는 경우가 있습니다.
해결 방법 1: Linux용 하위 시스템 활성화/비활성화
Windows에는 Linux 배포판의 정상적인 작동에 필수적인 'Linux용 하위 시스템' 기능이 내장되어 있습니다. 이 옵션이 꺼져 있다면 해당 오류가 발생할 수 있으며, 이를 활성화하는 것만으로도 문제가 해결될 수 있습니다.
- 작업 표시줄에서 Windows 검색창을 클릭하고 제어판(Control Panel)을 입력한 뒤, 검색 결과에서 제어판을 실행합니다.

- 프로그램 제거(Uninstall a Program)를 클릭합니다.

- 창 왼쪽 메뉴에서 Windows 기능 켜기/끄기(Turn Windows Feature on or off)를 클릭합니다.

- 목록을 끝까지 스크롤하여 Linux용 Windows 하위 시스템 옵션에 체크합니다.

- 시스템을 재시작한 후 오류가 사라졌는지 확인합니다.
- 만약 4단계에서 해당 옵션이 이미 활성화되어 있다면, 반대로 비활성화한 후 시스템을 재시작합니다.
- 재시작 후 다시 하위 시스템 옵션을 활성화하고 시스템을 재시작합니다.
- 재시작이 완료되면 Linux 배포판이 정상적으로 작동하는지 확인합니다.
해결 방법 2: LxssManager 서비스 재시작
LxssManager는 Linux 인스턴스의 생명주기를 관리하는 백그라운드 서비스입니다. 이 서비스가 멈추거나 오류 상태에 빠지면 문제의 오류가 발생할 수 있습니다. 이 경우 서비스를 재시작하면 일시적 오류가 해소되어 문제가 해결될 수 있습니다.
- Windows + R 키를 눌러 실행(Run) 창을 엽니다.
- Services.msc를 입력하고 확인을 클릭합니다.

- 서비스 목록에서 LxssManager를 찾아 마우스 오른쪽 버튼으로 클릭한 후 다시 시작을 선택합니다.

- 터미널을 다시 실행하여 오류가 해결되었는지 확인합니다.
해결 방법 3: Microsoft Store에서 직접 실행
Linux 배포판에는 바로 가기나 명령 프롬프트를 통해 터미널을 실행할 때 오류가 표시되는 버그가 있습니다. 이 경우 Microsoft Store에서 앱을 직접 실행하면 문제를 우회할 수 있습니다.
- 작업 표시줄의 Windows 검색창에 Microsoft Store를 입력하고 검색 결과에서 실행합니다.

- 창 오른쪽 상단의 가로 줄임표(...)를 클릭한 후 내 라이브러리(My Library)를 선택합니다.

- 왼쪽 메뉴에서 설치됨(Installed)을 클릭합니다.

- 오른쪽 목록에서 사용 중인 Linux 배포판 앱을 클릭합니다.
- 실행(Launch) 버튼을 누르고 문제가 해결되었는지 확인합니다.

해결 방법 4: 명령 프롬프트로 Linux 터미널 업데이트
구버전의 배포판을 사용 중이라면 이 오류가 발생할 수 있습니다. 이 경우 앱을 재설치하지 않고도 명령 프롬프트를 통해 업데이트하여 문제를 해결할 수 있습니다.
- 작업 표시줄의 Windows 검색창에 명령 프롬프트(Command Prompt)를 입력하고, 결과에서 마우스 오른쪽 버튼을 클릭한 후 관리자 권한으로 실행을 선택합니다.

- 명령 프롬프트에 아래 명령어를 순서대로 입력하고, 각 명령어마다 Enter 키를 누릅니다:
C:\> bash $ sudo apt-get update $ sudo apt-get dist-upgrade $ <CTRL-D> C:\> exit
- 터미널을 다시 실행하여 오류가 해결되었는지 확인합니다.
해결 방법 5: Linux 터미널 앱 복구
지금까지의 방법으로 해결되지 않았다면, Linux 배포판 앱의 설치 파일이 손상되었을 가능성이 높습니다. Windows 설정의 복구 기능을 사용하면 손상된 부분을 수정할 수 있습니다.
- Windows 버튼을 마우스 오른쪽 버튼으로 클릭하고 설정(Settings)을 선택합니다.

- 앱(Apps) 메뉴로 이동합니다.

- 사용 중인 Linux 배포판 앱(예: Ubuntu 사용 시 Ubuntu)을 찾아 클릭한 후 고급 옵션(Advanced Options)을 선택합니다.

- 페이지를 끝까지 스크롤하여 복구(Repair) 버튼을 클릭합니다.

- 복구가 완료되면 오류가 해결되었는지 확인합니다.
- 여전히 문제가 있다면 다시 고급 옵션 화면으로 이동합니다(1~2단계 참조).
- 페이지 맨 아래에서 초기화(Reset) 버튼을 클릭합니다(앱의 데이터와 설정이 모두 삭제되므로 주의하세요).

- 배포판을 다시 실행하여 오류가 해결되었는지 확인합니다.
해결 방법 6: Linux 콘솔 앱 재설치
복구로도 문제가 해결되지 않았다면, 앱의 손상된 모듈이 복구 불가능한 상태일 수 있습니다. 이 경우 앱을 수동으로 제거한 후 다시 설치해야 합니다.
- Windows 버튼을 마우스 오른쪽 버튼으로 클릭하고 설정(Settings)을 선택합니다.
- 사용 중인 Linux 배포판 앱(예: Ubuntu)을 찾아 클릭한 후 제거(Uninstall)를 선택합니다.

- 제거가 완료되면 Linux용 하위 시스템 옵션을 비활성화하고(해결 방법 1 참조) 시스템을 재시작합니다.
- 재시작 후 Linux용 하위 시스템을 다시 활성화합니다(해결 방법 1 참조).
- Linux 콘솔 앱을 새로 설치하면 문제가 해결될 것입니다.
위의 모든 방법으로도 문제가 해결되지 않는다면, Windows PC 초기화 또는 Windows 클린 설치를 고려해야 할 수 있습니다.