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

WSL 설치 시 WslRegisterDistribution 실패 오류 0x80070422 해결 방법

오류 0x80070422는 주로 WSL(Windows Subsystem for Linux)을 수동으로 설치할 때 발생하는 것으로 알려져 있습니다. 설치 과정에서 이 오류가 나타나며, 함께 표시되는 메시지는 다음과 같습니다. “서비스가 비활성화되어 있거나 연결된 활성화된 장치가 없어 서비스를 시작할 수 없습니다.” 동일한 문제를 겪고 있다면 이 글을 통해 WslRegisterDistribution 실패 오류 0x80070422를 해결할 수 있습니다.

WslRegisterDistribution 실패 오류 0x80070422 해결 방법

아래의 방법들을 순서대로 시도해 보시기 바랍니다.

  1. LxssManager 서비스 재시작
  2. 보안 소프트웨어의 차단 여부 확인
  3. WSL 재설치

이 방법들은 실제로 많은 사용자들에게 효과가 있었던 것으로 알려져 있습니다.

1] LxssManager 서비스 재시작

  • 실행 창(Win + R)에 services.msc를 입력하고 Enter 키를 누릅니다.
  • 서비스 목록에서 LxSSManager를 찾습니다.
  • 마우스 오른쪽 버튼을 클릭하고 시작을 선택합니다.
  • 이후 WSL을 실행하면 정상적으로 작동할 것입니다.

다만 이 방법의 문제점은 컴퓨터를 재시작할 때마다 매번 동일한 작업을 반복해야 한다는 점입니다. 따라서 시작 유형을 자동으로 설정하는 것이 좋습니다. LxSSManager 서비스를 더블클릭한 후 시작 유형을 자동으로 변경하세요.

만약 액세스 거부 메시지가 표시된다면, 관리자 권한으로 PowerShell 또는 명령 프롬프트를 실행한 뒤 아래 명령어를 입력하면 됩니다.

sc config LxssManager start=auto

명령 실행 후에는 컴퓨터가 시작될 때 해당 서비스도 자동으로 함께 시작됩니다. 원래 어떤 리눅스 배포판을 실행할 때 이 서비스가 자동으로 구동되어야 하지만, 그렇지 않은 경우 위 방법이 유용한 우회책이 됩니다.

2] 보안 소프트웨어의 차단 여부 확인

일부 사용자들은 백신 프로그램 등 보안 소프트웨어가 LxSSManager 서비스의 시작을 차단한다고 보고했습니다. 이 경우 사용 중인 보안 소프트웨어의 차단 목록에 해당 서비스가 포함되어 있는지 직접 확인해야 합니다. 서비스가 차단 목록에 있다면 예외 항목으로 추가하여 허용(화이트리스트) 처리하세요.

3] WSL 재설치

또 다른 효과적인 해결책은 WSL을 제거한 후 다시 설치하는 것입니다. Windows 기능 섹션을 통해 손쉽게 제거 및 재설치할 수 있습니다.

  • 검색창에 Windows 기능을 입력하고 나타나는 옵션을 클릭합니다.
  • Linux용 Windows 하위 시스템을 찾아 체크를 해제합니다.
  • 확인 버튼을 클릭하고 마법사가 완료될 때까지 기다린 후 컴퓨터를 재부팅합니다.
  • 재부팅 후 동일한 단계를 따라가되, 이번에는 WSL을 체크하여 설치합니다.
  • 컴퓨터를 다시 재부팅하면 문제가 해결될 것입니다.

이 글이 도움이 되었기를 바라며, WslRegisterDistribution 실패 오류 0x80070422가 성공적으로 해결되었기를 바랍니다. 본질적으로 이것은 WSL 실행 시 반드시 구동되어야 하는 서비스와 관련된 문제입니다. 따라서 서비스 문제만 해결되면 WSL은 정상적으로 작동할 것입니다.

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