수정: 'WslRegisterDistribution 오류로 실패: 0x80070050'



문제를 제거하기 위해 도구를 사용해보십시오

일부 Windows 10 및 Windows 11 사용자는 Linus(WSL)용 Windows 하위 시스템을 업데이트하려고 할 때마다 ' 오류로 인해 WslRegisterDistribution 실패: 0x80070050 '. 이 문제는 Windows 10 및 Windows 11 모두에서 발생하는 것으로 보고되었습니다.



WslRegisterDistribution 실패: 0x80070050 오류



이 문제를 철저히 조사한 결과 이러한 유형의 동작을 직간접적으로 유발할 수 있는 여러 가지 시나리오가 있음이 밝혀졌습니다. 주의해야 할 사항은 다음과 같습니다.



  • LXSS Manager가 림보 상태에 있습니다. – 영향을 받는 일부 사용자에 따르면 LXX Manager 서비스가 열리거나 닫히지 않아 액세스할 수 없는 상황에서 이 문제를 처리할 것으로 예상할 수 있습니다. 서비스 화면에 액세스하고 서비스를 모두 다시 시작하여 이 특정 문제를 해결할 수 있습니다.
  • LXSS Manager의 상태가 자동으로 설정되지 않았습니다. – WSL 업데이트 프로세스가 원활하게 진행되기를 원한다면 가장 먼저 해야 할 일은 LXSS Manager 서비스의 상태가 자동으로 설정되어 있는지 확인하는 것입니다. Windows 설치의 서비스 화면에서 또는 레지스트리 편집기를 사용하여 이 작업을 수행할 수 있습니다.
  • Linux용 Windows 하위 시스템이 비활성화되었습니다. – 이 문제를 처리해야 하는 또 다른 이유는 Linux용 Windows 하위 시스템이 실제로 시스템 수준에서 비활성화되어 업데이트할 수 없는 시나리오입니다. 이 문제를 해결하려면 Windows 기능 메뉴에 액세스하여 이 구성 요소를 다시 활성화하십시오. 또한 상승된 powershell 창에서 이 작업을 수행할 수 있습니다.
  • 최근 시스템 변경 – 특정 드라이버 설치를 수행한 후 또는 예기치 않은 시스템 중단 후에 이 문제가 발생한 경우에만 최근 시스템 변경으로 인해 이 문제가 발생했을 수 있습니다. 이 경우 PC를 모든 것이 제대로 작동하던 상태로 되돌릴 수 있습니다.
  • 오래된 드라이버 함대 – 결과적으로 현재 사용 중인 오래된 드라이버가 있는 경우 Linux용 Windows 하위 시스템 구성 요소가 작동할 것으로 예상할 수 있습니다. 영향을 받는 여러 사용자가 모든 드라이버 구성 요소를 최신 버전으로 업데이트하여 문제를 해결했습니다.
  • 오래된 Windows 설치 – 계속 연기하는 보류 중인 Windows 업데이트가 있는 경우 WSL 구성 요소를 업데이트하기 전에 먼저 설치하는 것이 좋습니다. 영향을 받는 여러 사용자가 Windows 설치를 사용 가능한 최신 빌드로 가져온 직후 문제가 해결되었음을 확인했습니다.
  • 시스템 파일 손상 – 영향을 받는 많은 사용자에 따르면 시스템 파일 손상이 이 특정 문제의 원인일 수도 있습니다. 우리의 조언은 먼저 CHKDSK 스캔을 배포하여 실패한 섹터가 없는지 확인한 다음 손상된 시스템 구성 요소를 복구하기 위해 SFC 및 DISM 스캔을 빠르게 연속적으로 배포하는 것입니다. 최후의 수단으로 수리 설치 또는 새로 설치를 고려해야 합니다.
  • 제3자 간섭 –  결과적으로 Linux용 Windows 하위 시스템을 궁극적으로 방해할 수 있는 잠재적인 도구 및 타사 프로그램이 많이 있습니다. Windows 설치에서 실제로 이 동작을 일으키는 원인이 없는지 확인하려면 클린 부팅 상태를 달성하고 여전히 WSL 구성 요소를 업데이트할 수 없는지 확인하십시오.

