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

WslRegisterDistribution 오류 0x80041002 해결 방법

WSL(Windows Subsystem for Linux)을 설치하려고 할 때 WslRegisterDistribution failed with error: 0x80041002 오류가 발생할 수 있습니다. 이 오류는 시스템이 포트와 네트워크를 통해 통신을 시도하는 과정에서 나타나며, 보안 또는 방화벽 소프트웨어를 사용 중이라면 그것이 원인일 가능성이 높습니다. 이 글에서는 실제로 효과가 있는 해결 방법들을 소개하여 문제를 해결하도록 도와드리겠습니다.

WslRegisterDistribution 오류 0x80041002란?

아래에서 소개하는 방법들은 재설치를 요구하지 않습니다. 다만 첫 번째 단계로 간단히 재설치를 시도해 보고 문제가 해결되는지 확인해 보는 것도 좋습니다. 그래도 해결되지 않는다면 아래의 방법들을 순서대로 따라 해 보세요.

  1. 재설치 대신 업그레이드 진행
  2. 보안 프로그램 점검

흥미로운 점은 이 오류가 모든 리눅스 배포판 설치에서 발생하는 것은 아니라는 사실입니다. 특정 배포판에서만 나타날 수도 있습니다.

1] 재설치 대신 업그레이드하기

이전 버전의 WSL을 이미 사용하고 있고 업그레이드가 필요한 상황이라면, 재설치 대신 bash 명령어를 통해 업데이트하는 것이 좋습니다. 명령 프롬프트를 연 후 아래와 같이 명령어를 입력하세요.

C:\> bash
$ sudo apt-get update
$ sudo apt-get dist-upgrade
$ <CTRL-D>
C:\> exit

이 방법은 한 버전의 WSL에서 다른 버전으로 마이그레이션할 때 거의 모든 오류 코드에 적용할 수 있는 범용적인 해결책입니다.

2] 보안 프로그램 점검하기

이 문제는 Comodo Internet Security 사용자들에 의해 처음 보고되었으며, 방화벽이 통신 또는 특정 포트를 차단하고 있을 가능성이 있습니다.

보안 소프트웨어에서 차단된 애플리케이션 목록이 있는지 확인하세요. 만약 PowerShell 같은 앱이 차단되어 있다면 차단을 해제해야 합니다. 또는 보안 소프트웨어를 일시적으로 비활성화한 후 WSL을 설치하고, 설치가 완료되면 다시 활성화하는 방법도 있습니다.

WslRegisterDistribution 오류 0x80041002는 기본적으로 방화벽 문제와 관련이 있습니다. 일반적으로 보안 소프트웨어 설정을 확인하고, 필요하다면 관련 포럼이나 OEM 제조사에 문의하여 문제를 파악하는 것이 좋습니다. 이 글이 문제를 이해하고 해결하는 데 도움이 되기를 바랍니다.

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