问题现象
在 Windows 10 的 WSL2 环境中使用 VS Code 时,Copilot 经常卡在 Chat 初始化阶段,随后提示 Retry Connection。如果重新加载窗口(Reload Window),可能会直接报错:Chat took too long to get ready,并提示检查登录状态或插件是否启用。
排查与解决
1. 回退 Copilot 版本
近期版本更新后,部分用户在 WSL2 环境下遇到了兼容性问题。可以尝试将插件回退到稳定版本 v1.252.0。
具体操作如下:
- 打开 VS Code 扩展面板,找到 GitHub Copilot。
- 点击卸载按钮旁边的下拉箭头,选择'安装特定版本'(Install Specific Version)。
- 在列表中选择 v1.252.0 进行安装。
- 安装完成后,记得关闭自动更新功能,避免再次升级导致问题复现。
2. 检查网络代理设置
有时候网络代理配置不当也会导致连接超时,即使回退版本也无法解决。
查看日志定位问题
在 VS Code 底部面板切换到 Output,搜索框输入 Copilot。如果看到类似 127.0.0.1:7890 或 127.0.0.1:7987 的连接拒绝信息,说明是代理拦截了请求。
关闭远程代理 如果确认是代理问题,需要针对 WSL 环境单独调整设置:
- 打开设置(Settings),确保当前上下文是
Remote [WSL:Ubuntu]。 - 搜索
proxy相关配置。 - 取消勾选
Http: Proxy和Http: Use Local Proxy Configuration。 - 保存后 Reload Window,观察控制台输出,若不再出现代理错误日志,通常即可恢复正常。


