vs code 中 github copilot 卡死是因插件主机被 copilot 相关模块死锁,需重启扩展主机、禁用 copilot chat、配置 extensionkind、清除认证缓存及覆盖安装 vs code 来彻底解决。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

VS Code 中 GitHub Copilot 突然无法响应、输入无建议、命令面板调不出 Copilot 相关指令,同时状态栏显示“Extension Host unresponsive”,点击任意位置都卡顿超过3秒——这不是网络问题,是插件主机进程被某个 Copilot 相关模块死锁导致的硬性挂起。
强制终止并重启扩展主机
按 Ctrl+Shift+P(Windows/Linux)或 Cmd+Shift+P(macOS)打开命令面板→ 输入 Developer: Restart Extension Host → 回车执行。
这一步会立即杀掉当前所有扩展进程并重建,比关闭 VS Code 再重开快得多,且保留全部已打开文件和编辑状态。若命令面板本身已无响应,直接按 Ctrl+Shift+I 打开开发者工具,在 Console 标签页中粘贴并回车:location.reload(),效果等同于重启窗口但更轻量。
禁用 Copilot 相关扩展组合
方法一:临时停用 Copilot Chat 模块
在扩展面板(Ctrl+Shift+X)搜索 GitHub Copilot Chat → 点击齿轮图标 → 选择 Disable (Workspace)。
注意:【Copilot Chat 是 Extension Host 卡死最高发诱因,它与 Copilot 核心共用认证通道但加载逻辑更复杂】
方法二:分离 UI 与后台运行模式
打开 settings.json(Ctrl+, → 右上角打开 settings.json 图标),添加以下配置:
"remote.extensionKind": { "GitHub.copilot": ["ui"], "GitHub.copilot-chat": ["ui"] }
保存后重启 VS Code。该配置强制 Copilot 系列扩展仅在本地 UI 进程运行,避免远程连接或服务器环境触发的 Extension Host 资源争抢。
清除损坏的本地认证缓存
第一步:登出 Copilot
按 Ctrl+Shift+P → 输入 GitHub Copilot: Sign Out → 确认执行。
抓取指定 GitHub用户的 Stars 项目,生成标准化中文 Markdown 报告。用户提及「分析 GitHub stars」「导出收藏项目」「汇总 GitHub 星标」「生成 stars 报告」或粘贴含 ?tab=stars 的链接时触发。执行通过 bash...
第二步:删除凭据残留
Windows 用户:打开「控制面板 → 用户账户 → 凭据管理器 → Windows 凭据」→ 删除所有名称含 github 或 copilot 的条目;
macOS 用户:打开「钥匙串访问」→ 搜索 github → 删除 vscode-github-auth 和 copilot-token 类条目;
Linux 用户:运行 secret-tool clear --label="vscode-github-auth"。
第三步:清空 VS Code 扩展缓存目录
关闭 VS Code 后,手动删除以下路径中的 GitHub.copilot 和 GitHub.copilot-chat 文件夹:
Windows:%USERPROFILE%\.vscode\extensions\
macOS:$HOME/.vscode/extensions/
Linux:$HOME/.vscode/extensions/
【不要只删 node_modules 或 dist 子目录,必须整文件夹删除,否则残留 manifest.json 会触发错误重载】
覆盖安装 VS Code 核心环境
1. 完全退出 VS Code:任务管理器中确认无 Code.exe 或 Code Helper 进程残留。
2. 前往官网下载最新版安装包(2026年5月最新稳定版为 v1.89.2)→ 直接双击运行安装程序。
3. 安装过程中勾选 “Replace existing installation”(覆盖安装)选项,不卸载旧版、不清除用户数据,但重置所有核心模块注册表与插件加载链路。
4. 安装完成启动 VS Code,首次打开时会自动重建 Extension Host 并重新注册 GitHub 认证提供器,此时再登录 Copilot 即可恢复响应。










