如果没有,则需要安装!!!!
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
dism /online /norestart /add-package:"C:\windows\servicing\Packages\Microsoft-Hyper-V-Services-Package~31bf3856ad364e35~amd64~~10.0.22621.3447.mum"
DISM 可以在操作系统运行时启用 Windows 功能,因此我们可以以管理员身份运行 Cmd 来调用如下 DISM 命令开启对应功能
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL
或者执行:
DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V
以管理员身份启动 PowerShell 控制台并输入如下指令
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
在“打开或关闭windows功能”里看到已经Hyper-V已经安装并打上勾了,重启即可使用:
bcdedit /enum {current}
检查是否有 hypervisorlaunchtype auto
字段,如果有该字段则开启成功,反之失败。