winget install Microsoft.VisualStudioCode 本身仅需30秒,但完整流程耗时3–12分钟,取决于网络(源同步、安装包下载)、策略(MSI禁用)、环境(PATH/右键菜单需手动配置)等因素。

命令行安装 VSCode 本身不耗时——winget install Microsoft.VisualStudioCode 执行完通常在 30 秒内,但“完整流程”是否顺利,取决于你当前的环境状态,而不是安装命令本身。
winget 命令能用的前提是已启用并更新过
Windows 11(22H2 及以后)自带 winget,但很多人装完系统没动过它,首次运行会卡在“正在初始化”或报错 0x80073D02。这不是 winget 慢,而是它需要先下载源数据:
- 首次运行
winget --info或winget upgrade,会触发源同步,耗时 1–3 分钟(视网络而定) - 若提示
Failed to initialize the Windows Package Manager,需手动运行winget source update - 国内用户常因连不上微软 CDN 卡住,可临时换清华源:
winget source add -n tuna -u https://mirrors.tuna.tsinghua.edu.cn/winget/
安装过程快,但 PATH 和上下文菜单要手动补
winget 安装的是 User Installer 版本,默认装在 %LOCALAPPDATA%\Programs\Microsoft VS Code,不自动勾选任何选项。这意味着:
-
code命令默认不可用,必须手动执行一次 VSCode → Command Palette(Ctrl+Shift+P)→ 输入Shell Command: Install 'code' command in PATH - 右键菜单里没有“通过 Code 打开”,得进 VSCode 设置里搜
explorer.contextMenu,把对应开关打开 - 如果你依赖
code --install-extension批量装插件,这一步必须做完,否则命令会报'code' is not recognized
真正拖慢“完整流程”的是网络与兼容性校验
winget 安装 VSCode 时会做三件事:下载安装包、校验签名、静默执行安装程序。其中最不可控的是第一项:
- 官方安装包约 85 MB,国内直连常限速在 100–300 KB/s,下载可能占 5–10 分钟
- 若你本地 VSCode 已存在旧版本,
winget默认会先卸载再装新包,中间有几秒黑屏等待,容易误判为卡死 - 某些企业环境禁用了 MSI 安装策略,导致安装进程无声退出,日志里只留一行
Exit code: 1603—— 这时候得切回官网下载 .exe 手动安装
别被“命令行安装只要 30 秒”误导。从打开终端到能敲 code 启动、右键打开、装好插件,真实耗时在 3–12 分钟之间,差异全在你的网络和策略环境上。最省事的做法:先跑 winget source update 看是否成功,再装;失败就直接去 code.visualstudio.com 下 User Installer 版本,双击安装时务必勾上“添加到 PATH”。


















