# Windows 缓存哪些能删，哪些要留

浏览器用了几个月，显卡驱动更新过几次，再装上一些开发工具，缓存就会慢慢积累，清掉以后有些能重新生成，有些却混着离线下载和自己的设置，不能只看文件夹的名字就决定。

## 先分清缓存和自己的数据

| 内容 | 清理前看什么 |
| --- | --- |
| 浏览器图片、代码和显卡着色器缓存 | 退出对应软件，清理后首次打开可能要重新加载或编译 |
| npm、pip 等下载缓存 | 后续安装可能重新下载依赖，离线工作前先确认需要的包还在 |
| Windows 临时文件和错误报告 | 交给清理工具按范围和时间检查，正在使用的文件留着 |
| 离线音乐、网页离线数据和软件设置 | 先确认自己还要不要，它们不一定能重新生成 |
| 本地 AI 模型、会话和工作文档 | 按个人文件处理，不因为目录在 AppData 里就当成缓存 |

AppData 只是软件存放数据的地方，里面也有浏览器密码、聊天记录、登录状态和没上传完的文件，整个文件夹一起删除，会把这些东西一起带走。

## 用 Mole 清理时，先看选中的行

在清理页扫描后打开审查列表，能重新生成的缓存默认选中，混着个人数据的项目等你自己确认，正在使用的缓存会跳过，先退出对应软件可以减少占用。清理后的浏览器或开发工具第一次启动可能慢一些，它正在重新生成缓存。

Windows 系统临时文件等管理员项目需要单独勾选，全选不会替你选上这些行，点击清理以后才请求管理员权限，取消授权时这些项目保留。Delivery Optimization 下载缓存由 Windows 服务管理，Mole 通过服务清理完成下载的文件，不需要你去取得那个目录的权限。

普通缓存按设置里的移除方式处理，永久删除的缓存不能从回收站恢复，Scoop 旧版本等需要确认的项目也不是随手可丢的缓存，删之前先看项目说明。

## 清完以后，为什么空间还会变化

文件进了回收站，仍会占用原来的磁盘，确认不需要恢复以后再清空，空间才会释放；缓存也会随着软件继续使用而重新出现，所以今天清理后有空余，过几天又多出一些缓存很正常。

Windows 自带的存储感知也能处理临时文件，入口在设置 › 系统 › 存储，[微软的说明](https://support.microsoft.com/en-us/windows/experience/storage-filemanagement/manage-drive-space-with-storage-sense)区分了临时文件、回收站、下载目录和云端文件的设置，开启前看看自己选了哪些范围，下载目录里的安装包和文档不需要跟着缓存一起清掉。

如果清理后 C 盘还是紧张，可以继续看[怎样找出占空间的大文件](/zh/windows/blog/find-large-files-on-windows)，问题可能在模型、游戏或虚拟磁盘里，反复清缓存不会让这些文件变小。


Canonical: https://mole.fit/zh/windows/blog/windows-cache-cleanup
