WSL内执行Windows命令出现长时间卡顿挂起问题咨询
WSL执行Windows命令异常冻结问题
问题触发背景
Windows系统升级至10.0.22621.160版本后,WSL环境内出现命令执行异常问题。
环境信息
- WSL核心版本信息,执行
wsl --version输出如下:
WSL version: 0.60.0.0 kernel version: 5.10.102.1 WSLg version: 1.0.34 MSRDC version: 1.2.2924 Direct3D version: 1.601.0 DXCore version: 10.0.25131.1002-220531-1700.rs-onecore-base2-hyp Windows version: 10.0.22621.160
- WSL安装发行版:Ubuntu 20.04.4 LTS
复现步骤与对应现象
- 直接执行Windows命令
wsl.exe --version:控制台输出结果后会冻结数十秒,冻结期间无法输入后续命令 - 执行带管道的Windows命令
wsl.exe --version | cat:控制台输出结果后可正常接收下一条命令输入,无卡顿 - 执行原生Linux命令
uname -a:控制台输出结果后可正常接收下一条命令输入,无卡顿 - 执行标准输出重定向命令
wsl.exe --version > /proc/self/fd/1:现象与直接执行wsl.exe --version完全一致,控制台输出完成后会冻结数十秒
初步排查结论
结合上述复现现象,初步判断异常原因为:WSL会话中运行Windows命令时的标准输出处理逻辑存在缺陷。
反馈进度
该问题已同步提交至Microsoft反馈中心与WSL官方GitHub代码仓库。
内容的提问来源于stack exchange,提问作者keai4le
相关产品推荐
相关产品推荐