이제 이 문제가 발생할 것으로 예상되는 모든 잠재적인 이유를 살펴보았으므로 영향을 받는 다른 사용자가 Linux용 Windows 하위 시스템 업데이트를 방해하는 이 문제를 해결하는 데 성공적으로 사용한 일련의 수정 사항을 살펴보겠습니다.

1. LXSS 관리자를 다시 시작합니다.

영향을 받는 일부 사용자는 LXX Manager 서비스가 열려 있지도 닫혀 있지도 않기 때문에 사용할 수 없는 동안 이 문제에 대처해야 한다고 주장합니다. 로 이동하여 서비스 페이지를 열고 서비스를 처음부터 다시 시작하면 이 특정 문제를 해결할 수 있습니다.

메모: 이것은 영향을 받는 사용자가 보고한 가장 일반적으로 보고된 수정 사항 중 하나입니다. 그러나 다음에 WSL을 업데이트해야 할 때 동일한 유형의 문제가 발생할 수 있으므로 수정 사항은 일시적일 가능성이 높습니다.



재시작을 시도하지 않은 경우 LXSS 관리자 그러나 이를 수행하는 방법에 대한 구체적인 지침은 아래 지침을 따르십시오.

  1. 누르다 윈도우 키 + R 열다 운영 대화 상자. 다음으로 입력 '서비스.msc '를 입력하고 텍스트 상자 안에 Ctrl + Shift + Enter 열다 서비스 화면.

    서비스 화면 열기

  2. 에서 사용자 계정 컨트롤(UAC), 딸깍 하는 소리 관리자 액세스 권한을 부여합니다.
  3. 일단 안에 들어가면 서비스 화면에서 서비스 목록을 아래로 스크롤하고 이름이 지정된 항목을 찾습니다. Lxss매니저.
  4. 찾은 후 Lxss매니저, 그것을 마우스 오른쪽 버튼으로 클릭하고 클릭하십시오. 중지 서비스를 효과적으로 중지합니다.
  5. 마우스 오른쪽 버튼을 클릭하기 전에 1분 동안 기다리십시오. LxssManager 다시 한 번 시작을 클릭하여 서비스를 효과적으로 다시 시작합니다.

이 문제로 문제를 해결할 수 없는 경우 아래의 다음 방법으로 이동하십시오.

2. LxssManager의 동작 수정

WSL 업데이트 프로세스가 차질 없이 진행되도록 하려면 가장 먼저 해야 할 일 중 하나가 LXSS Manager 서비스의 상태가 자동으로 설정되어 있는지 확인하는 것입니다. 레지스트리 편집기 또는 Windows 설치의 서비스 인터페이스를 사용하여 이 작업을 수행할 수 있습니다.

귀하의 경우 하위 방법 중 하나를 따를 수 없기 때문에 두 가지 잠재적 시나리오를 모두 다루기로 결정하여 Lxss Manager의 상태를 수정하는 두 가지 다른 방법이 있습니다.

2.1. 서비스 화면에서 LxssManager의 동작 수정

서비스 화면에 액세스할 수 있다면 이것은 확실히 서비스의 동작을 수정하는 더 쉬운 방법입니다. Lxss매니저. 액세스하기만 하면 됩니다. 서비스 화면에서 LxxManager의 시작 유형을 다음으로 설정하십시오. 자동적 인.

이 작업을 수행하는 전체 단계는 아래 지침을 따르세요.

  1. 누르다 윈도우 키 + R 열다 운영 대화 상자. 다음으로 입력 '서비스.msc '를 입력하고 텍스트 상자 안에 Ctrl + Shift + Enter 열다 서비스 화면.

    서비스 화면 열기

  2. 에서 사용자 계정 컨트롤(UAC), 딸깍 하는 소리 관리자 액세스 권한을 부여합니다.
  3. 일단 안에 들어가면 서비스 화면에서 서비스 목록을 아래로 스크롤하고 이름이 지정된 항목을 찾습니다. Lxss매니저.
  4. 를 마우스 오른쪽 버튼으로 클릭 LxssManager 그리고 클릭 속성 방금 나타난 컨텍스트 메뉴에서.
  5. 다음으로 내부에 들어가면 속성 화면, 액세스 일반적인 탭하고 변경 시작 유형 에게 자동적 인 그리고 클릭 적용하다 변경 사항을 저장합니다.
  6. PC를 재부팅하고 문제가 해결되었는지 확인하십시오.

