windows10怎么关闭自带的虚拟化
因为禁用了硬件协助虚拟化如何解?
因为禁用了硬件协助虚拟化如何解?
首先,你得确定你的 CPU 支持硬件虚拟化,如果支持,一般默认是开启的。
在 BIOS 设置里,一般是找 Intel Virtual Technology(英特尔虚拟化技术)之类的字样,配置开关,因为不同的 BIOS 设置差别巨大,所以你得自己慢慢找。如果找不到,有两种可能:1、虚拟化技术默认开启,不允许关闭(我的笔记本就属于这种类型)。2、你的电脑根本就不支持硬件虚拟化。
关于 Windows 系统下的硬件虚拟化:
首先,Windows 系统在全新安装后会默认启动 Hyper-V,就是 Windows 自带的那个虚拟机,这货在启动之后会独占硬件虚拟化。也就是说只要它处于启动状态,其他任何程序都无法使用硬件虚拟化技术(甚至你用 CPU-Z 等工具检测都会显示不支持 VT-x 指令集)。
解决建议:如果你可以接受使用 Hyper-V 虚拟机的话,那就用它吧。如果接受不了,那就把 Hyper-V 关掉。
关闭 Hyper-V 的办法:进入控制面板 - 程序 - 启用或关闭 Windows 功能,去掉 Hyper-V 前面的勾即可,会要求重启。
分割线
然后,是最新版的 Windows 10(具体是从哪个版本开始的我没具体考证,反正上次是害我搞了半天:知乎用户:CPU 硬件虚拟化会突然消失吗?
)会默认启用一项安全功能,叫做“Windows Defender Credential Guard”,这个功能里面有一项:“基于虚拟化的安全性Virtualization-based security
”。这个功能和 Hyper-V 一样,会独占硬件虚拟化资源,让其他任何程序都无法使用硬件虚拟化,同样用 CPU-Z 等工具检测也会显示不支持 VT-x 指令集。
解决建议:同上,如果你可以接受使用 Hyper-V 虚拟机的话,那就用它吧,因为 Hyper-V 和这个 Virtualization-based security 貌似是兼容的。如果接受不了,并且必须要硬件虚拟化的话,那就把这个功能关掉(虽说不推荐,毕竟是一项安全功能)。
关闭 Virtualization-based security 的方法:需要用到 Microsoft 提供的一个管理工具:Download Device Guard and Credential Guard hardware readiness tool from Official Microsoft Download Center
,下载下来后解压,然后按快捷键:“WinKey X A”(或者右键开始菜单,Windows PowerShell(管理员)),进到解压的目录里,输入
如果提示错误,没有权限执行,输入
```
Set-ExecutionPolicy Unrestricted
```
或是进设置 -gt 更新和安全 -gt 开发者选项,最下面 PowerShell,勾选:“更改执行策略,以允许本地 PowerShell 脚本在未签名的情况下运行。远程脚本需要签名。”(默认应该就是勾选的),点一下“应用”。
执行完等 30 秒会自动重启,重启后进入一个黑屏,大概意思就是问你真的要禁用吗,按 WinKey 或 F3 真的禁用。
详情可以去我那个问题看看:
CPU 硬件虚拟化会突然消失吗?
win10怎样进入BIOS修改VT?
了解 CPU 是否支持虚拟化技术 (VT)
目前Inter和AMD生产的主流CPU都支持虚拟化技术,但很多电脑或主板BIOS出厂时默认禁用虚拟化技术。
某些比较老的CPU是不支持虚拟化技术,要确定其电脑CPU是否支持虚拟化技术,可网上搜索下载‘securable.exe’软件进行测试。
开启过程:
启动BIOS的虚拟化设置 | 开启CPU虚拟化支持。
重启电脑后按F2或F10进入BIOS界面(不同主板型号进入BIOS所需按键不同)。
示例电脑 联想G410进入BIOS界面:Configuratio gt Intel Virtual Technology gt Enabled。
注:主板不一样其BISO中显示关键词也不一样的,主要是找到Virtual或Virtualization将其设置为Enabled。
不同的主板可能选项会有所不同,请自行参考主板厂商的帮助。
在你更改设置后,禁用或启用虚拟化,建议关闭计算机最小10秒,然后重新启动机器(冷启动),确保正常开启虚拟化技术。如果你的主板是最新的,它在冷启动后能够检测到配置变化。每当我改变我的主板上的VT设置,它都会自动推迟下次重新启动生效。