首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >temp文件夹可以删除吗,两个 temp 位置不同,一次能清 10 GB

temp文件夹可以删除吗,两个 temp 位置不同,一次能清 10 GB

原创
作者头像
用户7737034
发布2026-08-12 20:24:07
发布2026-08-12 20:24:07
960
举报

帮同事清 C 盘,翻到 C:\Windows\Temp 里有 3 万多个文件、8.7 GB。他不敢动,怕删完系统起不来。这台机器是 win10,之前他照着「win10 系统清理优化软件」和「免费系统清理大师」这两类结果试过一轮,也搜过「免费清理c盘」的分步教程,最后在贴吧里看到有人问「最好的 win10 优化工具」是哪个,越看越不敢下手。

我用 Windows优化大师 把两个 temp 目录都过了一遍,顺带把「免费垃圾清理大师」这类词底下写的删法核对了一次。结论是:temp 里的东西可以删,删不掉的那部分是正在被程序占着,放着不管就行。

先搞清楚有两个 temp,不是一个

很多教程只讲一个路径,于是有人清了半天,占空间的那个其实没动过。系统里至少有两个临时目录,职责和归属都不一样。

第一个是系统级的 C:\Windows\Temp。它归 SYSTEM 账户用,安装程序、Windows 更新、各种服务在这里落临时文件。这个目录里的东西通常最杂,也最容易积压——因为很多安装程序装完就退出了,压根不管收尾。

第二个是用户级的 %LOCALAPPDATA%\Temp,展开来是 C:\Users\<用户名>\AppData\Local\Temp。你日常用的软件几乎都往这里写:解压软件的中转文件、Office 的自动保存、浏览器下载前的落地缓存、各种打印和导出的中间产物。多账户的机器上,每个账户各有一份。

在地址栏里输入这两个变量就能直接跳过去,不用背路径:

代码语言:cmd
复制
%temp%
%windir%\temp

我那台机器上,系统级的 8.7 GB,用户级的另有 2.3 GB。真要清,两边都得看。

里面的东西删了会怎样

按设计,临时目录里的所有文件都应该是「程序用完就该自己删、没删也无所谓」的。实际情况是绝大多数程序不负责收尾,所以这里堆的基本是垃圾。

有三类需要注意:

  1. 正在运行的程序的临时文件。 比如你正开着 Word,它的自动保存缓存就在这里。这类文件删除时会提示「正在使用」,跳过即可。
  2. 安装程序解压出来的安装源。 有些大型软件(尤其是驱动包和办公套件)安装到一半会把整个安装包解压到 temp。装的过程中把它删了,安装会失败。
  3. 崩溃后的恢复数据。 少数程序把「上次异常退出的现场」放在 temp,等下次启动时提示你恢复。你如果正等着恢复某份没保存的文档,先别清。

除这三类以外,剩下的删了不会有任何影响。我在三台机器上做过对照,清完重启,系统和所有软件都正常。

具体怎么清

最省事的是系统自带的存储感知,勾上「删除我的应用未使用的临时文件」,它会按一套保守的年龄规则清理。缺点是保守,很多陈年文件它不碰。

想清得彻底一点,就手工进目录,全选删除,跳过所有提示占用的项。命令行的写法:

代码语言:powershell
复制
# 清用户级 temp,占用中的文件会跳过并继续
Remove-Item "$env:TEMP\*" -Recurse -Force -ErrorAction SilentlyContinue

别用 rd /s /q %temp% 这种把目录本身也删掉的写法。目录不在了,一些老程序不会自己重建,会直接报错退不出去。要删的是里面的内容,目录本身留着。

为什么清完过几天又满了

这是这个目录的常态。真正值得做的是找到那个持续往里写东西的程序。看一眼文件名的规律通常就够了:~DF 开头的多半是 Office,scoped_dir 是 Chrome 系浏览器,一长串十六进制的往往是安装程序,带 .tmp 后缀又特别大的经常是解压软件的中转。

按修改时间排序,看最近一天里新增了什么,基本就能锁定是谁。

软领Windows优化大师(优化大师.com)的垃圾清理会把两个 temp 目录、浏览器缓存、更新残留、日志这几类分开列,每一类标着占多少、属于哪个软件,还会把正在被占用的项单独标出来。相比自己进目录全选删除,它的好处是不会让你在不知情的情况下把某个正在安装的软件搞崩。

一个常被忽略的位置

C:\Windows\Temp 之外,还有一个 C:\Windows\SoftwareDistribution\Download,那是 Windows 更新的下载缓存,性质接近但归更新服务管,清理方式完全不同——需要先停服务再删,直接删会让更新组件的状态错乱。

我那台机器的 8.7 GB 清完,加上用户级的 2.3 GB,一共腾出 10.4 GB。清完第一次开机稍慢了几秒,那是几个软件在重建自己的缓存,第二次就恢复正常了。

多说一句关于「多久清一次」。临时目录属于清完必然会长回来的那一类,跟休眠文件、旧系统残留这种一次处理长期有效的项目不一样。我的习惯是不定期清,只在 C 盘余量掉到 15% 以下的时候才去看它,平时不去管。真按周清理反而容易踩到正在安装或者正在恢复的那几种情况,收益和风险不成正比。

还有一种情况值得单独留意:如果某个 temp 目录一天之内就能涨好几个 GB,那多半有程序在死循环写日志或者反复重试下载。这时候清理只是治标,得先把那个程序找出来。按修改时间排序,看最新那批文件的命名规律,通常几分钟就能定位到是谁。

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

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

目录
  • 先搞清楚有两个 temp,不是一个
  • 里面的东西删了会怎样
  • 具体怎么清
  • 为什么清完过几天又满了
  • 一个常被忽略的位置
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档