win10workstation无法启动(Windows 10下安装VMware Workstation虚拟机报错解决办法)

vmware

VMware Workstation在几个常用的虚拟机系统(Hyper-V, VMware Workstation和VirtualBox)中,应用非常广泛,相比Windows自带的Hyper-V而言,更是要方便和灵活很多。但是,在Windows10下安装VMware Workstation Pro 14的时候,当虚拟机启动时,会报BSOD (2146361)错误,这是因为Windows10下的Credential Guard/Device Guard服务启用,同时可能Hyper-V也在运行。

VMware Workstation和Device/Credential Guard是不兼容的,需要禁用.Device/Credential Guard功能之后才能正常使用。

解决步骤如下。

  1. 在宿主(物理机)上开始菜单-->运行(快捷键Win+R),输入gpedit.msc,确定后,打开本地组策略编辑器。

  2. 在 计算机配置-->管理模板-->系统-->Device Guard -->打开基于虚拟化的安全

  3. 在未配置,启用和已禁用三个选项中选择已禁用,关闭对话框

  4. 在控制面板-->程序和功能-->启用或关闭Windows功能-->如果Hyper-V打钩,则取消之。关闭对话框,不要选择重启计算机(还有下一步)

    workstation服务无法启动

  5. 在命令行下删除相应的EFI变量,以管理员模式打开命令行(不是Power Shell,是命令行),依次输入下列命令(每次一行,注意,如果X盘符用掉了,就要把X换成个没有用过的盘符(一般应该也不会用X盘符))

    mountvol X: /s

    copy %WINDIR%System32SecConfig.efi X:EFIMicrosoftBootSecConfig.efi /Y

    bcdedit /create {0cb3b571-2f2e-4343-a879-d86a476d7215} /d "DebugTool" /application osloader

    bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} path "EFIMicrosoftBootSecConfig.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 {0cb3b571-2f2e-4343-a879-d86a476d7215} device partition=X:

    mountvol X: /d

  6. 重启计算机,在提示的时候确认接受禁用Device Guard or Credential Guard功能。

您可以还会对下面的文章感兴趣

最新评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

使用微信扫描二维码后

点击右上角发送给好友