Исправлено: VMware Workstation и Device / Credential Guard несовместимы.



Попробуйте наш инструмент устранения неполадок

Некоторые пользователи VMware Workstation и Vmware Player видят « VMware и DeviceCredential Guard несовместимы ”Ошибка при попытке запустить приложение или при попытке запустить виртуальную машину. Большинство затронутых пользователей подтвердили, что проблема возникла только после установки ожидающего обновления Windows.



VMware Player и DeviceCredential Guard несовместимы



При устранении этой конкретной проблемы вам следует начать это руководство по устранению неполадок с обычного отключения Hyper-V. Вы можете сделать это, отключив его через CMD или полагаясь на графический интерфейс.



Еще одна потенциальная проблема, которая может в конечном итоге вызвать эту проблему, - это политика локальной группы, называемая Безопасность на основе виртуализации что в конечном итоге блокирует определенные технологии виртуализации. В этом случае вы можете либо использовать редактор локальной групповой политики, чтобы отключить эту политику, либо положиться на редактор реестра, чтобы применить это изменение.

Однако, если вы столкнулись с этой проблемой в Windows 10, скорее всего, проблема вызвана несоответствием Данные конфигурации загрузки . Если этот сценарий применим, вы можете решить эту проблему, изменив файл BCD, чтобы исключить любые ссылки на Hyper-V.

Если вы используете Защитник Windows, имейте в виду, что эта ошибка WMware также может возникать из-за функции безопасности, называемой изоляцией ядра. В этом случае вы можете решить проблему, отключив изоляцию ядра в приложении «Настройки», или это можно сделать с помощью редактора реестра.



Метод 1: отключение Hyper-V

Согласно различным отчетам пользователей, одна из наиболее частых причин, вызывающих « VMware и DeviceCredential Guard несовместимы «Ошибка - это конфликт между Hyper-V (проприетарная технология виртуализации Microsoft) и VMware. Помните, что и VMware, и VirtualBox по умолчанию выбирают собственные технологии виртуализации.

Однако есть одно обновление Windows (KB4515871), которое, как известно, заставляет определенные сторонние приложения использовать Hyper-V - в VMware это приведет к появлению сообщения « VMware и DeviceCredential Guard несовместимы ' ошибка.

Если этот сценарий применим, и вы недавно установили обновление Windows, которое, по вашему мнению, может быть причиной недавно появившейся ошибки, следуйте одному из приведенных ниже руководств, чтобы отключить Hyper-V, чтобы освободить путь для VMware для использования собственной технологии виртуализации.

A. Отключение Hyper-V через CMD

  1. Откройте Бежать диалоговое окно, нажав Windows key + R . Затем введите ‘Cmd’ внутри текстового поля и нажмите Ctrl + Shift + Enter открыть возвышенный Командная строка .

    Запуск командной строки

    Заметка: Как только вы увидите UAC (Контроль учетных записей пользователей) нажмите да чтобы предоставить доступ администратора.

  2. Как только вы окажетесь в командной строке CMD с повышенными правами, введите следующую команду и нажмите Войти чтобы отключить функцию Hyper-V на системном уровне:
    DISM.exe / Онлайн / Отключить-Функция: Microsoft-Hyper-V
  3. После успешной обработки команды закройте окно командной строки с повышенными привилегиями и перезагрузите компьютер.
  4. После завершения следующего запуска откройте VMware и повторите действие, которое ранее вызывало ошибку.

Б. Отключение Hyper-V через Powershell

Существует также другой способ включить или отключить Hyper-V в Windows 10. Для этого запустите PowerShell от имени администратора и введите следующие команды:

bcdedit / set hypervisorlaunchtype off (отключить Hyper-V) bcdedit / set hypervisorlaunchtype on (включить Hyper-V)

В. Отключение Hyper-V через графический интерфейс

  1. Нажмите Windows key + R открыть Бежать диалоговое окно. Внутри текстового поля введите ‘Appwiz.cpl’ и нажмите Войти открыть Программы и особенности меню.

    Введите appwiz.cpl и нажмите Enter, чтобы открыть список установленных программ.

  2. Как только вы окажетесь внутри Программы и файлы меню, используйте меню слева, чтобы щелкнуть Включите или выключите функции Windows.

    Доступ к меню функций Windows

  3. По запросу UAC (Контроль учетных записей пользователей) нажмите да для предоставления административных привилегий.
  4. В меню «Компоненты Windows» разверните раскрывающееся меню, связанное с папкой Hyper-V. Затем снимите флажок, связанный с Инструменты управления Hyper-V и Hyper-V platform перед нажатием Хорошо чтобы сохранить изменения.

    Отключение Hyper-V на экране функций Windows

  5. Как только вам удастся отключить Hyper-V из меню графического интерфейса, перезагрузите компьютер и посмотрите, будет ли проблема решена при следующем запуске компьютера.

