VS Code扩展意外丢失且无法重装,遇JSON解析错误与请求限流问题
VS Code扩展全部丢失且无法重装,重装软件后仍报错
问题现象
所有扩展意外被移除,无法重新安装。卸载并重装VS Code后问题依旧,日志报错:
2023-02-24 09:04:21.231 [info] Electron sandbox mode is enabled! 2023-02-24 09:04:21.251 [warning] Via 'product.json#extensionEnabledApiProposals' extension 'github.vscode-pull-request-github' wants API proposal 'commentsResolvedState' but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check 'vscode.d.ts') or was abandoned. 2023-02-24 09:04:21.468 [error] Error scanning installed extensions: 2023-02-24 09:04:21.468 [error] SyntaxError: Unexpected token a in JSON at position 20641 at JSON.parse (<anonymous>) at Object.factory (vscode-file://vscode-app/c:/Users/286937/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:741:99212) 2023-02-24 09:04:22.026 [error] SyntaxError: Unexpected token a in JSON at position 20641 at JSON.parse (<anonymous>) at Object.factory (vscode-file://vscode-app/c:/Users/286937/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/code/electron-browser/sharedProcess/sharedProcessMain.js:88:93520) 2023-02-24 09:04:22.039 [error] SyntaxError: Unexpected token a in JSON at position 20641 at JSON.parse (<anonymous>) at Object.factory (vscode-file://vscode-app/c:/Users/286937/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/code/electron-browser/sharedProcess/sharedProcessMain.js:88:93520) 2023-02-24 09:04:22.155 [error] SyntaxError: Unexpected token a in JSON at position 20641 at JSON.parse (<anonymous>) at Object.factory (vscode-file://vscode-app/c:/Users/286937/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/code/electron-browser/sharedProcess/sharedProcessMain.js:88:93520) 2023-02-24 09:04:22.231 [error] SyntaxError: Unexpected token a in JSON at position 20641 at JSON.parse (<anonymous>) at Object.factory (vscode-file://vscode-app/c:/Users/286937/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/code/electron-browser/sharedProcess/sharedProcessMain.js:88:93520) 2023-02-24 09:04:22.268 [error] Unexpected token a in JSON at position 20641: SyntaxError: Unexpected token a in JSON at position 20641 at JSON.parse (<anonymous>) at Object.factory (vscode-file://vscode-app/c:/Users/286937/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/code/electron-browser/sharedProcess/sharedProcessMain.js:88:93520) 2023-02-24 09:04:23.937 [error] SyntaxError: Unexpected token a in JSON at position 20641 at JSON.parse (<anonymous>) at Object.factory (vscode-file://vscode-app/c:/Users/286937/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/code/electron-browser/sharedProcess/sharedProcessMain.js:88:93520) 2023-02-24 09:04:23.952 [error] Unexpected token a in JSON at position 20641: SyntaxError: Unexpected token a in JSON at position 20641 at JSON.parse (<anonymous>) at Object.factory (vscode-file://vscode-app/c:/Users/286937/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/code/electron-browser/sharedProcess/sharedProcessMain.js:88:93520) 2023-02-24 09:04:24.224 [info] [perf] Render performance baseline is 34ms
手动下载扩展时出现速率限制错误:
{"$id":"1","innerException":null,"message":"请求因超出匿名ID命名空间下的'次数'资源使用限制而被阻止。有关请求被阻止原因的更多信息,请查看微软网站上的'速率限制'主题。","typeName":"Microsoft.TeamFoundation.Framework.Server.RequestBlockedException, Microsoft.TeamFoundation.Framework.Server","typeKey":"RequestBlockedException","errorCode":0,"eventId":3000}
解决方案
1. 修复JSON解析错误
重装VS Code不会自动删除用户配置和扩展数据目录,这是错误残留的核心原因,需彻底清理:
- 关闭所有VS Code窗口
- 删除对应系统的目录:
- Windows:
C:\Users\<你的用户名>\AppData\Roaming\Code、C:\Users\<你的用户名>\AppData\Local\Programs\Microsoft VS Code(若重装后仍存在) - macOS:
~/Library/Application Support/Code - Linux:
~/.config/Code
- Windows:
- 重新下载并安装VS Code
2. 解决扩展市场速率限制
- 等待15-30分钟,速率限制会自动重置
- 登录VS Code的Microsoft或GitHub账号,登录后可获得更高的请求配额
- 紧急情况下,可手动从扩展市场官网下载
.vsix文件,在VS Code中通过扩展面板 → 更多选项 → 从VSIX安装完成手动安装
内容的提问来源于stack exchange,提问作者jjm202
相关产品推荐
相关产品推荐

