Windows 11下VS Code安装/加载扩展时出现致命JSON解析错误
解决VS Code在Windows 11上扩展操作时的JSON解析错误
这个错误的根源不是VS Code安装目录里的sharedProcessMain.js文件,而是你的用户配置目录下某个JSON文件存在语法错误——VS Code启动时会读取这些文件,解析失败就会抛出这个报错。以下是具体修复步骤:
步骤1:定位并修复损坏的JSON文件
完全关闭所有VS Code窗口,包括后台运行的实例
打开文件资源管理器,在地址栏输入
%APPDATA%\Code\User并回车,进入用户配置目录用记事本或其他文本编辑器打开以下几个核心JSON文件,检查语法:
settings.json:重点查看接近第1行5610列的位置,看是否存在缺少逗号、括号不闭合、引号未配对的情况extensions.json:检查扩展推荐列表的JSON格式是否正确keybindings.json:如果之前修改过快捷键,也需要检查语法
修复语法错误后,保存文件,重新启动VS Code测试扩展操作。
步骤2:重置VS Code用户配置(如果步骤1无效)
如果找不到具体损坏的文件,直接重置用户配置可以快速解决问题:
- 关闭所有VS Code实例
- 打开文件资源管理器,找到
%APPDATA%\Code目录,将其重命名为Code_backup(做备份,避免丢失配置) - 重新启动VS Code,软件会自动生成全新的用户配置目录
- 测试扩展安装、列表查看功能是否恢复正常
步骤3:临时验证配置问题(可选)
如果不想直接修改现有配置,可以用临时用户目录测试:
- 打开命令提示符(CMD),运行命令:
code --user-data-dir C:\temp\vscode-temp - 这个命令会启动一个全新配置的VS Code实例,如果此时扩展操作正常,就可以确定是原用户配置的问题,回到步骤1或2处理即可
补充说明
- 你尝试不同版本VS Code都无效,是因为用户配置文件存储在系统的AppData目录,和VS Code安装目录无关,重装不会覆盖这些配置
- Linux上正常是因为Linux的VS Code用户配置在
~/.config/Code目录,和Windows的配置完全独立,不受影响
内容的提问来源于stack exchange,提问作者Big_Al_Tx
相关产品推荐
相关产品推荐