Если вы по-прежнему видите значок « VMware и DeviceCredential Guard несовместимы ”При запуске WMware Player / WMware Workshatiaon или при попытке смонтировать виртуальную машину, перейдите к следующему потенциальному исправлению ниже.

Метод 2: отключение безопасности на основе виртуализации

Если вы следовали приведенным выше инструкциям и уже подтвердили, что на самом деле не имеете дело с конфликтом между Hyper-V и Vmware, возможно, вы видите значок « VMware и DeviceCredential Guard несовместимы ”Ошибка из-за того, что на вашем компьютере установлена Безопасность на основе виртуализации -Это требуется для некоторых типов виртуальных машин.

Эта безопасность на основе виртуализации обеспечивается с помощью политики через Редактор локальной групповой политики . Но имейте в виду, что по умолчанию эта утилита доступна только для Windows 10 PRO и более старых версий PRO.

Заметка: Если у вас домашняя версия, вы можете вручную установите утилиту gpedit в Windows 10 дома .

Если Редактор локальной групповой политики (gpedit) доступен в вашей версии Windows, и вы хотите развернуть это возможное исправление, следуйте инструкциям ниже ( вспомогательное руководство A ), чтобы отключить безопасность на основе виртуализации с помощью специальной политики.

Если вы используете домашнюю версию и не хотите загружать Редактор локальной групповой политики , следуйте второму руководству (вспомогательное руководство B) чтобы отключить безопасность на основе виртуализации через редактор реестра.

A. Отключить безопасность на основе виртуализации через Gpedit

  1. Нажмите Windows key + R , чтобы открыть диалоговое окно «Выполнить». Затем введите ‘Gpedit.msc’ внутри текстового поля и нажмите Войти открыть Редактор локальной групповой политики .

    Запуск редактора локальной групповой политики

    Заметка: Когда вам будет предложено UAC (Контроль учетных записей пользователей) окно, нажмите на да чтобы предоставить доступ администратора.

  2. Как только вы окажетесь внутри Редактор локальной групповой политики , перейдите в следующее место, используя меню слева:
    Конфигурация компьютера - Административные шаблоны - Система - Device Guard
  3. После того, как вы попадете в это место, перейдите в правое меню и дважды щелкните Включите безопасность на основе виртуализации .

    Включение безопасности на основе виртуализации

  4. Как только вы окажетесь в меню настроек Включите безопасность на основе виртуализации политики, установите переключатель в положение Отключено и нажмите Хорошо чтобы сохранить изменения.
  5. После включения этой безопасности перезагрузите компьютер и посмотрите, будет ли проблема решена при следующем запуске компьютера.

Б. Отключите безопасность на основе виртуализации через редактор реестра

  1. Нажмите Windows key + R открыть Бежать диалоговое окно. Внутри текстового поля введите ' regedit ’ и нажмите Войти открыть Редактор реестра . По запросу UAC (Контроль учетных записей пользователей) нажмите да чтобы предоставить доступ администратора.

    Запуск редактора реестра

  2. Как только вы окажетесь в редакторе реестра, используйте левое меню, чтобы перейти к следующему месту:
    HKEY_LOCAL_MACHINE  System  CurrentControlSet  Control  DeviceGuard

    Заметка: Вы можете перемещаться сюда вручную или вставить местоположение прямо в панель навигации и нажать Войти чтобы попасть туда мгновенно.

  3. После того, как вы окажетесь в правильном месте, перейдите в правую секцию, щелкните правой кнопкой мыши пустое место и выберите Создать> значение DWORD (32 бита) из появившегося контекстного меню.

    Создание нового значения DWORD (32) бит

  4. Назовите вновь созданный DWORD EnableVirtualizationBasedSecurity, затем дважды щелкните по нему и установите База к Шестнадцатеричный и ценность для 0 чтобы отключить безопасность на основе виртуализации.

    Настройка значения EnableVirtualizationBasedSecurity

  5. Ударил Хорошо чтобы сохранить изменения, закройте редактор реестра и перезагрузите компьютер, чтобы проверить, устранена ли проблема.

Если вы по-прежнему сталкиваетесь с той же проблемой даже после включения безопасности на основе виртуализации, перейдите к следующему потенциальному исправлению ниже.

Метод 3: изменение файла BCD

Как оказалось, эта конкретная проблема также может быть вызвана несогласованностью с BCD (данными конфигурации загрузки), что в конечном итоге мешает сторонней технологии виртуализации. Несколько затронутых пользователей, у которых была такая же проблема, сообщили, что проблема была внезапно решена после того, как они выполнили пару команд в командной строке с повышенными привилегиями.