2.2. 레지스트리 편집기를 통해 Lxss Manager의 동작 수정

위의 방법과 동일한 작업을 수행하는 것보다 더 어려운 것은 레지스트리 편집기 시작 동작을 수정하려면 Lxss 매니저.

위치 탐색에 대한 특정 단계는 아래 지침을 따르십시오. LxssManager 레지스트리 편집기를 통해 변경하고 가치 데이터 에게 :

  1. 누르다 윈도우 키 + R 열다 운영 대화 상자. 다음으로 입력 'regedit' 텍스트 상자 안을 누르고 Ctrl + Shift + Enter 열다 레지스트리 편집기 관리자 액세스 권한이 있습니다.

    레지스트리 편집기를 엽니다.

  2. 에서 사용자 계정 컨트롤(UAC), 딸깍 하는 소리 관리자 액세스 권한을 부여합니다.
  3. 일단 안에 들어가면 레지스트리 편집기, 왼쪽 메뉴를 사용하여 다음 위치로 이동합니다.
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LxssManager

    메모: 이 위치를 수동으로 탐색하거나 상단의 탐색 모음에 위치를 직접 붙여넣고 입력하다 즉시 도착하기 위해.

  4. 올바른 위치에 있으면 오른쪽 섹션으로 이동하여 시작
  5. 다음으로 기준을 설정합니다. 시작 에게 16진수 그리고 에게 클릭하기 전에 확인 변경 사항을 저장합니다.
  6. 작업이 완료되면 닫습니다. 레지스트리 편집기 이제 문제가 해결되었는지 확인하십시오.

같은 종류의 문제가 계속 발생하면 아래의 다음 방법으로 이동하십시오.

3. Linux 및 가상 머신 플랫폼용 Windows 하위 시스템 활성화

Linux용 Windows 하위 시스템이 시스템 수준에서 실제로 비활성화되어 업그레이드할 수 없는 상황은 이 문제를 처리해야 하는 또 다른 이유입니다. Windows 기능 메뉴에서 이 구성 요소를 다시 활성화하면 이 문제가 해결됩니다. 또한 승격된 powershell 창을 사용할 수 있습니다.

업데이트 : WSL 구성 요소를 문제 없이 업데이트하려면 활성화해야 하는 종속성(가상 머신 플랫폼)이 하나 있습니다.

다음 내용에서는 Windows 기능 화면과 상승된 Powershell을 통해 이러한 구성 요소를 활성화하는 방법을 보여줍니다. 가장 편안하다고 느끼는 가이드를 따르십시오.

3.1. Windows 기능을 통해 WSL 및 가상 머신 플랫폼 활성화

액세스하려면 윈도우 기능 화면에서 이러한 수정을 수행하려면 먼저 클래식 제어판 메뉴에 액세스해야 합니다.

다음은 이를 수행하는 방법에 대한 빠른 단계별 가이드입니다.

  1. 누르다 윈도우 키 + R 열다 운영 대화 상자. 다음으로 입력 '제어' 텍스트 상자 안을 누르고 Ctrl + Shift + Enter 높은 곳을 열다 제어판 창문.

    클래식 제어판 메뉴 열기

  2. 에서 사용자 계정 컨트롤(UAC), 딸깍 하는 소리 관리자 액세스 권한을 부여합니다.
  3. 일단 클래식에 들어가면 제어판 메뉴, 검색하다 '앱', 그런 다음 클릭 프로그램 및 기능.
  4. 다음을 클릭하십시오. Windows 기능 켜기 또는 끄기 왼쪽 사이드 메뉴에서.

    Windows 기능 켜기 또는 끄기

  5. 로부터 윈도우 기능 화면에서 다음과 관련된 확인란을 선택합니다. Linux용 Windows 하위 시스템 그리고 가상 머신 플랫폼 그런 다음 클릭 확인 활성화합니다.
  6. PC를 재부팅하여 변경 사항을 적용한 다음 WSL을 다시 한 번 업데이트하고 문제가 해결되었는지 확인합니다.

