只要使用相关缓存的应用已关闭,而且清理范围仅限缓存,临时文件和应用缓存通常是清理中较安全的部分。缓存保存的是应用可以重新下载或生成的副本。临时文件是本应已删除的临时工作空间。与它们相邻的内容则不适合删除:登录会话、Cookie、设置、数据库以及当前打开的文件。
临时文件、缓存和应用数据并不是一回事
人们常把这些词混为一谈,这正是清理出错的原因。它们的含义各不相同。
| 类型 | 示例 | 删除后会发生什么 |
|---|---|---|
| 临时文件 | 安装程序留下的文件,或已解压的压缩包 | 通常不会有影响,除非某个应用仍在使用它 |
| 缓存 | 浏览器为加快加载而保存的图像和脚本 | 应用会重建缓存;下次使用时可能会变慢或消耗流量 |
| 会话和网站数据 | Cookie、本地存储、已保存的登录信息 | 你会退出登录,且部分设置会重置 |
| 应用数据 | 数据库、草稿、设置、离线副本 | 真正的数据损失,不是缓存。 |
Windows 临时文件的位置
对于你的帐户,临时文件夹是由 TEMP 和 TMP 变量指定的文件夹,通常位于用户文件夹中的 AppData\Local\Temp 。Microsoft 关于 GetTempPath 的文档称,应用会先查找 TMP 变量,然后查找 TEMP,然后 USERPROFILE,最后查找 Windows 目录(于 2026 年 10 月查阅)。按下 Windows 键 + R,输入 %temp% ,然后按 Enter.
即可打开。Windows 还在 C:\Windows中设有系统临时文件夹。请将该文件夹交给下文提到的 Windows 自带工具处理。
最简单安全的方法:让 Windows 来处理
前往 “设置”, “系统”, 存储,然后 临时文件。Windows 会列出各类别及其大小。逐项阅读,并取消勾选任何你不理解的项目,包括指向你用于工作的文件夹的类别。Windows 11 的 “清理建议” 在 临时文件.
你也可以在“存储”页面启用 存储感知下方也会显示类似列表。Microsoft 的 存储感知页面 存储感知称会删除不需要的临时文件和回收站项目;保持默认设置时,会在磁盘空间不足时运行;除非你明确要求,否则不会处理“下载”文件夹或云端内容。经典版“磁盘清理”工具仍包含在系统中,其 cleanmgr 文档 文档将 Windows 10 和 11 列为支持的版本。
手动清理 %temp%
如果你想先检查再清理,请谨慎操作。
- 保存工作并关闭应用,尤其是浏览器、邮件程序、安装程序以及任何正在解压文件的程序。
- 打开
%temp%,并切换到“详细信息”视图。按 修改日期. - 只选择几天前的文件和文件夹。近期项目可能仍属于正在运行的程序。
- 按 Delete。如果 Windows 提示某个文件正在使用,请选择跳过该文件。不要试图强行删除。
- 绝不要删除 Temp 文件夹本身,只删除其中的内容。
养成按文件年龄筛选的习惯值得坚持。几天没有更改的文件,远不如几分钟前才更改的文件可能仍有用。开始清理前重新启动电脑,通常可以释放被占用的文件。
浏览器缓存与 Cookie 不是一回事
浏览器会将两者分开,你也应该如此。Microsoft 关于 在 Edge 中查看和删除浏览历史记录 的页面将 缓存的图像和文件 描述为页面、图像及其他媒体的副本,浏览器会用它们加快下次加载内容的速度。页面将 Cookie 和其他网站数据 描述为网站存储的信息,用于记住你的偏好设置,例如登录信息。
因此,如果你想释放空间,又不想退出所有帐户,可以按 Ctrl + Shift + Delete打开清除数据对话框,选择时间范围,并且只勾选缓存选项。Chrome 和 Firefox 使用相同的快捷键,也提供相同的区分方式,但具体措辞有所不同,请阅读各自的对话框或帮助页面。除非你确实想清除密码、自动填充数据和历史记录,否则不要勾选它们。
清除缓存的代价很小。网站首次访问时可能会稍微变慢,而且缓存重新填充期间可能会使用更多数据。
聊天应用、游戏和其他程序
聊天应用、游戏启动器和创意工具也会保存缓存,通常位于用户文件夹中的 AppData\Local 或 AppData\Roaming 。如果应用提供自己的清除缓存选项,请使用该选项,因为应用最清楚哪些文件夹可以丢弃。
手动删除文件夹最容易出问题。有些应用会把登录会话和设置与缓存放在同一文件夹树中,删除整个文件夹可能会让你退出登录或重置应用。如果你必须自行清理文件夹,请先完全退出应用,包括系统托盘中的图标;只删除名称明确标示为缓存的文件夹,并保留其他所有内容。
开发者缓存
包管理器会保留已下载的软件包,以免再次下载。每种包管理器都有用于清除自身缓存的命令,这比删除文件夹更安全:
- npm:
npm cache clean --force,参见 npm 文档 - NuGet:
dotnet nuget locals all --clear,参见 dotnet nuget locals 文档 - pip:
pip cache purge,参见 pip 文档
代价是耗费时间和带宽,因为项目下次构建时会重新下载所需内容。不要在构建过程中或离线出行时清除缓存。
Microsoft Store 缓存
如果 Microsoft Store 本身运行异常,或者 Temp 文件夹被应用安装程序文件塞满,Microsoft 的驱动器空间指南建议在“运行”框中运行 wsreset.exe 。这会打开一个空白的命令提示符窗口;大约十秒后,该窗口会关闭并打开应用商店。
不要碰的内容
- 任何属于当前打开应用所用文件夹的内容。请先关闭应用,或者跳过该项目。
- 如果你仍在排查问题,请保留崩溃转储和错误报告。支持人员可能会要求你提供这些内容。
- Windows 更新下载文件夹,
C:\Windows\SoftwareDistribution。该文件夹由 Windows 管理。请使用“存储”设置或“磁盘清理”,不要手动删除其中的文件。 - WinSxS 文件夹。请参阅我们的 系统文件指南.
- “文档”“图片”“视频”“音乐”“桌面”和“下载”文件夹。无论其中包含什么内容,它们都不是缓存。
适用于大多数情况的三条规则
- 较旧:几天内没有更改。
- 空闲:所属应用已关闭。
- 叶节点:这是名称明确标示为缓存或临时文件的文件夹,而不是它的上级文件夹。
如果某项不符合这三条规则中的任何一条,就跳过它。如果你无法判断它是否符合规则,也跳过它。跳过只会占用一点磁盘空间;判断错误则可能让你白忙一下午。
使用 SafeClean 清理临时文件、浏览器缓存和应用缓存
SafeClean 仅在临时文件夹中的文件超过你设置的存放期限时才会提供这些文件(默认 3 天,可在 1 到 30 天之间调整)。Google Chrome、Microsoft Edge、Mozilla Firefox、Brave、Vivaldi 和 Opera 的缓存,以及 Telegram Desktop、Slack 和 Microsoft Teams(新版 Teams)的缓存,在应用运行期间会被跳过;只有在配置文件或应用在设定期限内未被使用时,才会提供这些缓存。Cookie、会话、本地存储、历史记录和凭据绝不会被处理。其他应用(例如 Discord、游戏和开发者工具)的缓存不在处理范围内。超过所选天数的回收站项目也可能会列出;删除这些项目是永久性的。所有项目都会先列出,只有在你批准后才会删除。
在 Microsoft Store 上获取 SafeClean 功能和价格
常见问题
删除 %temp% 中的所有内容安全吗?
大多数情况下可以,但前提是没有应用正在运行,并且跳过 Windows 提示正在使用的文件。只删除几天前的项目更安全,因为近期项目可能属于仍在运行的程序。
清除浏览器缓存会让我退出登录吗?
清除缓存的图像和文件通常不会让你退出登录。Cookie 和其他网站数据包含登录信息,因此只有在你想退出登录时才清除它们。
为什么 Windows 提示某个临时文件正在使用?
有程序正在打开该文件。关闭该程序、重新启动电脑,或者跳过此文件。
删除临时文件会让电脑变快吗?
不会单凭这一点就变快。它会释放空间。Microsoft 指出,可用空间不足与性能变慢及安装更新时遇到问题有关,因此当驱动器几乎已满时,清理会有所帮助。除此之外,不要期待有变化。
可以删除 C:\Windows\Temp 吗?
请交给 Windows 的工具处理,例如“存储”设置和“磁盘清理”。在此处手动删除需要管理员权限,而且有些文件可能属于正在运行的系统服务。