windows系统安装了子系统ubuntu之后,正常启动,过一段时间之后,再次开机,出现命令行wsl -l -v无任何反应的情况,如下所示:

好像卡住了,只能ctrl+c退出,使用wsl其他命令也是如此,这个问题应该有很多人遇到过,这里有人讨论:WSL is not responding to anything 。问题是控制流保护(Control Flow Guard)导致的,解决办法如下:

1、打开windows安全中心,
2、找到应用和浏览器控制,
3、点击"Exploit Protection设置",
4、控制流保护 选项这里,选择使用默认值(打开)。
设置要生效,需要重启机器。
最后wsl -l -v正常使用:

不知道CFG是如何被设置为关闭的。
在Windows系统中安装Ubuntu子系统后,遇到启动后命令行wsl-l-v无响应的问题。这可能是由于ControlFlowGuard设置不当导致的。解决方法包括进入Windows安全中心,调整应用和浏览器控制的ExploitProtection设置,将ControlFlowGuard设回默认值,然后重启电脑,恢复正常运行。

1万+

被折叠的 条评论
为什么被折叠?