3.2. Powershell을 통해 WSL 및 가상 머신 플랫폼 활성화

시간을 절약하고 터미널에서 작업을 수행하는 데 익숙하다면 상승된 Powershell 명령에서 WSL 및 가상 머신 플랫폼을 활성화할 수도 있습니다.

이 작업을 수행하는 방법에 대한 단계는 아래 지침을 따르세요.

  1. 누르다 윈도우 키 + R 열다 운영 대화 상자.
  2. 실행 대화 상자 안에 있으면 다음을 입력하십시오. '파워쉘', 그런 다음 누르십시오 Ctrl + Shift + Enter 높은 곳을 열다 파워쉘 창문.

    Powershell 창에 액세스

  3. 에서 사용자 계정 컨트롤(UAC), 딸깍 하는 소리 관리자 액세스 권한을 부여합니다.
  4. Powershell 창에 들어가면 다음 명령을 입력하고 입력하다 WSL + 모든 필수 종속성을 활성화하려면:
    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
  5. PC를 재부팅하고 문제가 해결되었는지 확인하십시오.

동일한 종류의 문제가 계속 발생하면 아래의 다음 방법으로 이동하십시오.

4. 시스템 복원 유틸리티 사용

특정 드라이버를 설치한 후에 또는 계획되지 않은 시스템 중단 후에야 알게 된 경우 최근 시스템 수정으로 인해 실제로 이 동작이 발생했을 수 있습니다. 이 상황에서 모든 것이 제대로 작동하던 때로 PC를 되돌리려고 할 수 있습니다.

이것은 많은 사람들이 문제를 해결하는 데 도움이 되었습니다.

Windows 시스템 복원 도구를 사용하여 컴퓨터를 이전 상태로 되돌릴 수 있습니다. 이것은 WSL 구성 요소를 업데이트할 수 없는 오작동 시스템과 같은 문제를 해결하는 데 사용할 수 있습니다.

다음 방법을 준수하여 컴퓨터를 수리하고 정상 작동 상태로 되돌리십시오.

  1. 눌러 윈도우 키 + R 시작하기 위해 운영 명령.
  2. 유형 rstru를 위해 에서 운영 상자 및 히트 입력하다 시작하기 위해 시스템 복원 마법사.

    시스템 복원 메뉴 열기

  3. 다음 화면에서 버튼을 누르기 전에 다른 복원 지점을 선택하십시오. 다음 단추.

    복원 지점 열기

    메모: 이 오류를 깨닫기 전에 설정된 복원 지점을 선택한 다음 다음 다시.

  4. 딸깍 하는 소리 마치다 복원 절차가 시작되면 컴퓨터가 다시 시작되는 것을 지켜보십시오.
  5. Windows 컴퓨터를 다시 시작하고 WSL 구성 요소를 업데이트할 수 있는지 확인합니다.

그래도 문제가 해결되지 않으면 아래 기술을 진행하십시오.

5. 보류 중인 모든 Windows 업데이트 설치

WSL 구성 요소를 업데이트하기 전에 보류 중인 Windows 업데이트를 설치하는 것은 계속 미루는 것이 좋습니다. 영향을 받는 많은 사용자가 Windows 설치를 최신 릴리스로 업데이트한 후 문제가 신속하게 수정되었다고 밝혔습니다.

이 문제가 Windows 10으로 다시 확장된다는 점을 감안할 때 Microsoft는 이를 고칠 시간이 충분했습니다. (실패하더라도). 그들의 가장 최근 이니셔티브에는 Windows 10 및 Windows 11 모두에 대한 누적 업데이트로 배포된 여러 핫픽스가 포함되었습니다. 문제가 해결되었는지 확인하려면 Windows 컴퓨터에 누락된 핫픽스를 설치하십시오.

Shell Infrastructure Host CPU 리소스 비축 문제를 보고한 많은 고객에 따르면 보류 중인 모든 Windows 업데이트를 적용하면 문제가 완전히 해결되는 경우가 많습니다.
이것은 Microsoft가 이러한 종류의 문제를 줄이기 위해 설계된 몇 가지 업그레이드를 이전에 발표했다는 점을 고려하여 처음에 테스트해야 하는 예상 솔루션입니다.

