🚨ERROR🚨

WslRegisterDistribution failed with error

코딩베이비 2023. 6. 8. 16:29
Installing, this may take a few minutes...
WslRegisterDistribution failed with error: 0x80370102
Please enable the Virtual Machine Platform Windows feature and ensure virtualization is enabled in the BIOS.
For information please visit https://aka.ms/enablevirtualization
Press any key to continue...

어제까지 잘 되던 ubuntu가 갑자기 관련파일이 없어서 실행 안된다 어쩌구저쩌구 하면서 작동이 안된다..!!

검색해도 딱히 해결되는게 없어서 이럴 땐 재설치 하는게 답이라고 생각했다.

후딱 다 삭제하고 다시 깔았더니 위와 같은 오류가 발생했다.

 

아래의 자료들은 보고 따라해도 해결을 하지 못했다.

 

https://gallery-k.tistory.com/311

 

[리눅스] 리눅스 윈도우10 에 설치 (WSL) 시 오류 WslRegisterDistribution failed with error: 0x80370102

1. 문제 발생 2. 문제 원인 찾기 3. 문제 해결 1. 문제 발생 WslRegisterDistribution failed with error: 0x80370102 Please enable the Virtual Machine Platform Windows feature and ensure virtualization is enabled in the BIOS. 개발공부를

gallery-k.tistory.com

1. windows 기능 켜기/끄기 를 확인했을 때 hyper-v, 하이퍼바이저 플랫폼 등이 이미 켜져있었다.
(오늘 Nox player를 쓸 일이 생겨서 설치를 했는데, 프로그램 실행준비가 완료될 쯤에 hyper-v 비활성화 ~~ 이런식으로 뜬 걸 엔터를 쳐서 넘겨버렸다. 이때는 몰랐는데 이 행위로 인해 windows 기능 켜기/끄기의 목록에서 hyper-v가 아예 사라져버렸었다. 그것도 모르고,
https://iboxcomein.com/windows11-home-hyper-v/

여기서 bat파일 받아서 실행하고, 생성된 hyper-v 관리자로 가상컴퓨터를 만들다가 이거는 뭔가 아닌것 같아서 멈췄다.
이것저것 찾아보다가 hyper-v 비활성화~~ 문구를 본 기억이 번쩍 떠올라서 nox player를 지웠더니 hyper-v 기능이 다시 살아났다.
+bat파일을 관리자권한으로 실행해도 열리지 않아서 관리자권한으로 실행한 터미널에서 ./~~~.bat 으로 실행시켰더니 잘 됐었다. 참고!)

2. 삼성 노트북에서 바이오스 설정을 들어갔는데, advanced에는 가상환경에 대한 설정이 없었다.
(내가 못찾은 걸까,,??)

https://www.codeit.kr/community/questions/UXVlc3Rpb246NjJlYTg5ZmNjN2FiMjgzYjFkYmZlMGFj

 

윈도우에 설치시 발생하는 오류(wslregisterdistribution failed with error: 0x80370102) 해결

 

www.codeit.kr

3. 개발자 모드를 키고 컴퓨터를 껏다 켜봤지만 고쳐지지 않았다.

 

 

https://hooya0011.tistory.com/125

 

WSL2 WslRegisterDistribution failed with error: 0x80370102 해결

분명히 Hyper-V 도 켜줬고 wsl 기능도 추가 해줬는데 뭐가 문제인가 싶었다. 해외 포럼같은것을 여러개 보면서 따라해봐도 동일한 해결방법만 제시할 뿐 가려운 곳을 긁어주는 그런 해결책은 없었

hooya0011.tistory.com

4. intel processor identification utility를 다운받고 실행시켜본 뒤에 재부팅했지만 여전히 고쳐지지 않았다.

 

 

https://www.makeuseof.com/wslregisterdistribution-failed-with-error-0x80370102-windows/

 

How to Solve the "WslRegisterDistribution Failed With Error 0x80370102" Issue in Windows

Get this strange error message fixed with this guide for Windows.

www.makeuseof.com

5. 터미널에서 systeminfo 를 입력 후  Hyper-V requirements 상태를 확인했을 때 모두 yes였다.

6. services.msc를 cmd로 열어서 LxssManager 를 시작시키고 재부팅했지만 고쳐지지 않았다.

 

 


마이크로소프트 스토어에서 ubuntu를 버전별로 재설치 해보느라 시간을 꽤 잡아먹고,, 지칠랑 말랑 하는 상태에서 결국 문제를 해결했다!

 

https://askubuntu.com/questions/1264102/wsl-2-wont-run-ubuntu-error-0x80370102

 

WSL 2 Won't Run Ubuntu - Error 0x80370102

Today, I decided to upgrade from WSL 1 to WSL 2. On WSL 1, I had no issues getting both Kali Linux or Ubuntu to function on WSL 1. When upgrading to WSL 2, both Kali and Ubuntu failed to upgrade to

askubuntu.com

 

여기서의 첫번째 답변은 대부분의 블로그에서 본 내용이여서 실망하고 나가려다가 조금 더 밑으로 내려보니 어떤 명령어를 실행하면 고쳐진다는 글이 있었다. 이것도 안되겠지 하고 실행시켜봤는데 해결이 돼버렸다.. 감사합니다 선배님들

bcdedit /set hypervisorlaunchtype auto

 

무슨 명령어인가 싶어서 검색해보니까 이런 내용을 봐버렸다.

hhttps://open-support.tistory.com/entry/How-to-Disable-or-Turn-off-Hyper-V-in-Windows-10-%E2%80%93-Four-Options

hyper-v를 껐다켰다 하는 명령어인 것 같은데 이거를 왜 진작에 못찾고 이렇게 해맸었는가🤔