Windows11系统VMware使用问题

发布时间 2023-10-12 15:30:53作者: fieldtianye

一、解决 VMware15 在 Windows 11 打开虚拟机报错和蓝屏问题。

在Windows11操作系统下,打开虚拟机的时候提示:VMware Workstation 与 Device/Credential Guard 不兼容。在禁用 Device/Credenti。如下图:

网上查了很多资料,改组策略 gpedit.msc,没有相关选项(貌似因为是 Windows 11 家庭版)

启动或关闭Windows功能,没有Hyper-V相关选项(貌似因为是 Windows 11 家庭版)

  • 组策略编辑器安装

如果没有组策略编辑器,将下列代码记事本保存,然后改成后缀名 .bat,管理员执行。

@echo off
pushd "%~dp0"
dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >List.txt
dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3*.mum >>List.txt
for /f %%i in ('findstr /i . List.txt 2^>nul') do dism /online /norestart /add-package:"C:\Windows\servicing\Packages\%%i"
pause

吐槽下,Windows 11 家庭版这个都没自带,搞不懂。

关闭Hyper-V服务,上面那个不提示了,但是一点击启动虚拟机就会蓝屏,升级到 VMware 16。

 

先说我的最终解决办法:

关闭Hyper-V服务,然后升级VMware15到VMware16。

 

 

二、Win11没有Hyper-V,安装启用

 问题原因分析:

因为之前安装了Windows版本的docker。而Windows版本docker,需要打开Hyper-v。打开这个之后,导致不不能打开虚拟机了。

解决方案:

一:在控制面板,找到程序和功能>>启用或关闭Windows功能>>在弹出页面中,将Hyper-v相关的勾选去掉。如下图:

 

 

 

 

Window 11 启用 Hyper-V服务

  • 系统要求:Hyper-V角色只能在Win10、11企业版、专业版和教育版上启用,Windows11家庭版没有Hyper-V功能(除非您使用某些特定技巧)。
  • 硬件要求:如果您已使用正确的操作系统版本,但是Hyper-V选项还是没有的话,可能是因为没启用虚拟化技术或缺少支持虚拟机监视器模式扩展的CPU。

 

如何解决Hyper-V功能不显示问题?

从上述的内容中我们可以看出,电脑没有Hyper-V问题是因为为满足系统或硬件要求,那么我们就可以先检查一下自己的电脑是否符合要求,然后再通过3种不同的方法让Win11开启Hyper-V功能。

  • 检查SLAT的CPU支持:请检查您的电脑是否是支持二级地址转换(SLAT)的64位CPU,例如现代Intel或AMD 64位处理器。
  • 检查BIOS中是否启用了虚拟化:需要在BIOS设置菜单中启用虚拟化。开机时按F2键(或根据品牌和型号的其他特定键)访问BIOS,然后选择高级>虚拟化。
  • 升级到Win11专业版或更高版本:正如我们之前所说的,如果您使用的是不支持Hyper-V功能的Windows版本,则Hyper-V是不会显示的,因此,请先将您的计算机系统升级到支持的系统版本。
  • 验证硬件兼容性:打开命令提示符,执行此命令systeminfo,然后检查Hyper-V要求部分的值为“是”,则意味着您可以启用Hyper-V,如果显示“否”,则表示不行。

 

  

Win11家庭版启用Hyper-V

Win11找不到Hyper-V是家庭版不支持,因为家庭版没有虚拟化功能。如果想要在Win11家庭版中启用该功能,需要手动安装组件。

1. 点击“开始”,搜索“记事本”并单击结果以打开该应用程序。

2. 将以下脚本复制并粘贴到文本文件中:

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

 

Windows功能中有很多系统内置的功能,我们可以在其中选择性的启用我们自己需要的功能,Hyper-V就在其中。

步骤1. 在搜索框输入“启用或关闭Windows功能”并将其打开。

步骤2. 在弹出窗口中找到Hyper-V选项,然后勾选,点击“确定”即可开始在网上下载对应的资源并进行安装,等待进度条完成之后,重启一下计算机即可打开Hyper-V功能。

 

 

以管理员身份打开power shell,打开Hyper命令:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V

管理员CMD命令打开

DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V

 

如何检查是否成功启用了Hyper-V?

在经历了前面的方法之后,Hyper-V应该在Win11中出现。但如果您仍然想检查Hyper-V是否正确启用,可以尝试以下一些提示:

1、检查Hyper-V服务是否启动

Win+R输入services.msc并按Enter键打开服务窗口,检查全部以Hyper-V开头的服务是否处于正在运行状态。

2、检查Hyper-V启用状态

在PowerShell中支持此命令:Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V,检查状态是否为已启用。

3、检查Hyper-V能否开启

直接在搜索框中输入Hyper-V,检查Hyper-V管理器选项是否出现。