Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

WSLRegisterDistribution 오류 0x8007019e 완벽 해결 가이드

WSLRegisterDistribution 오류(0x8007019e)는 주로 Windows에서 Linux용 하위 시스템(Subsystem for Linux)이 비활성화되어 있거나, Linux 배포판 앱의 설치 파일이 손상된 경우에 발생합니다.

이 오류가 발생한 사용자는 Linux 터미널을 실행하려고 할 때 다음과 같은 메시지를 마주하게 됩니다.

WSLRegisterDistribution 오류 0x8007019e 완벽 해결 가이드

본격적인 문제 해결에 앞서, bash 명령 대신 작업 표시줄의 Windows 검색창을 이용해 Linux 콘솔을 실행해 보시기 바랍니다. 간단한 시도로도 문제가 해결되는 경우가 있습니다.

해결 방법 1: Linux용 하위 시스템 활성화/비활성화

Windows에는 Linux 배포판의 정상적인 작동에 필수적인 'Linux용 하위 시스템' 기능이 내장되어 있습니다. 이 옵션이 꺼져 있다면 해당 오류가 발생할 수 있으며, 이를 활성화하는 것만으로도 문제가 해결될 수 있습니다.

  1. 작업 표시줄에서 Windows 검색창을 클릭하고 제어판(Control Panel)을 입력한 뒤, 검색 결과에서 제어판을 실행합니다.WSLRegisterDistribution 오류 0x8007019e 완벽 해결 가이드
  2. 프로그램 제거(Uninstall a Program)를 클릭합니다.WSLRegisterDistribution 오류 0x8007019e 완벽 해결 가이드
  3. 창 왼쪽 메뉴에서 Windows 기능 켜기/끄기(Turn Windows Feature on or off)를 클릭합니다.WSLRegisterDistribution 오류 0x8007019e 완벽 해결 가이드
  4. 목록을 끝까지 스크롤하여 Linux용 Windows 하위 시스템 옵션에 체크합니다.WSLRegisterDistribution 오류 0x8007019e 완벽 해결 가이드
  5. 시스템을 재시작한 후 오류가 사라졌는지 확인합니다.
  6. 만약 4단계에서 해당 옵션이 이미 활성화되어 있다면, 반대로 비활성화한 후 시스템을 재시작합니다.
  7. 재시작 후 다시 하위 시스템 옵션을 활성화하고 시스템을 재시작합니다.
  8. 재시작이 완료되면 Linux 배포판이 정상적으로 작동하는지 확인합니다.

해결 방법 2: LxssManager 서비스 재시작

LxssManager는 Linux 인스턴스의 생명주기를 관리하는 백그라운드 서비스입니다. 이 서비스가 멈추거나 오류 상태에 빠지면 문제의 오류가 발생할 수 있습니다. 이 경우 서비스를 재시작하면 일시적 오류가 해소되어 문제가 해결될 수 있습니다.

  1. Windows + R 키를 눌러 실행(Run) 창을 엽니다.
  2. Services.msc를 입력하고 확인을 클릭합니다.WSLRegisterDistribution 오류 0x8007019e 완벽 해결 가이드
  3. 서비스 목록에서 LxssManager를 찾아 마우스 오른쪽 버튼으로 클릭한 후 다시 시작을 선택합니다.WSLRegisterDistribution 오류 0x8007019e 완벽 해결 가이드
  4. 터미널을 다시 실행하여 오류가 해결되었는지 확인합니다.

해결 방법 3: Microsoft Store에서 직접 실행

Linux 배포판에는 바로 가기나 명령 프롬프트를 통해 터미널을 실행할 때 오류가 표시되는 버그가 있습니다. 이 경우 Microsoft Store에서 앱을 직접 실행하면 문제를 우회할 수 있습니다.

  1. 작업 표시줄의 Windows 검색창에 Microsoft Store를 입력하고 검색 결과에서 실행합니다.WSLRegisterDistribution 오류 0x8007019e 완벽 해결 가이드
  2. 창 오른쪽 상단의 가로 줄임표(...)를 클릭한 후 내 라이브러리(My Library)를 선택합니다.WSLRegisterDistribution 오류 0x8007019e 완벽 해결 가이드
  3. 왼쪽 메뉴에서 설치됨(Installed)을 클릭합니다.WSLRegisterDistribution 오류 0x8007019e 완벽 해결 가이드
  4. 오른쪽 목록에서 사용 중인 Linux 배포판 앱을 클릭합니다.
  5. 실행(Launch) 버튼을 누르고 문제가 해결되었는지 확인합니다.WSLRegisterDistribution 오류 0x8007019e 완벽 해결 가이드

