VSCode卡在“Opening remote”,提示“未找到WSL发行版”故障求助
VSCode远程WSL提示“No WSL distros found”但WSL正常运行的解决方案
针对VSCode 1.104.0版本连接WSL时卡在“Opening remote”并提示找不到发行版,但wsl --list --verbose显示发行版正常运行的问题,可尝试以下步骤修复:
重置WSL扩展状态
- 关闭所有VSCode窗口
- 打开命令提示符,执行
code --disable-extensions启动无扩展的VSCode,尝试连接WSL。若成功,说明是扩展冲突,逐一启用扩展排查问题 - 若无效,删除WSL扩展缓存:找到
%USERPROFILE%\.vscode\extensions下的ms-vscode-remote.remote-wsl-*目录,删除对应版本文件夹后重新安装WSL扩展
检查WSL运行状态与权限
- 以管理员身份打开命令提示符,执行
wsl --shutdown关闭所有WSL实例,再执行wsl -d Ubuntu(替换为你的发行版名称)重启 - 确认系统环境变量中
Path包含C:\Windows\System32\wsl.exe路径 - 验证当前用户对WSL发行版的文件系统有读写权限(资源管理器可访问则基本正常,必要时右键目录检查安全权限)
- 以管理员身份打开命令提示符,执行
修正VSCode远程配置
- 打开VSCode设置(
Ctrl+,),搜索remote.WSL.path,确保值为wsl.exe(默认值),若之前修改过恢复默认 - 搜索
remote.WSL.distro,手动输入你的发行版名称(与wsl --list输出完全一致,比如Ubuntu) - 保存设置后重启VSCode,尝试远程连接
- 打开VSCode设置(
重置WSL默认发行版
执行命令wsl --set-default Ubuntu(替换为你的发行版名称),确保默认发行版配置正确;再运行wsl --version确认WSL 2版本无损坏
内容的提问来源于stack exchange,提问作者Danziger
相关产品推荐
相关产品推荐

