欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

AMD处理器运行Vmware出现VM :与 Device/Credential Guard 不兼容,在禁用 Device/Credential Guard 后,可以运行 VM

程序员文章站 2022-07-13 10:20:19
...

2020年听说锐龙AMD比较香,于是入手一个,这里不说AMD的好坏,我想分享的是AMD的处理器的虚拟化处理可能没有Intel的好,这方面AMD有不少的坑,其中包括运行Vmware和Android Studio官方模拟器。

硬件:联想小新Pro13 R5 3550H
系统:win10 家庭版(没有Hyper-V)
软件:VMware WorkStation、Android Studio

我写这篇博客的原因:我即要使用VM又要使用AS,同时使用这两款软件我没有解决,但是退而求其次还是可以的,就是用VM的时候配置一下,用AS的时候再配置一下,可以在不同的时间使用。

以下内容默认设备支持虚拟化并且开启虚拟化。适用于已经配置好VM或AS其中之一,由于Hyper-V冲突的情况,以及想要安装Hyper—V的用户

一、Vmware出现:VMware WorkStation与 Device/Credential Guard 不兼容,在禁用 Device/Credential Guard 后,可以运行 VMware WorkStation。

AMD处理器运行Vmware出现VM :与 Device/Credential Guard 不兼容,在禁用 Device/Credential Guard 后,可以运行 VM

1、当出现上图问题时,请关闭计算机的Hyper-V功能:打开“启动或关闭Windows功能”,可以在搜索框中输入“启动或关闭Windows功能”。然后将“Hyper-V”之前的复选框取消。点击完成,等待配置,选择不重新启动
然后按键“win+x”——“Windows PowerShall(管理员)”——输入“bcdedit /set hypervisorlaunchtype off” 关闭Hyper-V功能。家庭版的win10是没有这个功能的,这就需要安装了——直接看“三、”。

这时候就会有人问了,我要关闭它为什么还要下载安装它?这还得回归到我写这篇博客的初衷:如果我不安装它AndroidStudio的官方模拟器时无法使用的,但是我安装它,VM又不能使用,所以只有安装上然后关闭它,才能使用Vm了。

二、Android Studio官方模拟器的使用

AMD处理器运行Vmware出现VM :与 Device/Credential Guard 不兼容,在禁用 Device/Credential Guard 后,可以运行 VM
1、AMD处理器想要使用官方的Android Studio模拟器还是有一定难度的,需要进行很多额外的工作,这里请参考转载链接https://www.jianshu.com/p/b198333b4cec
注意:链接中作者的第7段话要认真阅读

2、当出现上述的问题时,经过“1、”的操作后再回来看这篇博客会更加清晰。

三、Hyper-V的安装使用

家庭版win10是没有Hyper-V功能的,我们需要安装它才能运行某些像Android studio这样的软件的,安装完之后还要懂得如何使用,才能真正运行成功其他软件。下面是创建Hyper-VHyper-V启动关闭操作。

1、安装Hyper-V:
首先:创建一个hyper.txt文件将下面的代码写入文件,然后更改后缀为hyper.cmd,保存位置随便,最后以管理员身份运行。安装完成。

pushd "%~dp0"
 
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
 
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
 
del hyper-v.txt
 
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL

2、启动和关闭虽然可以在“启动或关闭Windows功能”中进行关闭并重启计算机,但是我在使用的时候发现不是那么得管用,还是使用命令进行启动和关闭比较靠谱,当然命令行启动和关闭也是需要重启计算机才会生效的。
按键“win+x”——“Windows PowerShall(管理员)”——输入“bcdedit /set hypervisorlaunchtype off/auto” 进行关闭/打开

关闭命令:bcdedit /set hypervisorlaunchtype off
注意:执行后重启计算机

关闭Hyper-V后可以使用VMware,打开后VMware报错(本文章的“一”)
AMD处理器运行Vmware出现VM :与 Device/Credential Guard 不兼容,在禁用 Device/Credential Guard 后,可以运行 VM

启动命令:bcdedit /set hypervisorlaunchtype auto
注意:执行后重启计算机

重起Hyper-V后可以使用Android studio,关闭后报错(本文章的“二”)
AMD处理器运行Vmware出现VM :与 Device/Credential Guard 不兼容,在禁用 Device/Credential Guard 后,可以运行 VM
更多关于Hyper操作转链接:
https://www.cnblogs.com/danhuang/p/12617745.html

感觉有用就点个哈!谢谢!