Windows 10 1809 버전에서 Hyper-V 가 제대로 동작하지 않는 문제
새로 PC 을 지급받았는데, Hyper-V 을 설치했는데도 제대로 연결이 안되는 문제가 발생하였습니다.
증상은,
- VT-x 활성화, VT-d 비활성화 등으로 모든 체크를 통과함
- Windows 구성 요소에서, 혹은 PowerShell 에서 Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V –All 명령으로 설치
- 재시작 후 Hyper-V 빨리 만들기, Hyper-V 관리자 모두 정상 동작 하지 않음
- vmms 프로세스 정상 시작, 종료 시 Timeout, 강제 종료 후 시작하면 정상 시작
이었습니다.
해결하기 위해 아래와 같은 명령도 적용했지만, 해결되지 않았습니다.
- Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All 으로 Hyper-V 제거 후 OS 재시작
- dism.exe /online /Cleanup-Image /StartComponentCleanup
- dism.exe /Online /Cleanup-image /Scanhealth
- dism.exe /Online /Cleanup-image /Restorehealth
- Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V –All 으로 Hyper-V 설치
검색 도중 1709 에서도 뭔가 문제가 있었는지 관련된 내용이 많았는데, 1809 버전이라는 것도 모르고 있다가 혹시나 해서 검색 키워드에 넣었더니 아래와 같은 해결책이 제시되어 있더군요.
https://techcommunity.microsoft.com/t5/Windows-10/Windows-10-1809-Hyper-V-Broken/td-p/269352
영문으로 되어 있어서(그렇다고 따라하는게 어렵진 않지만) 캡쳐로 설정 방법을 설명하겠습니다.
1. "Windows 보안" 을 실행합니다. Windows 키를 누르고 "보안" 이라고 치면 쉽게 찾을 수 있습니다.
2. "보안 한 눈에 보기" 에서 "앱 및 브라우저 컨트롤" 을 선택합니다.
3. "앱 및 브라우저 컨트롤" 에서 하단에 위치한 "Exploit Protection" 항목의 "Exploit Protection 설정" 을 선택합니다.
4. "Exploit Protection" 의 "프로그램 설정" 항목을 선택한 뒤 하단의 "C:\windows\System32\vmcompute.exe" 을 선택하고 편집 버튼을 선택합니다.
5. 설정에서 하단의 "흐름 제어 보호(CFG)" 항목의 시스템 설정 재정의 콤보박스의 선택을 아래 이미지와 같이 해제합니다.
위와 같이 설정한 뒤 OS 을 재시작하면 Hyper-V 가 정상적으로 실행될 것입니다.