VS Code 1.85+ 首次启动90秒内未完成中文语言包安装将导致静默失败,界面始终英文且Configure Display Language中不显示zh-CN选项;必须卸载重装并严格在首次启动后立即通过Install Additional Languages安装、Reload Window激活,不可仅靠settings.json硬设locale。

首次启动后90秒内必须完成语言包安装
VS Code 1.85+ 版本起,nls(自然语言支持)模块在首次启动时会固化 locale 状态。如果中文语言包没在前 90 秒内装完并重载,后续安装会静默失败——界面始终英文,Configure Display Language 命令里也看不到 zh-CN 选项。
这不是插件没装上,而是 VS Code 已经跳过了语言包加载阶段。此时重装语言包、改 settings.json、甚至删缓存都无效,唯一解法是卸载重装,并严格卡住首次启动窗口。
- 打开 VS Code 后立刻按
Ctrl+Shift+P - 输入
Install Additional Languages,回车 - 在弹出的列表中选
Chinese (Simplified) Language Pack for Visual Studio Code,点安装 - 看到“已安装”提示后,立即执行
Developer: Reload Window(或直接按Ctrl+R)
别用 settings.json 硬写 "locale": "zh-CN" 来绕过安装
很多人搜到教程就直接编辑 settings.json 加一行 "locale": "zh-CN",结果重启后还是英文。这是因为:语言包本身没装,locale 设置只是告诉 VS Code “去哪找翻译资源”,而资源根本不存在。
这个字段只有在语言包已安装的前提下才生效。强行写入只会让 VS Code 在启动时找不到对应资源,然后自动 fallback 到英文,不报错也不提醒。
- 先确认扩展面板里已存在
Chinese (Simplified) Language Pack,且状态为“已启用” - 再检查右下角状态栏是否显示
简体中文;没有的话说明语言包未激活 -
settings.json中的locale字段可留作备份,但不能替代安装动作
安装包类型决定你能不能顺利装上语言包
用 System Installer(需管理员权限)装在 Program Files 下,有时会因权限限制导致扩展市场无法写入语言包文件;而压缩包解压版若放在带空格或中文路径(如 D:\我的工具\VSCode),则 code 命令和扩展加载都会异常,连带影响语言包初始化。
最稳的选择是 User Installer,默认装到 %LOCALAPPDATA%\Programs\Microsoft VS Code,无权限阻碍,路径干净,兼容性最好。
- 卸载时用控制面板或
HiBit Uninstaller彻底清理注册表残留 - 重装务必选 User Installer,路径保持默认,不要手动改到中文/空格目录
- 装完立刻测试:打开 VS Code →
Ctrl+Shift+P→Install Additional Languages→ 装中文 →Reload Window
右下角状态栏不显示“简体中文”?说明语言包没真正激活
即使扩展面板里显示语言包已安装、settings.json 也写了 locale,右下角状态栏仍显示英文或空白,基本可以断定语言包文件未被正确加载。常见原因是:安装时 VS Code 正在扫描工作区、后台有 Git 操作、或系统镜像源干扰了语言包元数据下载。
这时候别反复点“重载窗口”,要关掉所有 VS Code 进程(包括托盘里的),再从开始菜单重新启动,确保干净启动上下文。
- 任务管理器中结束所有
Code.exe进程 - 删除
%APPDATA%\Code\Cache和%APPDATA%\Code\CachedData(这两处缓存可能锁死旧 locale 配置) - 重启 VS Code,立刻走
Install Additional Languages流程,不打开任何文件夹、不拉取 Git 仓库


















