Windows C 盘清理:先定位,再清理和迁移
合并完整方案与速查步骤,区分缓存、应用数据和系统文件,按可恢复性清理空间。
阅读设置
先测量,再决定清理范围
软件安装到 D 盘后仍可能在用户目录写入配置、索引、聊天记录与缓存。安装位置和运行数据位置是不同设置,但并非所有应用都被强制写到 C 盘。
看懂 AppData
| 目录 | 常见内容 | 清理原则 |
|---|---|---|
| Local | 本机配置、数据库、浏览器资料、缓存、工作区 | 不能整目录删除 |
| Roaming | 应用配置和用户数据;是否漫游取决于环境 | 先确认备份和恢复方式 |
| LocalLow | 低完整性级别应用的数据,也可能含游戏存档 | 不按名称判断是否可删 |
cache、temp、workspace 等目录名不是可删证明。尤其是 Agent 工作区、聊天记录、浏览器 User Data、数据库和未同步文档,都可能是唯一副本。
推荐处理顺序
- 用“设置 → 系统 → 存储”或可信磁盘分析工具定位大目录,记录清理前可用空间。
- 备份需要保留的文档、配置、数据库与工作区,并抽查能否恢复。
- 优先用 Windows 临时文件清理和应用自己的缓存管理界面,逐项检查勾选内容。
- 卸载不用的软件,通过软件内置功能迁移聊天文件、游戏库、媒体缓存等。
- 只对已确认可重建的工具缓存运行专用清理命令,随后验证常用项目。
开发工具缓存
先查看位置和占用,再按工具文档选择清理:
python -m pip cache info
npm cache verify
conda clean --all --dry-run
确认用途后,pip 可用 python -m pip cache purge 清理下载/构建缓存,Go 可用 go clean -cache 清理构建缓存;后续可能需要重新下载或编译。Conda 包缓存与环境可能有关联,应先检查 dry-run 结果,不能把 .conda\envs 当作缓存。
JetBrains 优先使用 IDE 提供的缓存维护入口。浏览器优先仅清理缓存,谨慎区分 Cookie、密码、下载记录与下载文件。聊天软件的图片和视频也可能是需要保留的聊天附件。
不手工删除的区域
不要把 Windows\Installer、System32、ProgramData 下数据库目录、页面文件或应用工作区当作垃圾。Windows.old、系统更新与还原点通过系统维护界面处理,并理解失去回滚能力的影响。
不使用休眠时可以评估系统休眠设置,但不应直接删除 hiberfil.sys。页面文件由系统管理,关闭它可能影响内存不足时的稳定性与故障转储。
迁移减少后续增长
| 工具 | 可评估的配置入口 |
|---|---|
| JetBrains | 用户自定义属性中的 idea.system.path、idea.log.path |
| npm | npm config 的 cache 路径 |
| pip | pip 配置中的 cache-dir |
| uv | UV_CACHE_DIR |
| 聊天与媒体软件 | 软件自身的文件存储/缓存位置 |
先确认目标盘容量、权限与备份策略,再关闭应用、迁移、修改配置并重启验证。不要整体搬走 AppData,也不要把“迁移一次”描述为所有数据永久不再回流。
合并后的速查清单
- 定位占用,区分缓存与唯一数据。
- 备份并验证,再用系统或软件内置清理。
- 一类一类处理,每步确认应用可用。
- 检查新路径确实生效,再清理旧副本。
- 记录前后可用空间,以实测结果评价效果。