VS Code扩展安装失败求助:无法安装任何新扩展
VS Code扩展安装失败(End of central directory record signature not found)解决办法
针对你遇到的VS Code无法安装扩展、报End of central directory record signature not found. Either not a zip file, or file is truncated.错误的问题,以下是实际可操作的解决步骤:
1. 切换扩展下载源
打开命令面板(Ctrl+Shift+P),执行Preferences: Open User Settings (JSON),在空的settings.json中添加以下配置:
"extensions.downloadUrl": "https://vscode.blob.core.windows.net/gallery/index"
保存后重启VS Code,尝试安装扩展。
2. 重置VS Code网络设置
打开命令面板,执行Developer: Reset Network Settings,重启VS Code后重试安装。
3. 手动下载并安装扩展
- 找到目标扩展的官方页面,下载对应的
.vsix安装包(确保与你的VS Code 1.98.2版本兼容) - 在VS Code中打开命令面板,执行
Extensions: Install from VSIX...,选择下载好的文件完成安装。
4. 排查防火墙/杀毒软件拦截
- 暂时关闭Windows Defender防火墙或第三方杀毒软件,尝试安装扩展
- 若恢复正常,将VS Code添加到防火墙的允许列表中。
5. 彻底清理扩展相关缓存和临时文件
关闭VS Code后,手动删除以下路径的文件/文件夹:
%USERPROFILE%\.vscode\extensions%USERPROFILE%\AppData\Local\Temp\vscode-*(所有以vscode-开头的临时文件夹)%USERPROFILE%\.vscode\CachedExtensionVSIXs
6. 以管理员权限运行VS Code
右键VS Code图标,选择「以管理员身份运行」,再尝试安装扩展,排查权限不足导致的文件写入问题。
7. 排查网络环境问题
参考其他用户的经验,尝试切换网络(如手机热点),或手动设置DNS为8.8.8.8/1.1.1.1,重启网络后重试。
最后方案:重装VS Code
若以上方法均无效,彻底卸载并重装VS Code:
- 卸载VS Code
- 删除残留目录:
%USERPROFILE%\.vscode、%APPDATA%\Code、%LOCALAPPDATA%\Programs\Microsoft VS Code - 重新下载并安装VS Code 1.98.2或最新版本。
内容的提问来源于stack exchange,提问作者Aakash Sharma
相关产品推荐
相关产品推荐