이 문제를 해결하려면 Windows 업데이트 기능을 사용하여 Windows 11 버전의 최신 빌드를 실행하고 있는지 확인하십시오.

해결하려면 'WslRegisterDistribution 오류로 실패: 0x80070050', 다음 단계에 따라 Windows 업데이트를 최신 버전의 Windows 11로 업데이트하십시오.

  1. 누르다 키 + R 열다 운영 대화 상자.
  2. 텍스트 상자에 다음을 입력합니다. 'ms-settings:windowsupdate' 열다 윈도우 업데이트 설정 애플리케이션의 탭.

    Windows 업데이트에 액세스

    메모: 기본값을 조정하지 않은 경우 이제 계정 제어 프롬프트가 표시될 수 있습니다. UAC 설정. 딸깍 하는 소리 이 인스턴스에서 관리자 액세스 권한을 부여합니다.

  3. 다음으로 선택 업데이트 확인 화면 오른쪽에 있는 메뉴에서

    업데이트 확인

  4. 딸깍 하는 소리 지금 설치 로컬로 다운로드를 완료한 후 업데이트의 로컬 설치를 시작합니다.
  5. 컴퓨터를 다시 시작하여 문제가 해결되었는지 확인하십시오.

예약된 모든 Windows 업데이트를 설치했는데도 여전히 문제가 있는 경우 아래에서 다음 잠재적 수정 사항을 계속 읽으십시오.

6. CHKDSK 스캔 배포

여전히 하드 디스크 드라이브(HDD)를 사용하는 경우 CHKDSK를 실행하여 비정상적인 동작이 실패한 디스크 섹터와 관련되어 있는지 확인해야 합니다. 이러한 종류의 스캔 후에 손상된 섹터는 사용되지 않은 섹터로 교체됩니다.

불량 스토리지 섹터를 양호한 섹터로 교체하기 위해 CHKDSK 스캔을 수행하면 스토리지 하드웨어를 더 오래 실행하고 이 시나리오를 확인할 수 있습니다(몇 개월 더).

디스크 검사 실행 손상된 섹터를 건강한 섹터로 교체하여 이러한 상황에서 HDD의 수명을 연장하는 데 도움이 됩니다. 이 시나리오를 배제하려면 상승된 CMD 프롬프트에서 CHKDSK 검사를 실행해 보십시오.

메모: 다행히 Windows의 기본 제공 CHKDSK 응용 프로그램은 오류 및 손상을 검색하고 강제 삭제 시도로 인해 남을 수 있는 논리적 오류 및 손상된 데이터를 복구할 수 있습니다.

CHKDSK 스캔 배포

중요한: 손상된 파일을 복구하는 데 필요한 권한을 CHKDSK에 부여하려면 상승된 CMD 창에서 엽니다. 사용 중인 Windows 버전에 관계없이 절차는 작동해야 합니다.

CHKDSK 검사가 완료되면 컴퓨터를 다시 시작하여 'WslRegisterDistribution Failed with Error: 0x80070050″ 여전히 오류가 표시됩니다.

동일한 오류가 계속 발생하면 아래의 다음 방법으로 이동하십시오.

7. 클린 부팅 작업 수행

결국 Linux용 Windows 하위 시스템을 방해할 수 있는 잠재적인 도구와 타사 응용 프로그램이 많이 있는 것으로 나타났습니다. Windows 설치가 클린 부팅 상태인지 확인하고 WSL 구성 요소를 계속 업데이트할 수 있는지 확인합니다. 그렇지 않다면 그들 중 하나 이상이 이 행동의 진짜 범인일 수 있습니다.

실행 가능한 솔루션을 찾지 않고 여기까지 왔다면 WSL 구성 요소 업데이트의 불안정에 연루될 수 있는 잠재적인 제3자 위반자에 집중하기 시작해야 합니다.

영향을 받는 다른 고객에 따르면 지나치게 방어적인 보안 제품군 또는 궁극적으로 전원 관련 커널 기능에 영향을 미치는 시스템 최적화 프로그램의 결과로 이러한 종류의 문제를 처리할 수 있습니다.

