最近在 Windows 11 下安装 Windows 7 虚拟机的时候碰到的问题,新建的虚拟机可以新建成功,但无法连接,永远黑屏,然后提示连接失败。
后来查到是之前更改了 Windows 网络拥塞控制算法,它有可能导致无法连接Hyper-V虚拟机。
(之前从 Cubic 改成了 BBR2)
查看是否开启 BBR2,右键 Powershell 选管理员权限运行:
Get-NetTCPSetting | Select SettingName, CongestionProvider
以下指令可以恢复默认:
netsh int tcp set supplemental template=internet congestionprovider=CUBIC
netsh int tcp set supplemental template=internetcustom congestionprovider=CUBIC
netsh int tcp set supplemental template=Compat congestionprovider=NewReno
netsh int tcp set supplemental template=Datacenter congestionprovider=CUBIC
netsh int tcp set supplemental template=Datacentercustom congestionprovider=CUBIC
之后发现 Hyper-V 虚拟机正常连接。
参考链接: