最近在电脑上装了docker,需要开启虚拟化Hyper-v,但是在系统功能中没有这项服务,后来经过查找资料得知,家庭版操作系统没有Hyper-v服务开启设置,需要手动添加,具体操作步骤如下:
1.在桌面或其他位置新建一个文档,将下面一段代码复制到文档中,然后修改后缀为cmd或者bat。
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.右键此文件以管理员身份运行
运行图面如下
运行是同级目录会生成 hyper-v.txt文件,文件内容如下
3.等待hyper-v.txt文件中的各项都装载完成,重启电脑即可。
可以在命令窗口出入Y重启,也可以手动重启,重启之后,Hyper-v就已经添加到“启用或关闭windows功能”中,并且默认开启。