WSL 구성 요소를 업그레이드하려고 할 때마다 이 문제가 계속 발생하면 다음을 수행해야 합니다. 클린 부팅 시도 중요한 충돌이 여전히 발생하는지 확인하십시오.

클린 부팅 작업 수행

클린 부팅 상태를 얻고 오류가 발생하지 않으면 타사 프로세서 시작 서비스가 문제임이 분명합니다. 문제를 찾는 것은 오류가 다시 발생할 때까지 이전에 비활성화된 모든 항목을 점진적으로 다시 활성화하는 문제입니다.

반면에 클린 부팅 상태 후에도 동일한 유형의 문제가 지속되면 아래 잠재적인 다음 치료를 진행합니다.

8. SFC 및 DISM 스캔 배포

WSL 구성 요소를 여전히 업그레이드할 수 없는 경우 시스템 손상 문제를 조사하는 것이 다음 단계가 되어야 합니다.

이 오류 코드의 원인이 될 수 있는 대부분의 가능한 문제는 즉시 실행하여 해결할 수 있습니다. SFC(시스템 파일 검사기) 그리고 DISM(배포 이미지 서비스 및 관리) 체크 무늬.

두 가지 기본 제공 유틸리티는 기본적으로 동일하지만 새로 설치하거나 설치 복구를 수행하지 않고도 문제를 해결할 수 있는 가능성을 높이려면 두 가지 유형의 검사를 차례로 빠르게 실행하는 것이 좋습니다.

SFC 스캔은 첫 번째 조치여야 합니다. . 이 검사는 로컬 아카이브를 사용하여 손상된 Windows 파일을 손상되지 않은 파일로 교체하기 때문에 인터넷 연결이 필요하지 않습니다.

SFC 스캔 배포

이 절차가 시작된 후에는 상승된 CMD 창을 중지, 다시 시작 또는 닫지 마십시오.

이렇게 하면 PC의 HDD 또는 SSD에 추가 로컬 문제가 발생할 위험이 있습니다.

SFC 스캔이 완료된 후 컴퓨터를 다시 시작하고 다시 시작되면 DISM 스캔 시작 .

DISM 스캔 배포

특히, SFC 검사와 달리 DISM은 손상된 파일을 정상적인 파일로 교체하기 위해 지속적인 인터넷 연결이 필요합니다. DISM은 로컬 파일 아카이브를 사용하는 SFC와 달리 Windows Update 기능을 통해 손상되지 않은 새 복사본을 받기 때문에 필요합니다.

DISM 검사가 완료되면 컴퓨터를 다시 시작하여 문제가 해결되었는지 확인합니다.

문제가 여전히 존재하는 경우 아래에 제안된 다음 해결 방법을 계속하십시오.

9. 새로 설치 또는 복구 설치 수행

앞서 언급한 수정 사항으로 상황이 개선되지 않은 경우 일반적인 기술의 범위를 벗어나는 심각한 시스템 파일 손상이 있을 수 있습니다. 이 경우 궁극적으로 시스템에 영향을 미칠 수 있는 관련 Windows 구성 요소를 재설정해야 합니다. WSL 요소.

이렇게 하려면 전체 OS 드라이브 지우기를 실행하거나 운영 체제와 관련된 파일을 선택하면 됩니다.

새로 설치 – 이것은 설치 디스크를 사용하지 않고 Windows 버전 메뉴에서 직접 수행할 수 있기 때문에 수행하는 두 가지 절차 중 더 쉽습니다. 현재 드라이브에 저장하고 있는 중요한 데이터가 어떻게 되는지 상관하지 않는 경우에만 이 방법을 사용하는 것이 좋습니다.

수리 설치 – 현재 위치 복구라고도 하는 이 방법은 OS 드라이브(C:)에 현재 잃어버릴 수 없는 중요한 정보가 저장되어 있는 경우에 제안됩니다. 그러나 이 기능을 사용하려면 적절한 설치 미디어를 사용해야 합니다. 이 전략의 주요 이점은 게임, 앱 및 사용자 기본 설정을 포함한 모든 개인 콘텐츠를 보존한다는 것입니다.