随笔 - 223  文章 - 0  评论 - 78  阅读 - 68万

Windows 10 中 VMware 要求禁用 Device Guard 问题

今天在打开虚拟机的时候,突然出现下面这个错误。网上给了很多教程,基本上都是禁用 Device Guard 和关闭 Hyper-v,博主按照其方法操作,依旧出现下面错误。后来经过不懈努力,终于找到解决办法,这里分享一下。

去访问提示中的链接。

下面直接给出访问图中网址获取到的内容(后面附上译文)。


Purpose:
This article provides steps to disable Credential Guard or Device Guard for a Windows 10 Enterprise host.
 
Cause
This issue occurs because Device Guard or Credential Guard is incompatible with Workstation.
 
Resolution
To disable Device Guard or Credential Guard:
  1. Disable the group policy setting that was used to enable Credential Guard.
    • On the host operating system, click Start > Run, type gpedit.msc, and click Ok. The Local group Policy Editor opens.
    • Go to Local Computer Policy > Computer Configuration > Administrative Templates > System > Device Guard > Turn on Virtualization Based Security.
    • Select Disabled.
  2. Go to Control Panel > Uninstall a Program > Turn Windows features on or off to turn off Hyper-V.
  3. Select Do not restart.
  4. Delete the related EFI variables by launching a command prompt on the host machine using an Administrator account and run these commands:
    mountvol X: /s
    copy %WINDIR%\System32\SecConfig.efi X:\EFI\Microsoft\Boot\SecConfig.efi /Y
    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 {0cb3b571-2f2e-4343-a879-d86a476d7215} device partition=X:
    mountvol X: /d
    Note: Ensure X is an unused drive, else change to another drive.
  5. Restart the host.
  6. Accept the prompt on the boot screen to disable Device Guard or Credential Guard.

 

译文:


 

目的

本文提供了为Windows 10 Enterprise主机禁用Credential Guard或Device Guard的步骤。
 
原因
出现此问题是因为Device Guard或Credential Guard与Workstation不兼容。
 
解决方案
要禁用 Device Guard 或 Credential Guard:
  1. 禁用用于启用Credential Guard的组策略设置。
    • 在主机操作系统上,单击 Start > Run,键入gpedit.msc,然后单击确定。本地组策略编辑器打开。
    • 转到本地计算机策略 > 计算机配置 > 管理模板>系统 > 设备防护 > 打开基于虚拟化的安全性
    • 选择禁用
  2. 转到控制面板 > 卸载程序 > 打开或关闭 Windows 功能以关闭 Hyper-V
  3. 选择不重启
  4. 通过使用管理员帐户在主机上启动命令提示符并运行以下命令来删除相关的EFI变量:
    mountvol X:/ s 
    copy%WINDIR%\ System32 \ SecConfig.efi X:\ EFI \ Microsoft \ Boot \ SecConfig.efi / Y 
    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 {0cb3b571-2f2e -4343-a879-d86a476d7215}设备分区= X:
    mountvol X:/ d 
    :确保 X 是一个未使用的驱动器,否则更改为另一个驱动器。
  5. 重新启动主机。
  6. 接受启动屏幕上的提示以禁用 Device Guard 或 Credential Guard。

按照上述方法,博主成功解决问题。

 


2020-05-09 18:42:30

今天在一台新的机器上安装VMware WorkStation Pro15.5.2后,发现按照上述方法仍不能解决。

而后关闭Windows安全中心里面【设备安全性】->【内核隔离】->【内核完整性】,解决问题。

 

 

 

posted on   Arthurian  阅读(12368)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示