티스토리 뷰

Hyper-V 설치된 컴퓨터에서 VMware 설치 오류 해결 로고

 HowTo - 윈도우 Hyper-V 설치된 컴퓨터에서 VMware 제거 방법

 얼마전 Windows 10 2004 버전 업데이트 설치 시 아래와 같이 VMware Workstation 앱에 대해 '이 앱은 Windows 10과(와) 호환되지 않으므로 지금 제거하십시오.' 라는 메시지가 나타났습니다.


Windows 업데이트 호환 오류


 현재 VMware 앱을 더 이상 사용하지 않고, Microsoft Hyper-V 서비스를 사용하고 있던터라, 해당 앱을 제거하려했으나 삭제되지 않고, 수동으로 제거하라는 메시지와 함께 Windows Update가 더 이상 진행되지 않았습니다.


VMware 수동 제거 시도, 오류와 함께 삭제 실패.


 윈도우 업데이트 설치 전 Windows 설정창에서 VMware Workstation 앱을 찾아 수동으로 ① 제거 버튼을 누르고, ② VMware Workstation Setup 화면에서 삭제를 진행했으나, Error: This product may not be installed on a computer that has Microsoft HyperV installd. 에러 메시지와 함께 여전히 제거되지 않는 문제점이 발생합니다.


 Hyper-V 제거 후 VMware 제거하고 다시 Hyper-V를 설치하는 방법도 있지만 매우 비효율적입니다. 간단히 VMware Uninstaller bootsrtap.lua 파일의 CheckForMSHyperV() 루틴 호출 부분에 대해 주석을 달아 해결할 수 있는 방법을 살펴보겠습니다.



Hyper-V 설치 컴퓨터에서 VMware 앱 설치 및 제거 방법

 먼저 Hyper-V 서비스를 사용중인 컴퓨터에서 VMware 앱이 삭제되지 않을 때 제거하는 방법을 살펴보겠습니다.

VMware Uninstaller 경로

 먼저 설치된 VMware Uninstaller 경로로 이동합니다.


 참고로 VMware Player 또는 VMware Workstation bootstrap.lua 파일의 경로는 다음과 같습니다.

C:\ProgramData\VMware\VMware Player\Uninstaller\bootstrap.lua

C:\ProgramData\VMware\VMware Workstation\Uninstaller\bootstrap.lua

bootstrap.lua 파일 편집

 해당 경로로 이동 후 [bootstrap.lua] 파일을 메모장 등 텍스트 편집기를 사용하여 엽니다.


CheckForMSHyperV() 찾기

bootstrap.lua 파일을 열고 Ctrl + F 단축키를 누른 뒤 [CheckForMSHyperV()] 키워드를 검색하여 일치하는 값을 찾습니다.


루틴 호출 주석처리 및 저장 적용

 'CheckForMSHyperV()' 값을 찾았다면 앞에 다음과 같이 두 개의 대시 기호 [--]를 입력하여 주석처리하여 저장합니다.


CheckForMSHyperV() → --CheckForMSHyperV()

메모장 관리자 권한으로 실행

 만약 권한 문제로 CheckForMSHyperV() 루틴 호출 값을 변경하지 못했다면, 메모장을 '관리자 권한으로 실행'하여 다시 한 번 시도합니다.


VMware 제거 진행

 루틴 호출 값을 주석 처리한 뒤 VMware Workstation 앱 제거를 다시 시도하면 정상적으로 진행됩니다.


Windows 10 업데이트 필요한 작업 확인 중

 VMware 제거 후 Windows 10 업데이트 2004 버전 설치가 정상적으로 완료됩니다.


vmware 앱 및 기능 검색

 Hyper-V가 설치된 컴퓨터에서 VMware 앱 제거 시 오류와 함께 제거되지 않는다면 CheckForMSHyperV() 루틴 호출 값을 주석처리하여 제거해보시길 바랍니다.


 만약 반대로 VMware 설치를 위해 Hyper-V 서비스를 일시적으로 비활성화하려면 관리자 권한으로 명령 프롬프트(CMD) 실행 후 다음 명령어를 입력하여 일시 중지 할 수 있습니다.


- Hyper-V 일시중지 : bcdedit /set hypervisorlaunchtype off

- Hyper-V 자동시작 : bcdedit /set hypervisorlaunchtype auto

 일시 중지 명령어 입력(작업 완료) 후 시스템을 재부팅하면 Hyper-V 서비가 일시 중지 됩니다. VMware 설치 완료 후 윈도우 시작시 Hyper-V 서비스를 자동으로 시작하기 위해서는, 자동시작 명령어를 입력하시면 됩니다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함