安装程序卡在“Extracting Files”是解压阶段被杀软拦截、权限不足或残留进程锁死所致,需彻底退出所有VS Code相关进程、临时禁用杀软、以管理员身份运行安装包,并清理Temp下vscode相关临时文件夹。

安装程序卡在“Extracting Files”不动
这是 VS Code Insiders 或正式版在 Windows 上最典型的卡死场景,不是下载没完,而是解压阶段被杀软、权限或残留进程锁死。安装进程本身(CodeSetup-stable.exe 或 VSCodeSetup-x64.exe)会卡在后台持续占用 CPU,但 UI 无响应、无报错。
- 先彻底退出所有 VS Code 相关进程:Windows 任务管理器里查
Code.exe、Code Helper.exe、Code Setup.exe,一个都不能留 - 临时禁用杀毒软件(尤其 360、火绒、腾讯电脑管家),它们常静默拦截解压写入行为
- 以管理员身份右键运行安装包——普通用户权限下,
C:\Program Files\Microsoft VS Code目录写入可能被 UAC 拦截 - 删掉临时目录:
C:\Users\<yourname>\AppData\Local\Temp</yourname>下所有以vscode或CodeSetup开头的文件夹
安装后启动卡在白屏或无限加载
不是安装失败,而是扩展主机(Extension Host)崩溃或插件冲突导致主窗口无法渲染。现象是:图标出现在任务栏,但窗口始终空白,或只显示标题栏和菜单栏,无编辑区。
- 终端执行
code --disable-extensions启动——如果能正常打开,说明问题出在某个已启用插件 - 再试
code --safe-mode(禁用所有插件 + 用户设置),确认是否恢复 - 检查
%APPDATA%\Code\User\settings.json是否误写了非法 JSON 或引用了不存在的配置项(比如拼错的"editor.fontFamily") - 删除
%USERPROFILE%\.vscode\extensions下全部内容(备份前先关掉 VS Code),清空插件缓存再重装关键插件
安装完成但无法更新或自动重装失败
VS Code 自身更新机制依赖内置的 electron-updater,一旦本地更新缓存损坏或签名校验失败,就会反复卡在“Downloading update…”或“Installing update…”。
- 手动清理更新缓存:
%LOCALAPPDATA%\Programs\Microsoft VS Code\Update.exe同级目录下的update.cache和update.exe文件可安全删除 - 关闭自动更新:在
settings.json中加"update.mode": "manual",避免后台静默请求干扰 - 若提示 “Signature verification failed”,说明系统时间偏差过大或证书链异常——校准系统时间,或临时设
"update.enableWindowsBackgroundUpdates": false - 别用第三方下载器替换
Update.exe,它与 VS Code 版本强绑定,错配会导致启动失败
离线环境安装后插件全失效
不是插件没装上,而是 VS Code 默认仍尝试联网校验签名、下载语言服务器或拉取 marketplace 元数据,断网后直接挂起,状态栏长期显示 “Loading extensions…”。
- 必须在断网状态下首次启动:拔网线 / 关 Wi-Fi → 启动 VS Code → 立即执行
Extensions: Install from VSIX - 禁用 Marketplace 请求:在
settings.json中添加"extensions.autoCheckUpdates": false和"extensions.ignoreRecommendations": true - 对 C/C++、Python 等需二进制依赖的插件,提前下载对应版本的
cpptools-srv或python-language-server,放进扩展目录根路径,否则即使 .vsix 装上了也会卡在“Installing dependencies…” - 注意:离线安装后首次启动会生成
.vscode\extensions\ms-vscode.cpptools-*.incomplete这类临时文件夹,若卡住,删掉整个ms-vscode.cpptools-*文件夹再重来


















