vs code安装反复重试主因是msiexec进程残留或系统防护拦截,非安装包损坏;需结束所有msiexec.exe进程、关闭受控文件夹访问、改用system installer版本,并禁用杀软干扰。

VS Code 安装过程一直重试,基本可以断定是系统级环境干扰或安装器进程冲突,不是安装包损坏,也不是网络问题——它压根还没走到联网校验那步。
为什么“另一个安装程序已在运行”会反复出现
这不是提示你等一等,而是 Windows 系统检测到残留的 msiexec.exe 进程锁住了安装队列。哪怕你只点了一次安装,后台可能有未退出的 MSI 服务、被杀软劫持的子进程,或者上一次失败安装留下的挂起事务。
- 打开任务管理器 → “详细信息”页,搜
msiexec.exe,全部结束(不止一个) - 别信“重启就没事”——有些安全软件(如 360、腾讯电脑管家)会在后台静默拉起
msiexec监控安装行为,临时退出它们再试 - 检查 Windows 事件查看器 → Windows 日志 → 应用程序,筛选来源为
MsiInstaller的错误,常能看到“Error 1618: Another installation is already in progress”
User Installer 版本在 AppData 下写入失败
VS Code User Installer 默认往 %APPDATA%\Local\Programs\Microsoft VS Code 写文件,但 Windows 的“受控文件夹访问”或组策略常把这个路径列为高危目标,静默拦截写入。
- 进 Windows 安全中心 → 病毒和威胁防护 → 勒索软件防护 → 受控文件夹访问 → 临时关闭
- 改用 System Installer 版本(下载地址带
system字样),它装到C:\Program Files\Microsoft VS Code,由系统账户管理权限,绕过用户目录的细粒度限制 - 别右键“以管理员身份运行”User Installer:它设计上就不该需要提权,强行提权反而触发 UAC 拦截或权限混乱
安装后闪退/白屏,导致你以为“没装好”而反复重试
实际安装成功了,但启动阶段被 GPU 渲染或沙箱机制卡住,表现为双击图标无响应、黑屏、或开发者工具报 Failed to load module "vs/workbench/workbench.desktop.main"。
- 先用命令行验证是否真能跑:
code --disable-gpu,能打开说明是显卡驱动兼容性问题 - 再试
code --no-sandbox(仅调试用),能打开说明是沙箱策略冲突(常见于企业环境或国产杀软 hook) - 任务管理器里确认没有残留的
Code.exe或Code Helper进程,它们会抢占端口和锁文件,让新安装器误判为“已有实例”
真正容易被忽略的是:VS Code 安装器不报错,也不弹窗提示失败,它只是默默重试、重试、再重试——直到你手动干掉所有相关进程,或换路径、换版本、关掉某项系统防护,它才突然安静下来,顺利写完文件。











