Поправка: VMware Workstation и Device / Credential Guard не са съвместими



Опитайте Нашия Инструмент За Премахване На Проблемите

Някои потребители на VMware Workstation и Vmware Player виждат „ VMware и DeviceCredential Guard не са съвместими ”Грешка при опит за стартиране на приложението или при опит за стартиране на виртуална машина. Повечето засегнати потребители потвърдиха, че проблемът е започнал да се появява едва след инсталиране на чакаща актуализация на Windows.



VMware Player и DeviceCredential Guard не са съвместими



Когато отстранявате този конкретен проблем, трябва да стартирате това ръководство за отстраняване на неизправности, като деактивирате Hyper-V по конвенционален начин. Можете да направите това, като го деактивирате чрез CMD или като разчитате на GUI интерфейса.



Друг потенциален проблем, който може да доведе до този проблем, е локална групова политика, наречена Сигурност, базирана на виртуализация което в крайна сметка блокира определени технологии за виртуализация. В този случай можете да използвате редактора на локални групови правила, за да деактивирате тази политика, или да разчитате на редактора на системния регистър, за да наложи тази промяна.

Ако обаче срещнете този проблем в Windows 10, вероятно проблемът е причинен от несъответствие с Данни за конфигурация на зареждане . Ако този сценарий е приложим, можете да разрешите този проблем, като промените BCD файла, за да премахнете всякакви препратки към Hyper-V.

В случай, че използвате Windows Defender, имайте предвид, че тази грешка в WMware може да възникне и поради функция за защита, наречена Core isolation. В този случай можете да отстраните проблема, като деактивирате Core Isolation от приложението Settings или можете да го направите с помощта на Registry Editor.



Метод 1: Деактивиране на Hyper-V

Според различни потребителски доклади една от най-честите причини, която ще задейства „ VMware и DeviceCredential Guard не са съвместими ”Грешката е конфликт между Hyper-V (собствената технология за виртуализация на Microsoft) и VMware. Имайте предвид, че както VMware, така и VirtualBox ще изберат свои собствени технологии за виртуализация по подразбиране.

Има обаче една актуализация на Windows (KB4515871), за която е известно, че принуждава някои приложения на трети страни да използват Hyper-V - във VMware това в крайна сметка ще създаде „ VMware и DeviceCredential Guard не са съвместими 'грешка.

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

А. Деактивиране на Hyper-V чрез CMD

  1. Отворете a Бягай диалогов прозорец чрез натискане Клавиш на Windows + R . След това въведете ‘Cmd’ вътре в текстовото поле и натиснете Ctrl + Shift + Enter за да се отвори повишен Командния ред .

    Изпълнение на командния ред

    Забележка: След като видите UAC (Контрол на потребителски акаунти) , щракнете Да за предоставяне на администраторски достъп.

  2. След като влезете в повишения CMD ред, въведете следната команда и натиснете Въведете за да деактивирате функцията Hyper-V на системно ниво:
    dism.exe / Online / Disable-Feature: Microsoft-Hyper-V
  3. След като командата е обработена успешно, затворете повишения прозорец на командния ред и рестартирайте компютъра си.
  4. След като приключи следващото стартиране, отворете VMware и повторете действието, което преди е причинявало грешката.

Б. Деактивиране на Hyper-V чрез Powershell

Има и друг начин за активиране или деактивиране на Hyper-V в Windows 10. За да го направите, моля стартирайте PowerShell като администратор и след това въведете следните команди:

bcdedit / set hypervisorlaunchtype off (деактивиране на Hyper-V) bcdedit / set hypervisorlaunchtype on (enable Hyper-V)

В. Деактивиране на Hyper-V чрез GUI

  1. Натиснете Клавиш на Windows + R да се отвори a Бягай диалогов прозорец. Въведете вътре в текстовото поле ‘Appwiz.cpl’ и натиснете Въведете за да отворите Програми и функции меню.

    Въведете appwiz.cpl и натиснете Enter, за да отворите списъка с инсталирани програми

  2. След като влезете в Програми и файлове меню, използвайте менюто отляво, за да кликнете върху Включване или изключване на функции на Уиндоус.

    Достъп до менюто с функции на Windows

  3. Когато бъдете подканени от UAC (Контрол на потребителски акаунти) , щракнете Да за предоставяне на административни привилегии.
  4. От вътрешността на менюто с функции на Windows разгънете падащото меню, свързано с папката Hyper-V. След това премахнете отметката от квадратчето, свързано с Инструменти за управление на Hyper-V и Платформа Hyper-V преди да щракнете Добре за да запазите промените.

    Деактивиране на Hyper-V чрез екрана с функции на Windows

  5. След като успеете да деактивирате Hyper-V от менюто на GUI, рестартирайте компютъра си и вижте дали проблемът е разрешен при следващото стартиране на компютъра.

