VS Code 下载慢,真不是网的问题
VS Code 官网下载链接默认走的是微软的 Azure 国际 CDN,在国内访问慢到几 KB/s 是常态,有时候还直接超时。这不是你网络的问题,是路由跨海绕了一大圈。
解决办法非常简单:把下载链接前面的域名换成微软自己在中国境内部署的 Azure CDN,速度直接拉满。下面是具体操作。
第一步:拿到默认下载链接
打开 VS Code 官网下载页,点你需要的版本(Windows User Installer / System Installer / Stable / Insider 等),浏览器开始下载时右键复制下载链接。链接长这样:
https://az764295.vo.msecnd.net/stable/7f329fe6c66b0f86ae1574c2911b681ad5a45d63/VSCodeUserSetup-x64-1.77.0.exe
结构:
az764295.vo.msecnd.net— 微软国际 CDN 域名,国内访问慢的就是这个/stable/— 渠道(还有/insider/给 Insider 版)/7f329fe6...d63/— 这一长串是这个版本的 commit hashVSCodeUserSetup-x64-1.77.0.exe— 文件名(User vs System installer 看自己,User 不要管理员权限)
第二步:换成国内 Azure CDN
把开头的 https://az764295.vo.msecnd.net 换成 https://vscode.cdn.azure.cn,其他完全不动:
https://vscode.cdn.azure.cn/stable/7f329fe6c66b0f86ae1574c2911b681ad5a45d63/VSCodeUserSetup-x64-1.77.0.exe
这个域名走的是世纪互联运营的 Azure 中国节点,国内主流运营商电信/联通/移动直连,下载速度通常能跑满你的带宽(几十 MB/s 起)。
能换的不只是 EXE,还有这些
同一个 CDN 加速规则,适用于 VS Code 整个安装/更新生态里的所有静态文件:
# Windows 安装包
https://vscode.cdn.azure.cn/stable/<commit>/VSCodeUserSetup-x64-<ver>.exe
# macOS 安装包
https://vscode.cdn.azure.cn/stable/<commit>/VSCode-darwin-universal.zip
# Linux deb 包
https://vscode.cdn.azure.cn/stable/<commit>/code_<ver>_amd64.deb
# Linux rpm 包
https://vscode.cdn.azure.cn/stable/<commit>/code-<ver>-1.el8.x86_64.rpm
# 服务器端 vscode-server(给 Remote SSH / DevContainer 用)
https://vscode.cdn.azure.cn/stable/<commit>/vscode-server-linux-x64.tar.gz
一键写个加速函数
每次手动改链接也烦,简单写个 PowerShell 函数(放进 $PROFILE)做加速下载:
function Get-VSCode {
param([string]$Url, [string]$Out = "VSCode-setup.exe")
$accel = $Url -replace 'az764295.vo.msecnd.net', 'vscode.cdn.azure.cn'
Write-Host "加速下载: $accel" -ForegroundColor Cyan
Invoke-WebRequest -Uri $accel -OutFile $Out
}
# 用法:
# Get-VSCode "https://az764295.vo.msecnd.net/stable/.../VSCodeUserSetup-x64-1.77.0.exe"
Linux / macOS 用 bash:
vscode-dl() {
local accel=$(echo "$1" | sed 's|az764295.vo.msecnd.net|vscode.cdn.azure.cn|')
echo "加速下载: $accel"
curl -fL -O "$accel"
}
# 用法:
# vscode-dl https://az764295.vo.msecnd.net/stable/.../code_1.77.0_amd64.deb
顺便:让 VS Code 自动更新也走 CDN
装好后,VS Code 自动检查更新时下载新版本也走默认 CDN,在国内同样慢。打开 VS Code 的 settings.json(Ctrl+Shift+P → "Preferences: Open User Settings (JSON)"),加上:
{
"update.mode": "manual",
"extensions.autoUpdate": false
}
这样更新由你手动触发。点"检查更新"时如果还是慢,直接用上面的加速链接手动下载新版本覆盖装即可,设置和扩展不会丢。
插件下载慢:换个市场
VS Code 的扩展市场 marketplace.visualstudio.com 在国内也时不时抽风。临时手段是用 Open VSX Registry(open-vsx.org)作为镜像,但要注意:
- Open VSX 是 Eclipse 基金会托管,大部分主流扩展都同步过来了
- 但部分微软自家扩展(比如 GitHub Copilot、Remote 系列)是独占的,不会在 Open VSX 出现
所以扩展卡住,可以先换 Open VSX 装得到的,装不到的回去用官方市场重试。VS Code 的镜像化没像浏览器那样彻底,这块比较受限。
一句话总结
VS Code 自身的下载,把 az764295.vo.msecnd.net 改成 vscode.cdn.azure.cn 即可,所有平台、所有版本都通用。这是微软官方授权的境内 CDN,合法、稳定、不限速。
—— 别看了 · 2026