知识库 →5 分钟阅读更新时间: 2026-09-21

如何清理 Windows 中的用户 Temp 文件夹(%TEMP% 和 %TMP%)

%TEMP% 和 %TMP% 是两个指向同一文件夹的环境变量——C:\Users\<name>\AppData\Local\Temp——安装程序、浏览器和各种应用把不再需要的工作文件丢在这里。删除其中的内容是安全的:正在使用的文件会被锁定,直接跳过。走 Win+R 路线只需两分钟,而提前重启一次几乎能解除所有锁定。

Temp 文件夹里有什么,为什么会越来越大

每个 Windows 账户都有自己的 Temp 文件夹,%TEMP% 和 %TMP% 两个变量都通向那里——这是从 DOS 时代延续下来的兼容性遗产。程序把完全可以丢掉的东西放在这里:安装程序解压出来的安装文件、下载到一半的数据、视频渲染的中间产物、崩溃转储。规矩的应用会自己打扫,但异常退出的安装、中断的更新和便携版工具会把一切留在原地——于是这个文件夹几年后就能膨胀到好几个 GB。

想确认自己电脑上的位置,按下 Win+R 输入 %temp%——资源管理器会直接打开该文件夹——或在命令提示符中运行 echo %TEMP%。同样的垃圾在上一层目录也存在:C:\Windows\Temp 是全机共用的对应物,清理它需要管理员权限。

  • 安装和更新结束后残留的解压载荷
  • 中断前崩溃的未完成下载
  • 视频、压缩包和图片工具的临时工作文件
  • 行为不端的应用产生的崩溃转储和错误日志
  • 直接从 ZIP 文件打开时解压出的内容

安全地清理文件夹

先重启电脑——刚启动的系统几乎会关掉所有可能还占用着 Temp 文件的程序。然后按 Win+R,输入 %temp%,点确定,用 Ctrl+A 全选后按 Delete。正在使用的文件会弹出“文件夹或文件正在使用”的提示;对这些点跳过,或者勾选“对所有项目执行此操作”,让其余文件照常删除。

磁盘清理是替你着想的选择:对 C: 盘运行 cleanmgr,其“临时文件”项会跳过最近七天内修改过的内容,因此永远不会和运行中的应用发生冲突。设置 → 系统 → 存储 → 临时文件里也有同样的复选框。命令行爱好者可以使用 Remove-Item $env:TEMP\* -Recurse -Force -ErrorAction SilentlyContinue,被锁定的文件会被静默跳过。

防止 Temp 再次被塞满

删掉的东西不会空太久——每个安装程序和许多应用都会在下次运行时重建临时数据,这是设计使然。存储感知可以自动清扫该文件夹:在设置 → 系统 → 存储中开启它,并启用临时文件清理;繁忙的机器上还可以把间隔缩短到两周一次,甚至每周一次。

像 Kleaner PRO 这样按计划运行的清理工具可以做同样的事,并顺带处理周边的垃圾——Windows Update 残留、浏览器缓存、缩略图数据库——一次搞定,如果你再也不想操心 %TEMP%,这会非常省心。只需记住按账户划分的规则:每个用户的 Temp 是独立的,清理自己的文件夹对电脑上的其他账户没有任何作用。

常见问题与解答

把 %TEMP% 里的东西全删掉安全吗?

原则上安全——使用中的文件会被锁定并跳过。最稳妥的顺序是先重启,再删除其余全部内容。

%TEMP% 和 %TMP% 有什么区别?

实际使用中没有区别:在默认的 Windows 中,两个变量都指向 C:\Users\<name>\AppData\Local\Temp。这种重复是兼容性上的历史遗留。

为什么刚清理完 Temp 文件夹又满了?

因为应用会不断重建临时文件——这很正常。与其指望文件夹一直空着,不如设置存储感知或每月清理一次。

购买前,请先了解许可证包含的内容。

一次性的 30 分钟试用仅包含基础工具。PRO 功能需激活付费许可证后才能使用。

继续阅读

全部文章 · 常见问题

联系我们: [email protected]