关于win11更新到24h2之后虚拟化的一些问题

前言

​ Windows 最近出了个新版本 24h2,听说更新后会出很多问题一直没有去更新,但是在二月份的时候给我强制更新了(不敢乱动注册表),导致后面国赛半决赛用ai的时候也出了点问题,docker 和 wsl 有点寄了。

​ 对于重装系统达人来说这种情况直接重装就完事了。由于我是电脑小白,23年刚买这个电脑不过只会玩游戏罢了,最近在学习安全的路上才开始了解一些东西,所以也一直没有去重装过,一直在使用这个 win11 家庭版(权限够高好像可以不更新?),太多环境什么的也让我不太敢去重装,怕麻烦。然后这两天虚拟化平台给我干掉了,导致我虚拟机都用不了了,kali 又经常需要用,所以今天刚好把这个问题解决了。

image-20250328114932103

Hyper-V

Hyper-V 是一个虚拟化平台。win11 家庭版是没有这个功能的,需要我们手动去安装。我们可以 win+r 然后输入 optionalfeatures 就行了。

去找找看。

image-20250328114829607

应该是找不到这个选项的,我们在桌面准备一个 .cmd 或者 .bat 文件,然后在里面输入以下内容:

1
2
3
4
5
6
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
pause

然后管理员去运行就行了,我这里很久之前就解决了,贴一张别人的图。

image-20250328115358097

它会去自己下载一些包,然后重启之后就会有了。

然后可能会出现一些小问题,我把它有关服务全部弄成自动了,不知道有没有用,谨慎使用吧。

win+r 然后输入 services.msc 打开服务找到所有有关 Hyper-V 的服务,并全部设置为自动。

image-20250328132553543

Virtual Machine Platform

我在解决完 Hyper-V 之后又出现了 Virtual Machine Platform 的问题,这也是一个虚拟化平台,我并没有去深究它和前面的 Hyper-V 有什么区别,前面的没了只是 docker 会出问题 VMware 是不受影响的,而这个掉了的话都会影响。

我们继续打开 Windows 功能的界面,它可能是经过翻译之后的虚拟化平台。

1743065782286_ECBF41BC-A957-44dc-9103-0D691A50DA5C

然后勾上确定,之后它会有下载和搜索本地文件,如果能够成功下载那就没啥问题了。

如果不行,我们可以再来弄些东西尝试下载。我们还是 win+r 然后输入 services.msc 打开服务。

image-20250328132632541

找到 Windows install 和 Windows更新 的两个服务,并启动,然后命令行运行 sfc /scannow 。它是用于扫描和修复系统文件的完整性问题。

image-20250328132915495

然后重启一下,再尝试在功能页面给它启动。

image-20250328133301660

还是不行的话,可以尝试用管理员运行 powershell 然后输入以下命令:

1
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform

我是在这一步解决的,但是可能需要等很久。

image-20250328133333389

完成之后它自己就开启了,我们的虚拟机和 docker 也就可以正常使用了。

最后一个办法就是继续更新吧,它还有一些补丁什么的,但是我会更新失败。

image-20250328133455837

实在不行就只能重装。

总结

上面的步骤全是瞎折腾,只要能解决就行了。

参考链接:

https://blog.csdn.net/york1996/article/details/145748167

https://blog.csdn.net/weixin_40572611/article/details/144030642

https://blog.csdn.net/winkexin/article/details/131526991