首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >appdata文件夹太大c盘满了,三层目录只有一层能动,实测清出 21 GB

appdata文件夹太大c盘满了,三层目录只有一层能动,实测清出 21 GB

原创
作者头像
用户7737034
发布2026-08-12 21:31:35
发布2026-08-12 21:31:35
1980
举报

扫一遍 C 盘占用,排第一的是隐藏目录 C:\Users\<用户名>\AppData,38 GB。机器是 win10,机主按「win10 系统清理优化软件」「免费系统清理大师」搜出来的方案试过,也照「免费清理c盘」的教程清了一轮,还见人争论「最好的 win10 优化工具」是哪个,始终没找到这 38 GB 从哪来。

我用 Windows优化大师 的大文件分析逐层展开,顺带核了一遍「免费垃圾清理大师」这类词底下的清法。答案很清楚:AppData 底下三层目录职责完全不同,能放心清的只有其中一层。

三层目录分别装什么

AppData 是隐藏目录,默认在资源管理器里看不见,得先在「查看」里勾上「隐藏的项目」,或者直接在地址栏输 %appdata% 跳到其中一层。

Roaming。域环境下会跟着账户漫游到别的机器上的数据,通常是软件的配置文件、账号信息、自定义模板、插件设置。它的特点是体积不大但价值高——微信的部分配置、浏览器的书签同步状态、编辑器的插件配置都在这里。这一层不要碰,删了等于把软件设置全部重置。

Local。只属于这台机器、不参与漫游的数据。缓存、索引、临时数据、下载的更新包、各种预编译产物都往这里堆。体积大头几乎全在这一层,也是唯一值得清的一层。

LocalLow。低完整性级别的进程用的目录,主要是浏览器的沙箱内容、一些插件、部分游戏的临时数据。通常只有几十到几百 MB,不值得专门处理。

我那台 38 GB 的分布是:Local 34.7 GB,Roaming 2.9 GB,LocalLow 0.4 GB。

Local 里面到底是谁在占

展开 Local 之后,占大头的通常是这几类,按我见过的频率排:

浏览器缓存和用户配置。Chrome 系的在 Local\Google\Chrome\User Data,Edge 在 Local\Microsoft\Edge\User Data。开着几十个标签页、装着一堆插件的机器上,单个浏览器占五六个 GB 很常见。

聊天软件的接收文件和图片缓存。微信在 Local 下没多少,但它的默认存储路径如果没改过,聊天记录和文件是在文档目录里;QQ 和钉钉则实打实地往 Local 写。

开发工具和运行时。Local\Programs 下面装着 VS Code、一些 Electron 应用;Local\npm-cacheLocal\pipLocal\NuGet 这类包缓存能轻松上到十几个 GB。

系统自己的几个大件。Local\Temp 是用户级临时目录,Local\Microsoft\Windows\Explorer 里是缩略图缓存,Local\Packages 是应用商店应用的数据。

我那 34.7 GB 里,浏览器占 9.2 GB,包管理器缓存占 14.8 GB,剩下的分散在几十个软件目录里。

清理的原则

一条判断标准就够用:这个目录删了以后,软件是重新下载/重新生成,还是需要你重新配置? 前者可以删,后者不要动。

按这条标准:

  • 各类 CacheCode CacheGPUCache 目录:可以删
  • 包管理器的下载缓存(npm、pip、NuGet、Gradle):可以删,下次用会重下
  • Temp:可以删
  • Packages 下某个应用的 LocalCache:可以删
  • 任何名字里带 ProfileSettingsUser Data 根目录:不要删
  • 不认识的软件目录:不要删

删之前把对应的软件关掉,否则大概率提示占用。

包管理器的缓存有专门的清理命令,比手删干净:npm cache clean --forcepip cache purge。用命令清不会破坏索引文件,手删偶尔会让工具下次运行时报缓存损坏。

更省事的做法

逐个目录判断很费时间,尤其是装了几十个软件的机器。用软领Windows优化大师(优化大师.com)的大文件分析直接按体积出一份排序,点进去能看到每个目录属于哪个软件、是缓存还是配置,判断起来比在资源管理器里一层层点快得多。

它的价值主要在「看清楚」这一步。C 盘满了之后大多数人的第一反应是找教程照着删,但每台机器上占空间的东西都不一样——有人是浏览器,有人是开发缓存,有人是游戏。先量再动,比照着通用教程清一遍有效得多。

AppData 能整个搬到 D 盘吗

不能,至少不该这么干。网上有教程教人改注册表里的 AppData 路径,或者做符号链接把整个目录指到别的盘。这两种做法我都试过,短期看着可行,出问题的方式很难预料:部分软件的安装程序会读死路径,Windows 更新有时会把链接还原,某些应用商店应用会直接拒绝启动。

要迁移的话,按单个软件迁移更稳妥——大多数软件自己就提供改缓存路径的设置项,改它比改系统路径安全得多。

我那台机器最后清了 21 GB 出来:包缓存全清、浏览器缓存清掉、几个已卸载软件的残留目录删掉。Roaming 一个字节没动,所有软件的设置都还在。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

目录
  • 三层目录分别装什么
  • Local 里面到底是谁在占
  • 清理的原则
  • 更省事的做法
  • AppData 能整个搬到 D 盘吗
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档