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是如何被设置为关闭的。