Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

수정:VMware Workstation 및 Device/Credential Guard가 호환되지 않음

일부 VMware Workstation 및 Vmware Player 사용자에게 "VMware 및 DeviceCredential Guard가 호환되지 않음이 표시됩니다. " 응용 프로그램을 시작하려고 하거나 가상 머신을 시작하려고 할 때 오류가 발생합니다. 영향을 받는 대부분의 사용자는 보류 중인 Windows 업데이트를 설치한 후에야 문제가 발생하기 시작했음을 확인했습니다.

수정:VMware Workstation 및 Device/Credential Guard가 호환되지 않음

이 특정 문제를 해결할 때 일반적으로 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 비활성화

  1. 실행 열기 Windows 키 + R을 눌러 대화 상자 . 다음으로 'cmd'를 입력합니다. 텍스트 상자 안에서 Ctrl + Shift + Enter를 누릅니다. 상승된 명령 프롬프트 열기 . 수정:VMware Workstation 및 Device/Credential Guard가 호환되지 않음

    참고: UAC(사용자 계정 컨트롤)가 표시되면 , 를 클릭합니다. 관리자 액세스 권한을 부여합니다.

  2. 상승된 CMD 프롬프트에 들어가면 다음 명령을 입력하고 Enter 키를 누릅니다. 시스템 수준에서 Hyper-V 기능을 비활성화하려면:
    dism.exe /Online /Disable-Feature:Microsoft-Hyper-V
  3. 명령이 성공적으로 처리되면 관리자 권한 명령 프롬프트 창을 닫고 컴퓨터를 재부팅합니다.
  4. 다음 시작이 완료되면 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 비활성화

  1. Windows 키 + R 누르기 실행 열기 대화 상자. 텍스트 상자 안에 'appwiz.cpl'을 입력합니다. Enter 키를 누릅니다. 프로그램 및 기능 열기 메뉴. 수정:VMware Workstation 및 Device/Credential Guard가 호환되지 않음
  2. 프로그램 및 파일에 들어가면 메뉴에서 왼쪽 메뉴를 사용하여 Windows 기능 켜기/끄기
    를 클릭합니다.

    수정:VMware Workstation 및 Device/Credential Guard가 호환되지 않음
  3. UAC(사용자 계정 컨트롤)에서 메시지가 표시되는 경우 , 를 클릭합니다. 관리 권한을 부여합니다.
  4. Windows 기능 메뉴 내부에서 Hyper-V 폴더와 연결된 드롭다운 메뉴를 확장합니다. 그런 다음 Hyper-V 관리 도구와 연결된 확인란을 선택 취소합니다. 및 Hyper-V 플랫폼 확인을 클릭하기 전에 변경 사항을 저장합니다. 수정:VMware Workstation 및 Device/Credential Guard가 호환되지 않음
  5. 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을 통한 가상화 기반 보안 비활성화

  1. Windows 키 + R 누르기 실행 대화 상자를 엽니다. 다음으로 'gpedit.msc'를 입력합니다. 텍스트 상자 안에서 Enter 키를 누릅니다. 로컬 그룹 정책 편집기 열기 . 수정:VMware Workstation 및 Device/Credential Guard가 호환되지 않음

    참고: UAC(사용자 계정 컨트롤)에서 메시지를 표시하는 경우 창에서 를 클릭합니다. 관리자 액세스 권한을 부여합니다.

  2. 로컬 그룹 정책 편집기에 들어가면 , 왼쪽 메뉴를 사용하여 다음 위치로 이동합니다.
    Computer Configuration - Administrative Templates - System - Device Guard
  3. 이 위치에 도달한 후 오른쪽 메뉴로 이동하여 가상화 기반 보안 켜기를 두 번 클릭합니다. . 수정:VMware Workstation 및 Device/Credential Guard가 호환되지 않음
  4. 가상화 기반 보안 켜기의 설정 메뉴에 들어가면 정책, 토글을 사용 안 함으로 설정 확인을 클릭합니다. 변경 사항을 저장합니다.
  5. 이 보안이 활성화되면 컴퓨터를 다시 시작하고 다음에 컴퓨터를 시작할 때 문제가 해결되는지 확인하십시오.

나. 레지스트리 편집기를 통한 가상화 기반 보안 비활성화

  1. Windows 키 + R 누르기 실행 열기 대화 상자. 텍스트 상자 안에 'regedit'를 입력합니다. Enter 키를 누릅니다. 레지스트리 편집기 열기 . UAC(사용자 계정 컨트롤)에서 메시지가 표시되면 , 를 클릭합니다. 관리자 액세스 권한을 부여합니다. 수정:VMware Workstation 및 Device/Credential Guard가 호환되지 않음
  2. 레지스트리 편집기에 들어가면 왼쪽 메뉴를 사용하여 다음 위치로 이동합니다.
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\DeviceGuard

    참고: 여기를 수동으로 탐색하거나 탐색 모음에 위치를 직접 붙여넣고 Enter 키를 누를 수 있습니다. 즉시 도착할 수 있습니다.

  3. 올바른 위치에 도달한 후 오른쪽 섹션으로 이동하여 빈 공간을 마우스 오른쪽 버튼으로 클릭하고 새로 만들기> DWORD(32비트) 값 을 선택합니다. 새로 등장한 컨텍스트 메뉴에서 수정:VMware Workstation 및 Device/Credential Guard가 호환되지 않음
  4. 새로 만든 DWORD의 이름을 EnableVirtualizationBasedSecurity로 지정합니다. 그런 다음 두 번 클릭하고 기본을 설정합니다. 16진수로 값을 0으로 가상화 기반 보안을 비활성화하기 위해. 수정:VMware Workstation 및 Device/Credential Guard가 호환되지 않음
  5. 확인 누르기 변경 사항을 저장하려면 레지스트리 편집기를 닫고 컴퓨터를 다시 시작하여 문제가 해결되었는지 확인하십시오.