해결 방법 4: 명령 프롬프트로 Linux 터미널 업데이트

구버전의 배포판을 사용 중이라면 이 오류가 발생할 수 있습니다. 이 경우 앱을 재설치하지 않고도 명령 프롬프트를 통해 업데이트하여 문제를 해결할 수 있습니다.

  1. 작업 표시줄의 Windows 검색창에 명령 프롬프트(Command Prompt)를 입력하고, 결과에서 마우스 오른쪽 버튼을 클릭한 후 관리자 권한으로 실행을 선택합니다.WSLRegisterDistribution 오류 0x8007019e 완벽 해결 가이드
  2. 명령 프롬프트에 아래 명령어를 순서대로 입력하고, 각 명령어마다 Enter 키를 누릅니다:
    C:\> bash
    
    $ sudo apt-get update
    
    $ sudo apt-get dist-upgrade
    
    $ <CTRL-D>
    
    C:\> exit
  3. 터미널을 다시 실행하여 오류가 해결되었는지 확인합니다.

해결 방법 5: Linux 터미널 앱 복구

지금까지의 방법으로 해결되지 않았다면, Linux 배포판 앱의 설치 파일이 손상되었을 가능성이 높습니다. Windows 설정의 복구 기능을 사용하면 손상된 부분을 수정할 수 있습니다.

  1. Windows 버튼을 마우스 오른쪽 버튼으로 클릭하고 설정(Settings)을 선택합니다.WSLRegisterDistribution 오류 0x8007019e 완벽 해결 가이드
  2. 앱(Apps) 메뉴로 이동합니다.WSLRegisterDistribution 오류 0x8007019e 완벽 해결 가이드
  3. 사용 중인 Linux 배포판 앱(예: Ubuntu 사용 시 Ubuntu)을 찾아 클릭한 후 고급 옵션(Advanced Options)을 선택합니다.WSLRegisterDistribution 오류 0x8007019e 완벽 해결 가이드
  4. 페이지를 끝까지 스크롤하여 복구(Repair) 버튼을 클릭합니다.WSLRegisterDistribution 오류 0x8007019e 완벽 해결 가이드
  5. 복구가 완료되면 오류가 해결되었는지 확인합니다.
  6. 여전히 문제가 있다면 다시 고급 옵션 화면으로 이동합니다(1~2단계 참조).
  7. 페이지 맨 아래에서 초기화(Reset) 버튼을 클릭합니다(앱의 데이터와 설정이 모두 삭제되므로 주의하세요).WSLRegisterDistribution 오류 0x8007019e 완벽 해결 가이드
  8. 배포판을 다시 실행하여 오류가 해결되었는지 확인합니다.

해결 방법 6: Linux 콘솔 앱 재설치

복구로도 문제가 해결되지 않았다면, 앱의 손상된 모듈이 복구 불가능한 상태일 수 있습니다. 이 경우 앱을 수동으로 제거한 후 다시 설치해야 합니다.

  1. Windows 버튼을 마우스 오른쪽 버튼으로 클릭하고 설정(Settings)을 선택합니다.
  2. 사용 중인 Linux 배포판 앱(예: Ubuntu)을 찾아 클릭한 후 제거(Uninstall)를 선택합니다.WSLRegisterDistribution 오류 0x8007019e 완벽 해결 가이드
  3. 제거가 완료되면 Linux용 하위 시스템 옵션비활성화하고(해결 방법 1 참조) 시스템을 재시작합니다.
  4. 재시작 후 Linux용 하위 시스템을 다시 활성화합니다(해결 방법 1 참조).
  5. Linux 콘솔 앱을 새로 설치하면 문제가 해결될 것입니다.

위의 모든 방법으로도 문제가 해결되지 않는다면, Windows PC 초기화 또는 Windows 클린 설치를 고려해야 할 수 있습니다.