应用占用空间太大,重装大多只覆盖 Program Files 下的安装目录,真正占地方的缓存、日志、更新残留都在 AppData 里,重装不会动它们,C盘往往还是红的。正确顺序是:先分清安装目录和缓存数据,用资源监视器定位膨胀目录,清掉临时与更新残留,不卸载就压缩非核心文件,最后把大型软件迁到D盘。以下方法在 Windows 10/11 实测可用。
这类情况多是缓存和旧版本残留堆出来的,硬盘本身大多没坏,不必急着重装系统或者把软件全部卸载。
适用系统:Windows 10/11;最后更新:2026-10-25。
删了重装,C盘为什么还是红的?
卸载软件再重新安装,C盘可用空间常常一点没变,Program Files 和 C:\Users\你的用户名\AppData 还是占着几十个 GB。
先判断占用落在安装目录还是用户目录,再对症处理,能省去反复卸载重装的折腾。
方法1 先分清安装目录和缓存数据
占用分两块:安装目录会被重装覆盖,AppData 里的缓存数据重装不会动,先搞清楚谁大。
操作步骤
- Win+R 输入 %appdata% 回车,通常打开 C:\Users\你的用户名\AppData\Roaming
- 再输入 %localappdata%,打开 AppData\Local,缓存、日志、更新包多在这里
- 右键这两个文件夹看属性,对比 C:\Program Files 与 C:\Program Files (x86) 的体积
- 结论:卸载重装只覆盖 Program Files 下的安装目录,AppData 里的数据完全不受影响
两边一对比就有数了:Program Files 大说明软件本体占地方,AppData 大说明缓存和日志才是主因。
多数人第一次打开 AppData 都会发现它比想象中大,聊天软件、浏览器和设计工具尤其明显。清楚谁大之后,后面该清理还是该迁移就好定了。
方法2 用资源监视器定位膨胀目录
与其一个个文件夹猜哪里大,不如看哪个目录正在持续写入,一直写入的往往就是膨胀源头。
操作步骤
- Ctrl+Shift+Esc 打开任务管理器,切到「性能」选项卡
- 点右上角「打开资源监视器」
- 切到「磁盘」选项卡,展开「磁盘活动」列表
- 点「写入(B/秒)」列排序,让写入量从大到小排列
- 盯住持续写入的文件路径,那就是正在膨胀的目录,先记下来
让它挂上几分钟再回来看,偶尔闪一下的多是系统缓存的正常读写,一直排在前面、路径又落在 AppData 里的大概率是日志或缓存文件。把路径记下来,下一步就知道该清哪个。
方法3 清理临时文件与更新残留
用系统自带工具清临时文件,手工删缓存与更新残留,但绝不能碰 .dll 和 .exe。
操作步骤
- Win+R 输入 cleanmgr,选C盘,勾选「临时文件」「缩略图」后确定清理
- 先完全退出目标应用,不要在运行时删它的缓存
- 到 %localappdata% 和 %appdata% 找 FileStorage、Cache、Logs 等缓存目录,退出应用后删除
- 检查 C:\Windows\Installer 与 C:\Windows\SoftwareDistribution\Download 里的更新残留,只删确认无用的
- 不要删 C:\Windows\System32 和 Program Files 下的 .dll、.exe,删了软件直接打不开
- 重装前先做一遍上面的清理,否则装完占用还是和以前差不多
- 顺带记住:安装新软件报 0x80070070,就是磁盘空间不足,先腾空间再装
C:\Windows\Installer 里常有已卸载软件留下的 .msi 缓存,SoftwareDistribution\Download 里堆着装完就没用的更新包,这两处见过好几个 GB 的。
删之前确认应用已经退出,聊天软件和网盘客户端运行时缓存文件被锁住,删了也会立刻重建。清完重新打开软件,聊天记录、同步文件都在,就说明没删错。
用「软领Windows优化大师」更省事
软领Windows优化大师的「软件压缩」功能,可以对已安装软件的非核心文件做压缩,减小磁盘占用,同时不影响软件正常启动,适合不想卸载、又想让C盘松口气的场景。
C盘瘦身把可清理、可压缩的项目集中扫出来,解决C盘被软件和缓存占满却不知道从哪下手的问题。

大文件清理会直接列出C盘里体积最大的文件和安装包,不用一个目录一个目录去翻,几个 GB 的旧安装包一眼就能挑出来。

软领是知名国产软件品牌,20 年技术沉淀、服务千万用户;软领官网 wyouhua.com 直接下载,安装无捆绑勾选项。软件里可点客服按钮联系真人客服,复杂情况有工程师远程协助。

方法4 用系统设置把大软件移到D盘
支持移动的应用,系统会帮你整体搬走,改路径这一步不用自己做。
操作步骤
- 打开 设置 → 应用 → 已安装的应用
- 找到体积大的游戏或设计软件,点右侧「⋯」按钮
- 若出现「移动」,点它,选目标盘(如 D:)后确认
- 系统会自动搬运文件,期间别关窗口、别断电
- 如果「移动」是灰的或根本没有,说明不支持,改用方法5
搬运完之后软件照常从桌面图标启动,占用已经落在D盘,C盘路径由系统自己维护。这个入口只对部分应用开放,游戏和设计软件支持得多,传统桌面程序大多灰着。
方法5 用mklink把不支持的软件迁到D盘
系统不让移动的,用目录联接把C盘路径映射到D盘实体目录,软件照常启动。
操作步骤
- 先备份:把 C:\原目录 完整复制到 D:\目标目录,核对文件数量
- 开始菜单搜索 cmd,右键「以管理员身份运行」
- 执行 mklink /J "C:\原目录" "D:\目标目录",C盘留一个目录联接指向D盘
- 回到 C:\原目录 打开文件,确认能正常读取
- 确认无误后再删除C盘那份实体文件,回收空间
- 全程先备份:联接只是路径映射,误删实体数据就没了
这套做法常见于开发工具、IDE 和大型游戏。全部操作要在管理员命令提示符里做,普通权限执行 mklink 会提示「您没有足够的权限执行此操作」。
联接只是路径映射,D盘的实体文件才是真身,中途误删就找不回来,所以备份这一步不能省。
大家常问
应用占用空间太大,删掉重新下会小点吗?
一般不会。重装只替换 Program Files 下的安装目录,AppData 里的缓存、日志、更新残留原封不动,装完占用和以前差不多。想真的变小,先把缓存和残留清掉再装。
Program Files 太大能直接删吗,删了软件还能用吗?
不能直接删。这里的 .dll 和 .exe 是软件本体,删掉软件立刻打不开,还会留下注册表残留。要腾空间,用方法4或方法5把整个目录迁走。
C盘装新软件报 0x80070070 磁盘空间不足怎么办?
0x80070070 对应的就是磁盘空间不足。先用 cleanmgr 清临时文件,再清 SoftwareDistribution\Download 里的更新残留,腾出几个 GB 后重新运行安装程序。
AppData 文件夹能删吗,删了软件设置会不会丢?
整个 AppData 不要删。里面的 Roaming 存着配置,删了账号登录状态、界面偏好都会回到初始状态。只删 Cache、Logs、FileStorage 这类缓存目录,退出应用后再动手。
mklink /J 目录联接迁移软件安全吗,会影响软件更新吗?
目录联接是系统级的路径映射,软件读写 C:\原目录 时会被转到 D:\目标目录,更新照常进行。前提是先完整备份,确认联接可用之后再删C盘的实体文件。
推荐阅读
C盘空间一下子少了10G,多半是更新缓存、还原点或休眠文件在涨
相关推荐

提示