Ако все пак видите „ VMware и DeviceCredential Guard не са съвместими ”Грешка при стартиране на WMware Player / WMware Workshatiaon или при опит за монтиране на виртуална машина, преминете надолу към следващата потенциална корекция по-долу.

Метод 2: Деактивиране на сигурността, базирана на виртуализация

Ако сте следвали инструкциите по-горе и вече сте потвърдили, че всъщност не се справяте с конфликт между Hyper-V и Vmware, възможно е да виждате „ VMware и DeviceCredential Guard не са съвместими ”Грешка поради факта, че машината ви е принудена Сигурност, базирана на виртуализация -Това се изисква при определени типове виртуални машини.

Тази защита, базирана на виртуализация, се налага чрез политика чрез Редактор на локални групови правила . Но имайте предвид, че по подразбиране тази програма е достъпна само за Windows 10 PRO и по-стари еквиваленти на PRO.

Забележка: Ако имате домашна версия, можете ръчно инсталирайте помощната програма gpedit в дома на Windows 10 .

Ако Редактор на локални групови правила (gpedit) е наличен във вашата версия на Windows и искате да внедрите тази потенциална корекция, следвайте инструкциите по-долу ( под ръководство A ), за да деактивирате сигурността, базирана на виртуализация, чрез специална политика.

В случай, че използвате домашна версия и не искате да зареждате странично Редактор на локални групови правила , следвайте второто ръководство (под ръководство Б) за да деактивирате базирана на виртуализация защита чрез редактора на системния регистър.

А. Деактивирайте базирана на виртуализация защита чрез Gpedit

  1. Натиснете Клавиш на Windows + R за да отворите диалоговия прозорец Изпълнение. След това въведете ‘Gpedit.msc’ вътре в текстовото поле и натиснете Въведете за да отворите Редактор на локални групови правила .

    Стартиране на редактора на локални групови правила

    Забележка: Когато бъдете подканени от UAC (Контрол на потребителски акаунти) прозорец, щракнете върху Да за предоставяне на администраторски достъп.

  2. След като влезете в Редактор на локални групови правила , отидете до следното място, като използвате менюто отляво:
    Компютърна конфигурация - Административни шаблони - Система - Защита на устройства
  3. След като стигнете до това място, преминете към дясното меню и щракнете двукратно върху Включете сигурността, базирана на виртуализация .

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

  4. След като влезете в менюто с настройки на Включете сигурността, базирана на виртуализация политика, задайте превключвател на хора с увреждания и щракнете Добре за да запазите промените.
  5. След като тази защита е активирана, рестартирайте компютъра си и вижте дали проблемът е разрешен при следващото стартиране на компютъра.

Б. Деактивирайте сигурността, базирана на виртуализация, чрез редактора на системния регистър

  1. Натиснете Клавиш на Windows + R да се отвори a Бягай диалогов прозорец. В текстовото поле въведете „ regedit ’ и натиснете Въведете за да отворите Редактор на регистъра . Когато бъдете подканени от UAC (Контрол на потребителски акаунти) , щракнете Да за предоставяне на администраторски достъп.

    Стартиране на редактора на системния регистър

  2. След като влезете в редактора на системния регистър, използвайте менюто отляво, за да се придвижите до следното място:
    HKEY_LOCAL_MACHINE  System  CurrentControlSet  Control  DeviceGuard

    Забележка: Можете да навигирате тук ръчно или да поставите местоположението директно в навигационната лента и да натиснете Въведете за да стигнете веднага.

  3. След като пристигнете на правилното място, преминете към дясната секция, щракнете с десния бутон върху празно място и изберете Нова> DWORD (32-битова) стойност от новопоявилото се контекстно меню.

    Създаване на нова битова стойност DWORD (32)

  4. Дайте име на новосъздадения DWORD EnableVirtualizationBasedSecurity, след това щракнете двукратно върху него и задайте Основа да се Шестнадесетичен и стойността до 0 за да деактивирате сигурността, базирана на виртуализация.

    Конфигуриране на стойността EnableVirtualizationBasedSecurity

  5. Хит Добре за да запазите промените, след това затворете редактора на системния регистър и рестартирайте компютъра си, за да видите дали проблемът вече е отстранен.

В случай, че все още срещате същия проблем, дори след като сте активирали защитата, базирана на виртуализация, преминете надолу към следващата потенциална корекция по-долу.

