일부 VMware Workstation 및 Vmware Player 사용자에게 "VMware 및 DeviceCredential Guard가 호환되지 않음이 표시됩니다. " 응용 프로그램을 시작하려고 하거나 가상 머신을 시작하려고 할 때 오류가 발생합니다. 영향을 받는 대부분의 사용자는 보류 중인 Windows 업데이트를 설치한 후에야 문제가 발생하기 시작했음을 확인했습니다.
이 특정 문제를 해결할 때 일반적으로 Hyper-V를 비활성화하여 이 문제 해결 가이드를 시작해야 합니다. CMD를 통해 비활성화하거나 GUI 인터페이스에 의존하여 이 작업을 수행할 수 있습니다.
이 문제를 일으킬 수 있는 또 다른 잠재적인 문제는 가상화 기반 보안이라는 로컬 그룹 정책입니다. 특정 가상화 기술을 차단합니다. 이 경우 로컬 그룹 정책 편집기를 사용하여 이 정책을 비활성화하거나 레지스트리 편집기를 사용하여 이 변경 사항을 적용할 수 있습니다.
그러나 Windows 10에서 이 문제가 발생하는 경우 부팅 구성 데이터와의 불일치로 인해 문제가 발생한 것일 수 있습니다. 이 시나리오가 적용 가능한 경우 BCD 파일을 수정하여 Hyper-V에 대한 참조를 제거하여 이 문제를 해결할 수 있습니다.
Windows Defender를 사용하는 경우 Core 격리라는 보안 기능으로 인해 이 WMware 오류가 발생할 수도 있습니다. 이 경우 설정 앱에서 Core Isolation을 비활성화하거나 레지스트리 편집기를 사용하여 문제를 해결할 수 있습니다.
방법 1:Hyper-V 비활성화
다양한 사용자 보고서에 따르면 "VMware와 DeviceCredential Guard가 호환되지 않음을 유발하는 가장 일반적인 원인 중 하나 ” 오류는 Hyper-V(Microsoft의 독점 가상화 기술)와 VMware 간의 충돌입니다. VMware와 VirtualBox는 기본적으로 자체 가상화 기술을 선택합니다.
그러나 특정 타사 응용 프로그램이 Hyper-V를 사용하도록 강제하는 것으로 알려진 Windows 업데이트(KB4515871)가 하나 있습니다. VMware에서는 결국 "VMware 및 DeviceCredential Guard가 호환되지 않음이 생성됩니다. " 오류.
이 시나리오가 적용 가능하고 새로 나타난 오류의 원인이 될 수 있다고 생각되는 Windows 업데이트를 최근에 설치한 경우 VMware가 자체 가상화 기술을 사용할 수 있도록 아래 가이드 중 하나에 따라 Hyper-V를 비활성화하십시오.
아. CMD를 통한 Hyper-V 비활성화
- 실행 열기 Windows 키 + R을 눌러 대화 상자 . 다음으로 'cmd'를 입력합니다. 텍스트 상자 안에서 Ctrl + Shift + Enter를 누릅니다. 상승된 명령 프롬프트 열기 .
참고: UAC(사용자 계정 컨트롤)가 표시되면 , 예를 클릭합니다. 관리자 액세스 권한을 부여합니다.
- 상승된 CMD 프롬프트에 들어가면 다음 명령을 입력하고 Enter 키를 누릅니다. 시스템 수준에서 Hyper-V 기능을 비활성화하려면:
dism.exe /Online /Disable-Feature:Microsoft-Hyper-V
- 명령이 성공적으로 처리되면 관리자 권한 명령 프롬프트 창을 닫고 컴퓨터를 재부팅합니다.
- 다음 시작이 완료되면 VMware를 열고 이전에 오류를 일으킨 작업을 반복합니다.
나. Powershell을 통해 Hyper-V 비활성화
Windows 10에서 Hyper-V를 활성화하거나 비활성화하는 또 다른 방법이 있습니다. 이렇게 하려면 PowerShell을 관리자로 실행한 후 다음 명령을 입력하세요.
bcdedit /set hypervisorlaunchtype off (disable Hyper-V) bcdedit /set hypervisorlaunchtype on (enable Hyper-V)
다. GUI를 통한 Hyper-V 비활성화
- Windows 키 + R 누르기 실행 열기 대화 상자. 텍스트 상자 안에 'appwiz.cpl'을 입력합니다. Enter 키를 누릅니다. 프로그램 및 기능 열기 메뉴.
- 프로그램 및 파일에 들어가면 메뉴에서 왼쪽 메뉴를 사용하여 Windows 기능 켜기/끄기
를 클릭합니다. - UAC(사용자 계정 컨트롤)에서 메시지가 표시되는 경우 , 예를 클릭합니다. 관리 권한을 부여합니다.
- Windows 기능 메뉴 내부에서 Hyper-V 폴더와 연결된 드롭다운 메뉴를 확장합니다. 그런 다음 Hyper-V 관리 도구와 연결된 확인란을 선택 취소합니다. 및 Hyper-V 플랫폼 확인을 클릭하기 전에 변경 사항을 저장합니다.
- GUI 메뉴에서 Hyper-V를 비활성화하면 컴퓨터를 다시 시작하고 다음 컴퓨터 시작 시 문제가 해결되는지 확인하십시오.
여전히 "VMware와 DeviceCredential Guard가 호환되지 않음이 표시되는 경우 ” WMware Player / WMware Workshatiaon을 실행할 때 또는 가상 머신을 마운트하려고 할 때 오류가 발생하면 아래의 다음 잠재적 수정으로 이동하십시오.
방법 2:가상화 기반 보안 비활성화
위의 지침을 따랐고 실제로 Hyper-V와 Vmware 간의 충돌을 처리하고 있지 않음을 이미 확인한 경우 "VMware와 DeviceCredential Guard가 호환되지 않음이 표시될 수 있습니다. 컴퓨터에 가상화 기반 보안 이 적용되어 있기 때문에 ” 오류가 발생합니다. -특정 가상 머신 유형에 필요합니다.
이 가상화 기반 보안은 로컬 그룹 정책 편집기를 통한 정책을 통해 시행됩니다. . 그러나 기본적으로 이 유틸리티는 Windows 10 PRO 및 이전 PRO 버전에서만 사용할 수 있습니다.
참고: 홈 버전이 있는 경우 Windows 10 홈에 gpedit 유틸리티를 수동으로 설치할 수 있습니다.
로컬 그룹 정책 편집기(gpedit) Windows 버전에서 사용할 수 있고 이 잠재적인 수정 사항을 배포하려면 아래 지침을 따르십시오(하위 가이드 A ) 전용 정책을 통해 가상화 기반 보안을 비활성화합니다.
홈 버전을 사용 중이고 로컬 그룹 정책 편집기를 사이드로드하지 않으려면 두 번째 가이드 (하위 가이드 B)를 따르세요. 레지스트리 편집기를 통해 가상화 기반 보안을 비활성화합니다.
아. Gpedit을 통한 가상화 기반 보안 비활성화
- Windows 키 + R 누르기 실행 대화 상자를 엽니다. 다음으로 'gpedit.msc'를 입력합니다. 텍스트 상자 안에서 Enter 키를 누릅니다. 로컬 그룹 정책 편집기 열기 .
참고: UAC(사용자 계정 컨트롤)에서 메시지를 표시하는 경우 창에서 예를 클릭합니다. 관리자 액세스 권한을 부여합니다.
- 로컬 그룹 정책 편집기에 들어가면 , 왼쪽 메뉴를 사용하여 다음 위치로 이동합니다.
Computer Configuration - Administrative Templates - System - Device Guard
- 이 위치에 도달한 후 오른쪽 메뉴로 이동하여 가상화 기반 보안 켜기를 두 번 클릭합니다. .
- 가상화 기반 보안 켜기의 설정 메뉴에 들어가면 정책, 토글을 사용 안 함으로 설정 확인을 클릭합니다. 변경 사항을 저장합니다.
- 이 보안이 활성화되면 컴퓨터를 다시 시작하고 다음에 컴퓨터를 시작할 때 문제가 해결되는지 확인하십시오.
나. 레지스트리 편집기를 통한 가상화 기반 보안 비활성화
- Windows 키 + R 누르기 실행 열기 대화 상자. 텍스트 상자 안에 'regedit'를 입력합니다. Enter 키를 누릅니다. 레지스트리 편집기 열기 . UAC(사용자 계정 컨트롤)에서 메시지가 표시되면 , 예를 클릭합니다. 관리자 액세스 권한을 부여합니다.
- 레지스트리 편집기에 들어가면 왼쪽 메뉴를 사용하여 다음 위치로 이동합니다.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\DeviceGuard
참고: 여기를 수동으로 탐색하거나 탐색 모음에 위치를 직접 붙여넣고 Enter 키를 누를 수 있습니다. 즉시 도착할 수 있습니다.
- 올바른 위치에 도달한 후 오른쪽 섹션으로 이동하여 빈 공간을 마우스 오른쪽 버튼으로 클릭하고 새로 만들기> DWORD(32비트) 값 을 선택합니다. 새로 등장한 컨텍스트 메뉴에서
- 새로 만든 DWORD의 이름을 EnableVirtualizationBasedSecurity로 지정합니다. 그런 다음 두 번 클릭하고 기본을 설정합니다. 16진수로 값을 0으로 가상화 기반 보안을 비활성화하기 위해.
- 확인 누르기 변경 사항을 저장하려면 레지스트리 편집기를 닫고 컴퓨터를 다시 시작하여 문제가 해결되었는지 확인하십시오.
가상화 기반 보안을 활성화한 후에도 동일한 문제가 계속 발생하는 경우 아래 잠재적인 수정 사항으로 이동하세요.
방법 3:BCD 파일 수정
밝혀진 바와 같이 이 특정 문제는 BCD(Boot Configuration Data)와의 불일치로 인해 타사 가상화 기술을 방해할 수도 있습니다. 동일한 문제를 겪고 있던 영향을 받는 여러 사용자가 관리자 권한 명령 프롬프트에서 몇 가지 명령을 실행한 후 문제가 갑자기 해결되었다고 보고했습니다.
이러한 명령은 나머지 Hyper-V가 VMware에서 사용하는 가상화 기술과 충돌하지 않도록 합니다. 수행해야 할 작업은 다음과 같습니다.
- Windows 키 + R 누르기 실행 열기 대화 상자. 다음으로 'cmd'를 입력합니다. 텍스트 상자 내부에서 Ctrl + Shift + Enter 누르기 상승된 명령 프롬프트를 엽니다.
참고: UAC(사용자 계정 컨트롤)에서 메시지가 표시되면 , 예를 클릭합니다. 관리 권한을 부여합니다.
- 상승된 명령 프롬프트 창에 들어가면 다음 명령을 정확한 순서로 입력하고 Enter 키를 누릅니다. BCD 데이터에서 Hyper-V 참조를 삭제하는 각 명령 뒤에:
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} path "\EFI\Microsoft\Boot\SecConfig.efi" bcdedit /set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215} bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO,DISABLE-VBS bcdedit /set hypervisorlaunchtype off
- 모든 명령이 성공적으로 처리되면 컴퓨터를 다시 시작하고 문제가 해결되었는지 확인하십시오.
동일한 "VMware와 DeviceCredential Guard가 호환되지 않음이 계속 표시되는 경우 " 오류가 발생하면 아래의 최종 수정 사항으로 이동하십시오.
방법 4:코어 격리 비활성화
위의 수정 사항 중 어느 것도 효과가 없다면 지금까지 우리가 처리하지 않은 잠재적인 범인이 하나 있습니다. Windows Defender를 사용하는 경우 Core Isolation이라는 보안 기능이 실제로 "VMware와 DeviceCredential Guard가 호환되지 않음 " 오류.
핵심 격리는 본질적으로 Windows Defender가 커널 수준에서 작동하는 정교한 맬웨어 공격으로부터 보호하기 위해 배포하는 추가 보안 계층입니다.
이 보안 기능을 비활성화한 여러 영향을 받는 사용자는 문제가 완전히 해결되었음을 확인했습니다. 그러나 단점이 있습니다. 시스템이 일부 보안 악용에 노출될 수 있다는 것입니다.
이 방법을 시도해보고 싶다면 (서브 가이드 A) 아래의 첫 번째 가이드를 따르세요. Windows 보안의 설정 메뉴에서 Core 격리를 비활성화합니다. Core 격리 항목이 회색으로 표시되면 레지스트리 편집기 (하위 가이드 B)를 통해 이 작업을 수행할 수도 있습니다. .
아. GUI를 통한 핵심 격리 비활성화
- 실행 열기 Windows 키 + R을 눌러 대화 상자 . 그런 다음 'ms-settings:windowsdefender' 를 입력합니다. 텍스트 상자 안에서 Enter 키를 누릅니다. Windows 보안 열기 탭(Windows Defender에서 ) 설정 앱.
- 드디어 Windows 보안 내부에 도착하면 메뉴에서 오른쪽 섹션으로 이동하여 기기 보안을 클릭합니다. (보호 영역 아래 ).
- 다음으로 사용 가능한 옵션 목록을 아래로 스크롤하고 핵심 격리를 클릭합니다. 세부정보(핵심 격리 아래 ).
- 드디어 핵심에 들어가면 격리 메뉴, 메모리 무결성 과 관련된 토글 비활성화 (해제)로 설정 .
- 이 수정 사항이 설정되면 컴퓨터를 재부팅하고 가상 VMware 머신을 다시 시작하여 다음 컴퓨터 시작 시 문제가 해결되는지 확인하십시오.
나. 레지스트리 편집기를 통한 핵심 격리 비활성화
- Windows 키 + R 누르기 실행 열기 대화 상자. 그런 다음 'regedit를 입력합니다. '를 입력하고 Enter 키를 누릅니다. 레지스트리 편집기 열기 . UAC(사용자 계정 컨트롤)에서 메시지가 표시되면 , 예를 클릭합니다. 관리자 액세스 권한을 부여합니다.
- 레지스트리 편집기에 들어가게 되면 , 왼쪽 메뉴를 사용하여 다음 위치로 이동합니다.
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\CredentialGuard
참고: 시간을 절약하려면 전체 위치를 탐색 모음에 직접 붙여넣고 Enter 키를 누르세요. 즉시 도착할 수 있습니다.
- 올바른 위치에 도착하면 오른쪽 메뉴로 시선을 돌리고 사용됨 열쇠.
- 사용 내부 값 창에서 기준을 16진수로 설정하고 값 데이터를 설정합니다. 0으로 . 그런 다음 확인을 클릭합니다. 변경 사항을 저장합니다.
- 이 수정 사항이 적용되면 컴퓨터를 다시 시작하고 다음 시스템 시작 시 문제가 해결되는지 확인하십시오.