Эти команды гарантируют, что остаток Hyper-V не будет конфликтовать с технологией виртуализации, которую использует VMware. Вот что вам нужно сделать:

  1. Нажмите Windows key + R открыть Бежать диалоговое окно. Затем введите ‘Cmd’ внутри текстового поля и нажмите Ctrl + Shift + Enter , чтобы открыть командную строку с повышенными привилегиями.

    Запуск командной строки

    Заметка: Когда вам будет предложено UAC (Контроль учетных записей пользователей) нажмите да для предоставления административных привилегий.

  2. Как только вы окажетесь в окне командной строки с повышенными привилегиями, введите следующую команду в этом точном порядке и нажмите Войти после каждой команды для удаления ссылок Hyper-V из данных BCD:
     bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215} путь ' EFI  Microsoft  Boot  SecConfig.efi'   bcdedit / set {bootmgr} последовательность загрузки {0cb3b571-2f2e-4343-a879-d86a476d7215}   bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO, DISABLE-VBS   bcdedit / установить гипервизор 
  3. После успешной обработки каждой команды перезагрузите компьютер и посмотрите, устранена ли проблема.

Если вы все еще видите то же самое ' VMware и DeviceCredential Guard несовместимы ”, Перейдите к последнему исправлению ниже.

Метод 4: отключение изоляции ядра

Если ни одно из вышеперечисленных исправлений не помогло вам, есть еще одна потенциальная виновница, о которой мы не позаботились до сих пор. Если вы используете Защитник Windows, возможно, функция безопасности, называемая Core Isolation, действительно запускает ' VMware и DeviceCredential Guard несовместимы ' ошибка.

Изоляция ядра - это, по сути, дополнительный уровень безопасности, который Защитник Windows развертывает для защиты от сложных вредоносных атак, действующих на уровне ядра.

Несколько затронутых пользователей, которые завершили отключение этой функции безопасности, подтвердили, что проблема полностью исчезла. Но есть недостаток - вы оставите свою систему уязвимой для некоторых уязвимостей безопасности.

Если вы хотите попробовать этот метод, следуйте первому руководству ниже. (вспомогательное руководство A) для отключения изоляции ядра в меню настроек Windows Security. Если запись изоляции ядра неактивна, вы также можете сделать это через редактор реестра. (вспомогательное руководство B) .

A. Отключение изоляции ядра через графический интерфейс

  1. Откройте Бежать диалоговое окно, нажав Windows key + R . Затем введите ‘ ms-settings: windowsdefender ’ внутри текстового поля и нажмите Войти открыть Безопасность Windows вкладка (из Защитник Windows ) из Настройки приложение.

    Диалог запуска: ms-settings: windowsdefender

  2. Как только вы наконец окажетесь внутри Безопасность Windows меню, перейдите в правый раздел и нажмите Безопасность устройства (под Области защиты ).
  3. Затем прокрутите список доступных опций и нажмите Изоляция ядра подробности (под Изоляция ядра ).
  4. Как только вы наконец окажетесь внутри Ядро меню изоляции отключите переключатель, связанный с Целостность памяти (установлен в Выкл) .
  5. После того, как эта модификация будет установлена, перезагрузите компьютер и посмотрите, будет ли проблема устранена при следующем запуске компьютера, снова запустив виртуальную машину VMware.

Отключение изоляции ядра через меню настроек

Б. Отключение изоляции ядра через редактор реестра

  1. Нажмите Windows key + R открыть Бежать диалоговое окно. Затем введите ‘ regedit ‘Внутри диалогового окна и нажмите Войти открыть Редактор реестра . Когда вам будет предложено UAC (Контроль учетных записей пользователей) нажмите да чтобы предоставить доступ администратора.

    Запуск редактора реестра

  2. Как только вам удастся попасть внутрь Редактор реестра , используйте левое меню, чтобы перейти к следующему месту:
    Компьютер  HKEY_LOCAL_MACHINE  SYSTEM  CurrentControlSet  Control  DeviceGuard  Scenarios  CredentialGuard

    Заметка: Если вы хотите сэкономить время, вы можете вставить все местоположение прямо в панель навигации и нажать Войти чтобы попасть туда мгновенно.

  3. Когда вы окажетесь в правильном месте, обратите внимание на правое меню и дважды щелкните значок Включено ключ.

    Доступ к ключу Enabled

  4. Внутри Включено значения, установите основу в шестнадцатеричный и установите Данные значения к 0 . Далее нажмите Хорошо чтобы сохранить изменения.

    Установка значения данных Enabled на 0

  5. Как только это изменение вступит в силу, перезагрузите компьютер и посмотрите, будет ли проблема устранена при следующем запуске системы.
8 минут на чтение