Метод 3: Модифициране на BCD файла

Както се оказва, този конкретен проблем може да бъде причинен и от несъответствие с BCD (Boot Configuration Data), което в крайна сметка се намесва в технологията за виртуализация на трета страна. Няколко засегнати потребители, които са имали същия проблем, съобщават, че проблемът е решен внезапно, след като са изпълнили няколко команди в повишен команден ред.

Тези команди ще гарантират, че остатъкът от Hyper-V не е в конфликт с технологията за виртуализация, която VMware използва. Ето какво трябва да направите:

  1. Натиснете Клавиш на Windows + R да се отвори a Бягай диалогов прозорец. След това въведете ‘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 / set hipervisorlaunchtype off 
  3. След като всяка команда бъде обработена успешно, рестартирайте компютъра си и вижте дали проблемът вече е отстранен.

В случай, че все още виждате същото „ VMware и DeviceCredential Guard не са съвместими ”Грешка, преминете надолу към финалната корекция по-долу.

Метод 4: Деактивиране на изолирането на ядрото

Ако нито една от горните корекции не е работила за вас, има един последен потенциален виновник, за който досега не сме се погрижили. Ако използвате Windows Defender, възможно е функцията за защита, наречена Core Isolation, всъщност да задейства „ VMware и DeviceCredential Guard не са съвместими 'грешка.

Изолацията на ядрото е по същество допълнителен слой сигурност, който Windows Defender използва, за да се предпази от сложни атаки на зловреден софтуер, които работят на ниво ядро.

Няколко засегнати потребители, последвали деактивирането на тази функция за сигурност, потвърдиха, че проблемът е изчезнал изцяло. Но има и недостатък - ще оставите системата си изложена на някои подвизи на сигурността.

Ако искате да опитате този метод, следвайте първото ръководство по-долу (под ръководство A) за да деактивирате Core isolation от менюто с настройки на Windows Security. Ако записът за изолиране на ядрото е в сиво, можете също да направите това чрез редактора на системния регистър (под ръководство Б) .

А. Деактивиране на Core Isolation чрез GUI

  1. Отворете a Бягай диалогов прозорец чрез натискане Клавиш на Windows + R . След това напишете „ ms-настройки: windowsdefender ’ вътре в текстовото поле и натиснете Въведете за да отворите Сигурност на Windows раздел (от Windows Defender ) от Настройки ап.

    Стартиране на диалогов прозорец: ms-settings: windowsdefender

  2. След като най-накрая пристигнете в Сигурност на Windows меню, преминете към дясната секция и кликнете върху Защита на устройството (под Защитни зони ).
  3. След това превъртете надолу през списъка с налични опции и кликнете върху Изолация на ядрото подробности (под Изолация на ядрото ).
  4. След като най-накрая влезете в Ядро изолационно меню, деактивирайте превключвателя, свързан с Целостта на паметта (настроен на Изключено) .
  5. След като тази модификация бъде установена, рестартирайте компютъра си и вижте дали проблемът е отстранен при следващото стартиране на компютъра, като стартирате отново виртуална машина VMware.

Деактивиране на изолирането на ядрото от менюто Настройки

Б. Деактивиране на изолирането на ядрото чрез редактора на системния регистър

  1. Натиснете Клавиш на Windows + R да се отвори a Бягай диалогов прозорец. След това напишете „ regedit ‘Вътре в диалоговия прозорец и натиснете Въведете за да отворите Редактор на регистъра . Когато бъдете подканени от UAC (Контрол на потребителски акаунти) , щракнете Да за предоставяне на администраторски достъп.

    Стартиране на редактора на системния регистър

  2. След като успеете да влезете в Редактор на регистъра , използвайте лявото меню, за да се придвижите до следното място:
    Компютър  HKEY_LOCAL_MACHINE  SYSTEM  CurrentControlSet  Control  DeviceGuard  Сценарии  CredentialGuard

    Забележка: Ако искате да си спестите малко време, можете да поставите цялото местоположение директно в навигационната лента и да натиснете Въведете за да стигнете веднага.

  3. Когато пристигнете на правилното място, насочете вниманието си към дясното меню и щракнете двукратно върху Активирано ключ.

    Достъп до клавиша Enabled

  4. Вътре в Активирано стойност, задайте основата на шестнадесетична и задайте Данни за стойността да се 0 . След това щракнете Добре за да запазите промените.

    Задаване на данните за стойността на Enabled на 0

  5. След като тази модификация бъде приложена, рестартирайте компютъра си и вижте дали проблемът е отстранен при следващото стартиране на системата.
8 минути четене