Windows临时文件主要存于%temp%(用户级)和C:\Windows\Temp(系统级),可用设置→存储查看总量,TreeSize精准定位大缓存,资源监视器抓取实时写入进程,Docker/WSL2等虚拟磁盘需特殊压缩。

软件运行时产生的临时文件往往悄无声息地占满C盘,但它们通常有迹可循。关键不是等空间告急才找,而是用对工具、盯准路径、分清类型。
直接查看系统级临时目录占用
Windows自带的“存储感知”就能快速看到临时文件总量:
- 按 Win + I 打开设置 → “系统” → “存储” → 点击C盘 → 进入“临时文件”
- 这里会列出各类缓存(如“临时文件”“回收站”“Windows更新清理”等),并显示各自占用大小
- 勾选“临时文件”和“传递优化文件”,点击“删除文件”可释放基础空间
用TreeSize精准定位大缓存来源
系统设置只给总量,TreeSize能告诉你“谁在偷偷写”。重点扫两个地方:
-
%temp%:即
C:\Users\你的用户名\AppData\Local\Temp,多数软件默认写入处 - C:\Windows\Temp:系统服务和安装程序常用,需以管理员身份扫描才能看清真实大小
操作时勾选“扫描隐藏文件”和“包含子文件夹”,扫描后按“大小”排序,一眼就能揪出几百MB甚至几GB的单个日志包或缓存文件夹。
实时监控磁盘写入行为
如果不确定是哪个软件在狂写,就用资源监视器抓现行:
- Ctrl + Shift + Esc 打开任务管理器 → “性能”选项卡 → 点“打开资源监视器”
- 切换到“磁盘”页,点“写入(字节/秒)”列排序,顶部进程就是当前最猛的写入者
- 右侧“磁盘活动”列表中,能看到该进程正在读写的具体文件路径(比如
C:\Users\...\AppData\Local\MyApp\Cache\)
留意特殊虚拟磁盘类缓存
某些软件(如Docker Desktop、WSL2、VMware Workstation)不存普通文件,而是生成巨型虚拟硬盘文件:
- Docker WSL2 的
ext4.vhdx和docker_data.vhdx默认藏在C:\Users\用户名\AppData\Local\Docker\wsl\ - 这类文件即使删光容器也不会自动收缩,需手动执行
wsl --shutdown后再进PowerShell运行压缩命令 - 用资源监视器或WinDirStat也能发现它们——通常单个就占数GB,且修改时间与软件启动时间吻合