가상화 기반 보안을 활성화한 후에도 동일한 문제가 계속 발생하는 경우 아래 잠재적인 수정 사항으로 이동하세요.

방법 3:BCD 파일 수정

밝혀진 바와 같이 이 특정 문제는 BCD(Boot Configuration Data)와의 불일치로 인해 타사 가상화 기술을 방해할 수도 있습니다. 동일한 문제를 겪고 있던 영향을 받는 여러 사용자가 관리자 권한 명령 프롬프트에서 몇 가지 명령을 실행한 후 문제가 갑자기 해결되었다고 보고했습니다.

이러한 명령은 나머지 Hyper-V가 VMware에서 사용하는 가상화 기술과 충돌하지 않도록 합니다. 수행해야 할 작업은 다음과 같습니다.

  1. Windows 키 + R 누르기 실행 열기 대화 상자. 다음으로 'cmd'를 입력합니다. 텍스트 상자 내부에서 Ctrl + Shift + Enter  누르기 상승된 명령 프롬프트를 엽니다. 수정:VMware Workstation 및 Device/Credential Guard가 호환되지 않음

    참고: UAC(사용자 계정 컨트롤)에서 메시지가 표시되면 , 를 클릭합니다. 관리 권한을 부여합니다.

  2. 상승된 명령 프롬프트 창에 들어가면 다음 명령을 정확한 순서로 입력하고 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
  3. 모든 명령이 성공적으로 처리되면 컴퓨터를 다시 시작하고 문제가 해결되었는지 확인하십시오.

동일한 "VMware와 DeviceCredential Guard가 호환되지 않음이 계속 표시되는 경우 " 오류가 발생하면 아래의 최종 수정 사항으로 이동하십시오.

방법 4:코어 격리 비활성화

위의 수정 사항 중 어느 것도 효과가 없다면 지금까지 우리가 처리하지 않은 잠재적인 범인이 하나 있습니다. Windows Defender를 사용하는 경우 Core Isolation이라는 보안 기능이 실제로 "VMware와 DeviceCredential Guard가 호환되지 않음 " 오류.

핵심 격리는 본질적으로 Windows Defender가 커널 수준에서 작동하는 정교한 맬웨어 공격으로부터 보호하기 위해 배포하는 추가 보안 계층입니다.

이 보안 기능을 비활성화한 여러 영향을 받는 사용자는 문제가 완전히 해결되었음을 확인했습니다. 그러나 단점이 있습니다. 시스템이 일부 보안 악용에 노출될 수 있다는 것입니다.

이 방법을 시도해보고 싶다면 (서브 가이드 A) 아래의 첫 번째 가이드를 따르세요. Windows 보안의 설정 메뉴에서 Core 격리를 비활성화합니다. Core 격리 항목이 회색으로 표시되면 레지스트리 편집기 (하위 가이드 B)를 통해 이 작업을 수행할 수도 있습니다. .

아. GUI를 통한 핵심 격리 비활성화

  1. 실행 열기 Windows 키 + R을 눌러 대화 상자 . 그런 다음 'ms-settings:windowsdefender' 를 입력합니다. 텍스트 상자 안에서 Enter 키를 누릅니다. Windows 보안 열기 탭(Windows Defender에서 ) 설정 앱. 수정:VMware Workstation 및 Device/Credential Guard가 호환되지 않음
  2. 드디어 Windows 보안 내부에 도착하면 메뉴에서 오른쪽 섹션으로 이동하여 기기 보안을 클릭합니다. (보호 영역 아래 ).
  3. 다음으로 사용 가능한 옵션 목록을 아래로 스크롤하고 핵심 격리를 클릭합니다. 세부정보(핵심 격리 아래 ).
  4. 드디어 핵심에 들어가면 격리 메뉴, 메모리 무결성 과 관련된 토글 비활성화 (해제)로 설정 .
  5. 이 수정 사항이 설정되면 컴퓨터를 재부팅하고 가상 VMware 머신을 다시 시작하여 다음 컴퓨터 시작 시 문제가 해결되는지 확인하십시오.
수정:VMware Workstation 및 Device/Credential Guard가 호환되지 않음

나. 레지스트리 편집기를 통한 핵심 격리 비활성화

  1. Windows 키 + R 누르기 실행 열기 대화 상자. 그런 다음 'regedit를 입력합니다. '를 입력하고 Enter 키를 누릅니다. 레지스트리 편집기 열기 . UAC(사용자 계정 컨트롤)에서 메시지가 표시되면 , 를 클릭합니다. 관리자 액세스 권한을 부여합니다. 수정:VMware Workstation 및 Device/Credential Guard가 호환되지 않음
  2. 레지스트리 편집기에 들어가게 되면 , 왼쪽 메뉴를 사용하여 다음 위치로 이동합니다.
    Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\CredentialGuard

    참고: 시간을 절약하려면 전체 위치를 탐색 모음에 직접 붙여넣고 Enter 키를 누르세요. 즉시 도착할 수 있습니다.

  3. 올바른 위치에 도착하면 오른쪽 메뉴로 시선을 돌리고 사용됨 열쇠. 수정:VMware Workstation 및 Device/Credential Guard가 호환되지 않음
  4. 사용 내부 값 창에서 기준을 16진수로 설정하고 값 데이터를 설정합니다. 0으로 . 그런 다음 확인을 클릭합니다. 변경 사항을 저장합니다. 수정:VMware Workstation 및 Device/Credential Guard가 호환되지 않음
  5. 이 수정 사항이 적용되면 컴퓨터를 다시 시작하고 다음 시스템 시작 시 문제가 해결되는지 확인하십시오.