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

WslRegisterDistribution 실패 오류 0x80370114 해결 방법

Hyper-V 호스트 컴퓨팅 서비스(Hyper-V Host Compute Service), 즉 vmcompute.exe는 필요할 때 Hyper-V 서비스가 정상적으로 실행되도록 보장하는 역할을 합니다. 이 서비스가 차단되면 WslRegisterDistribution failed with error 0x80370114 오류가 발생합니다. 이 글에서는 해당 문제를 해결하고 WSL을 정상적으로 사용하는 방법을 안내합니다.

참고로 동일한 오류 코드(0x80370114)는 아래와 같은 오류 메시지로 표시될 수도 있습니다.

Error: 0x80370114 The operation could not be started because a required feature is not installed

두 경우 모두 같은 방법으로 문제를 해결할 수 있습니다.

WslRegisterDistribution 실패 오류 0x80370114 해결하기

차단된 서비스를 해제하려면 백신 프로그램이나 보안 솔루션의 설정을 확인해야 합니다. Windows 보안(Windows Security)을 사용 중이라면 다음 단계를 따르세요.

  • 시작 메뉴에서 'Windows 보안'을 입력하고 Enter 키를 눌러 실행합니다.
  • 왼쪽 메뉴에서 앱 및 브라우저 컨트롤(App & Browser control)을 클릭합니다.
  • 화면 하단의 악용 방지 설정(Exploit protection settings)을 클릭합니다.
  • 프로그램 설정(Program settings) 탭으로 전환합니다.
  • 아래 경로를 통해 Hyper-V 호스트 컴퓨팅 서비스를 찾습니다:
C:\WINDOWS\System32\vmcompute.exe
  • 목록에 항목이 있으면 선택한 후 편집(Edit) 버튼을 클릭합니다.
  • CFG(코드 흐름 가드, Code flow guard) 항목을 찾아 시스템 설정 재정의(Override system settings) 체크박스를 해제합니다.

마지막으로 PowerShell을 열고 다음 명령어를 실행하여 서비스를 시작합니다.

net start vmcompute

여기까지 완료했다면, 필요에 따라 wsl --set-version <배포판 이름> 2 명령어로 WSL 버전을 설정할 수 있습니다.

Windows 보안의 앱 및 브라우저 컨트롤은 잠재적으로 위험한 앱, 파일, 웹사이트, 다운로드로부터 PC를 보호하는 기능입니다. 따라서 이 기능을 비활성화하지 말고, 프로그램이 정상적으로 실행될 수 있도록 예외 목록에 추가하는 방식을 권장합니다.

또한 하드웨어 수준의 가상화(Virtualization) 기능과 Hyper-V, 그리고 WSL과 관련된 모든 기능이 활성화되어 있는지 확인하세요.

이 가이드가 도움이 되었기를 바라며, CFG에서 '시스템 설정 재정의' 옵션을 해제하여 WslRegisterDistribution 실패 오류 0x80370114를 성공적으로 해결하셨길 바랍니다.

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