VMware Workstation and Device/Credential Guard are not compatible

前端 未结 13 1497
别跟我提以往
别跟我提以往 2020-12-22 15:10

I have been running VMware for the last year no problems, today I opened it up to start one of my VM and get an error message, see screen shot.

I did follow

相关标签:
13条回答
  • 2020-12-22 15:31

    install the latest vmware workstation > 15.5.5 version

    which has support of Hyper-V Host

    With the release of VMware Workstation/Player 15.5. 5 or >, we are very excited and proud to announce support for Windows hosts with Hyper-V mode enabled! As you may know, this is a joint project from both Microsoft and VMware

    https://blogs.vmware.com/workstation/2020/05/vmware-workstation-now-supports-hyper-v-mode.html

    i installed the VMware.Workstation.Pro.16.1.0

    and now it fixed my issue now i am using docker & vmware same time even my window Hyper-V mode is enabled

    0 讨论(0)
  • 2020-12-22 15:32

    Well Boys and Girls after reading through the release notes for build 17093 in the wee small hours of the night, I have found the change point that affects my VMware Workstation VM's causing them not to work, it is the Core Isolation settings under Device Security under windows security (new name for windows defender page) in settings.

    By default it is turned on, however when I turned it off and restarted my pc all my VMware VM's resumed working correctly. Perhaps a by device option could be incorporated in the next build to allow us to test individual devices / Apps responses to allow the core isolation to be on or off per device or App as required .

    0 讨论(0)
  • 2020-12-22 15:33

    QUICK SOLUTION EVERY STEP:

    Fixed error in VMware Workstation on Windows 10 host Transport (VMDB) error -14: Pipe connection has been broken.

    Today we will be fixing VMWare error on a windows 10 computer.

    1. In RUN box type "gpedit" then Goto [ERROR SEE POINT 3]

    1- Computer Configuration

    2- Administrative Templates

    3- System - Device Guard : IF NO DEVICE GUARD : (DOWNLOAD https://www.microsoft.com/en-us/download/100591 install this "c:\Program Files (x86)\Microsoft Group Policy\Windows 10 November 2019 Update (1909)\PolicyDefinitions" COPY to c:\windows\PolicyDefinitions )

    4- Turn on Virtualization Based Security. Now Double click that and "Disable"

    1. Open Command Prompt as Administrator and type the following gpupdate /force [DONT DO IF YOU DONT HAVE DEVICE GUARD ELSE IT WILL GO AGAIN]

    2. Open Registry Editor, now Go to HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\DeviceGuard. Add a new DWORD value named EnableVirtualizationBasedSecurity and set it to 0 to disable it. Next Go to HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\LSA. Add a new DWORD value named LsaCfgFlags and set it to 0 to disable it.

    3. In RUN box, type Turn Windows features on or off, now uncheck Hyper-V and restart system.

    4. Open command prompt as a administrator and type the following commands

        bcdedit /create {0cb3b571-2f2e-4343-a879-d86a476d7215} /d "DebugTool" /application osloader
    
        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
    

    Now, Restart your system

    0 讨论(0)
  • 2020-12-22 15:35

    There is a much better way to handle this issue. Rather than removing Hyper-V altogether, you just make alternate boot to temporarily disable it when you need to use VMWare. As shown here...

    http://www.hanselman.com/blog/SwitchEasilyBetweenVirtualBoxAndHyperVWithABCDEditBootEntryInWindows81.aspx

    C:\>bcdedit /copy {current} /d "No Hyper-V" 
    The entry was successfully copied to {ff-23-113-824e-5c5144ea}. 
    
    C:\>bcdedit /set {ff-23-113-824e-5c5144ea} hypervisorlaunchtype off 
    The operation completed successfully.
    

    note: The ID generated from the first command is what you use in the second one. Don't just run it verbatim.

    When you restart, you'll then just see a menu with two options...

    • Windows 10
    • No Hyper-V

    So using VMWare is then just a matter of rebooting and choosing the No Hyper-V option.

    If you want to remove a boot entry again. You can use the /delete option for bcdedit.

    First, get a list of the current boot entries...

    C:\>bcdedit /v
    

    This lists all of the entries with their ID's. Copy the relevant ID, and then remove it like so...

    C:\>bcdedit /delete {ff-23-113-824e-5c5144ea}
    

    As mentioned in the comments, you need to do this from an elevated command prompt, not powershell. In powershell the command will error.

    update: It is possible to run these commands in powershell, if the curly braces are escaped with backtick (`). Like so...

    C:\WINDOWS\system32> bcdedit /copy `{current`} /d "No Hyper-V"
    
    0 讨论(0)
  • 2020-12-22 15:35

    I'm still not convinced that Hyper-V is The Thing for me, even with last year's Docker trials and tribulations and I guess you won't want to switch very frequently, so rather than creating a new boot and confirming the boot default or waiting out the timeout with every boot I switch on demand in the console in admin mode by

    bcdedit /set hypervisorlaunchtype off
    

    Another reason for this post -- to save you some headache: You thought you switch Hyper-V on with the "on" argument again? Nope. Too simple for MiRKoS..t. It's auto!

    Have fun!
    G.

    0 讨论(0)
  • 2020-12-22 15:36

    the simplest solution for this issue is to download the "Device Guard and Credential Guard hardware readiness tool" to correct the incompatibility :

    • https://www.microsoft.com/en-us/download/details.aspx?id=53337
    • Decompress the zip
    • you will find :
    • execute the "DG_Readiness_Tool_v3.6.ps1" with PowerShell

    • Now you should be able to power on your virtual machine normally .

    0 讨论(0)
提交回复
热议问题