You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

未安装Visual Studio但ProgramData/package缓存占满,如何处理?

解决ProgramData\Package Cache目录文件占用问题

为什么未安装Visual Studio也会生成该目录

很多微软开发类组件(比如.NET SDK/Framework、Visual C++ Redistributable、MSBuild),或是依赖微软安装框架的第三方软件,都会使用和Visual Studio Installer同源的安装机制,因此即便没装Visual Studio,也会在ProgramData\Package Cache生成缓存文件,用于后续组件的修复、更新或卸载操作。

清除现有缓存的方法

  • 通过微软安装管理工具清理:
    检查C:\Program Files (x86)\Microsoft Visual Studio\Installer目录,若存在vs_installer.exe,右键以管理员身份运行,点击界面右上角齿轮图标进入设置,找到“缓存”板块,点击“清理缓存”按钮即可安全清除无用缓存。
  • 手动清理(需谨慎):
    打开控制面板的“程序和功能”,列出所有微软相关组件(如Visual C++ Redistributable、.NET系列组件),对应ProgramData\Package Cache内的文件夹(名称多为组件GUID或版本号),确认该组件当前无需修复/更新后,可删除对应缓存文件夹。注意:删除后若组件出现问题,需重新下载安装包进行修复。

阻止后续缓存生成的方法

  • 若存在VS Installer组件:
    运行vs_installer.exe进入设置,在“缓存”板块勾选“不保留下载的安装包”,后续安装或更新组件时将不再生成缓存。
  • 针对winget安装的组件:
    编辑%LOCALAPPDATA%\Microsoft\WinGet\Settings\settings.json文件(不存在则手动创建),添加以下配置:
    "Installer": {
      "EnableCache": false
    }
    
    保存后,winget安装软件时不再保留安装包缓存。
  • 针对.NET SDK/Framework安装:
    运行安装程序时添加--no-cache参数,例如:
    dotnet-sdk-6.0.418-win-x64.exe --no-cache
    
    安装过程不会在ProgramData\Package Cache留下缓存。

内容的提问来源于stack exchange,提问作者Stephen Yorke

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 15:03:52