VSCode中GitHub Copilot突发失效,多次修复仍无授权窗口求助
针对你在Windows 11下遇到的Copilot授权窗口无法弹出问题,在你已尝试的操作基础上,可尝试以下针对性修复:
检查并重置VSCode代理配置
打开VSCode设置(Ctrl+,),搜索http.proxy,将代理值设为空字符串""或选择使用系统代理;同时检查http.proxyStrictSSL,若之前修改过可重置为true。修改后重启VSCode,再尝试安装并授权Copilot。调试格式化工具时可能误改代理设置,导致授权请求被拦截。用临时用户数据目录启动VSCode
打开命令提示符(CMD),执行命令:code --user-data-dir %temp%\vscode-temp这会启动一个干净的VSCode实例,无原有配置干扰。在该实例中安装Copilot并尝试授权,若能正常弹出窗口,说明原用户配置目录仍有残留异常。
手动触发授权流程
打开VSCode命令面板(Ctrl+Shift+P),执行GitHub Copilot: Sign In命令;若仍无窗口弹出,执行GitHub Copilot: Copy Sign In URL,复制链接到浏览器完成授权,再将返回的授权码粘贴到VSCode的输入框中完成绑定。排查安全软件拦截
暂时关闭Windows Defender防火墙或第三方杀毒软件,调试black工具时可能触发安全软件的拦截规则,导致Copilot的授权请求被阻断。关闭后重新尝试安装授权。清理Git全局配置中的无效凭据
打开CMD执行:git config --list查看是否存在
github.token或oauth.token等无效凭据,若有则执行:git config --unset github.token删除后重新尝试授权。
检查Hosts文件是否存在异常映射
打开C:\Windows\System32\drivers\etc\hosts文件(需管理员权限),确认无github.com、copilot.github.com等域名的错误IP映射,若有则删除对应条目,保存后执行ipconfig /flushdns刷新DNS缓存。
内容的提问来源于stack exchange,提问作者RubenNeves

