system installer即vscodesetup-x64.exe,是需管理员权限的系统级离线安装包,默认装入c:\program files,写入hklm注册表、path及右键菜单,支持全用户使用;user installer和.zip版均不满足此要求。

System Installer 就是管理员离线安装程序
VSCode 官方没有“管理员离线安装程序”这个独立命名,但 VSCodeSetup-x64.exe(或 VSCodeSetup-x86.exe)这个文件就是你要找的——它本质就是 System Installer,必须以管理员权限运行,安装路径默认为 C:\Program Files\Microsoft VS Code,注册表、右键菜单、PATH、图标关联等全部写入系统级位置,所有用户可用。
别被 User Installer 和 .zip 版误导
这两个看起来也是 .exe 或可执行包,但完全不符合“系统级离线部署”需求:
-
VSCodeUserSetup-x64.exe:只写当前用户目录(%LOCALAPPDATA%\Programs\Microsoft VS Code),不改系统 PATH,不注册右键菜单,无管理员权限也能运行——这不是“管理员安装”,而是“免权限安装” -
VSCode-win32-x64.zip:解压即用,连安装器都没有,PATH、右键、Shell 命令全无,首次启动还会因缺失扩展目录结构而报错ENOENT: no such file or directory, mkdir 'C:\Users\XXX\.vscode\extensions'
下载页面如何一眼识别 System Installer
打开 https://www.php.cn/link/30580a4caf21ef930b7774a2eff4aa26,Windows 区域默认显示的就是 System Installer(带“System Installer”文字标注)。注意三点:
- 文件名一定含
Setup-,不是UserSetup-,也不是win32- - 大小约 90–100 MB(User Installer 约 70 MB,.zip 约 85 MB,但仅看大小不可靠)
- 页面右侧明确写着 “For all users on the machine (requires administrator privileges)”
安装时必须确认的权限与行为
双击运行 VSCodeSetup-x64.exe 后,Windows 会弹出 UAC 提权提示——这是关键信号。如果没弹,说明你可能误点了 User Installer,或文件被重命名过。安装最后一页前务必勾选:
-
Add to PATH:否则code --install-extension会报command not found: code -
Add "Open with Code" action to Windows Explorer context menu:否则右键没有“通过 Code 打开”,批量处理文件时极其低效
这两项一旦跳过,重装比手动修复注册表或 PATH 更快更稳。内网环境下,没这俩,等于装了个半成品。











