ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

Win11临时文件清理全攻略:从磁盘清理到脚本自动化释放C盘空间

2026/10/6 14:08:23 拓冰建站 浏览量
Win11临时文件清理全攻略:从磁盘清理到脚本自动化释放C盘空间 1. 先搞清楚C盘为什么满Win11临时文件的六大来源与安全边界拿到Windows 11新机器或者用了一两年之后很多人会发现C盘空间像被黑洞吸走了一样明明装的东西不多系统盘却从120G变成了30G可用。这种情况在Win11上尤其明显因为系统组件更新频率高、Windows更新缓存堆积快、各种应用日志和缓存文件又不会主动清理。想要动手清理第一件事不是拿个第三方工具咔咔乱删而是先搞清楚C盘里的临时文件从哪来、哪些动得、哪些动不得。以Win11系统为例临时文件的主要来源大致可以分为以下六类我按常见程度和占用体积排了个序来源类型默认位置典型占用是否可安全删除系统临时文件TempC:\Windows\Temp、%LocalAppData%\Temp几百MB到几个GB可删但建议先退软件再删Windows更新缓存C:\Windows\SoftwareDistribution\Download几个GB到十几GB可删注意停服再删系统还原点与卷影副本系统盘隐藏区域几个GB以上可删但删除后无法还原浏览器缓存与站点数据%LocalAppData%\Microsoft\Edge\...几百MB到2GB可删但需接受重新登录应用日志与崩溃转储C:\ProgramData\Microsoft\Windows\WER几百MB可删回收站与休眠文件系统盘根目录回收站几个GB视情况删休眠文件需关功能这六个来源里很多人栽跟头的都是前两个因为对路径不熟以为C:\Windows\Temp和用户Temp是一个东西结果只删了一半。更麻烦的是直接手动删的时候会遇到“文件正在使用”的报错然后就开始怀疑是不是要把整个文件夹删干净才算清理。其实根本不需要那种极端操作系统文件被锁住是常态跳过就行后面我会把完整链路说清楚。还有一个必须提前界定好的安全原则临时文件清理的目标是释放闲置空间而不是把所有非个人文件都视为可删除对象。像C:\Users\你的用户名\Documents、Pictures、Downloads这些个人目录以及已安装软件的安装目录C:\Program Files、Program Files (x86)清理过程中必须保持原封不动。很多清理工具翻车就是因为它们按“文件最后访问时间”来扫把半年没打开过的照片或安装包也当成临时文件给请出去了。所以任何清理操作开始之前先做好重要数据的备份哪怕只是把关键文件夹复制到一个非系统盘也比出了事再恢复成本低得多。理解了C盘为什么会满也明确了哪些数据绝对不能动下一步才是真正上手操作。接下来的实战顺序是先用系统自带功能把能白的空间收回来再上命令行脚本自动化最后手动处理那些内置工具管不到的死角。每一层清理完我都会告诉你预期能释放多少空间以及哪些操作容易引发什么副作用。2. 系统自带功能先用透磁盘清理、存储感知与清理建议的完整玩法Win11自带了好几个清理入口但大部分人的使用习惯停留在“右键C盘——属性——磁盘清理”这一层点完之后发现只能释放几百MB于是就觉得系统自带工具没用转头去下第三方软件。实际上系统自带的清理能力远比很多人以为的强只是有些功能藏得比较深有些参数需要另外手动开启还有些场景下得结合“存储感知”和“清理建议”一起用才能真正把几个GB的空间收回来。2.1 磁盘清理的正确打开方式与隐藏功能先讲最基础也最容易被低估的磁盘清理工具。路径是“此电脑——右键C盘——属性——磁盘清理”打开后第一眼看到的是“已下载的程序文件”“Internet临时文件”“缩略图”这几项默认选中的通常很少。大多数情况下勾选这些只能释放几百MB并没有解决实际问题。关键在于窗口左下角的“清理系统文件”按钮。点击之后磁盘清理会重新扫描把Windows更新清理、系统还原点、旧的Windows安装版Windows.old、传递优化文件、DirectX着色器缓存全部列出来。这里面体积最大的一般是“Windows更新清理”动辄两三个GB高的能看到十几个GB。你只需要勾选更新清理、传递优化文件、临时文件这三项点确定即可。我自己的实测数据一台Win11 24H2的笔记本用这个入口清理了4.8GB的Windows更新缓存和1.2GB的传递优化文件整个过程约5分钟没有出现任何系统异常。唯一需要注意的是清理完成后可能需要重启重启过程中系统会做一遍磁盘整理这是正常的别中途断电。还有一个容易漏掉的隐藏功能磁盘清理的“清理系统文件”扫描完成之后如果列表里有“以前的Windows安装”选项这玩意是升级Win11之后留下来的Windows.old旧系统备份体积可能奔着20GB去。可以勾上删除但必须先确认当前系统运行稳定且不需要回退旧系统——这个选项删掉之后就没有“降级回旧版Windows”的后路了。2.2 存储感知的定时清理配置存储感知是Win11从前面版本就开始推的功能但说实话默认状态下它就是个“开了跟没开差不多”的半成品。默认只清理回收站文件和临时文件而且周期是30天。很多人开了存储感知之后感觉不到效果就是因为那两个默认选项太保守了。正确的配置方式如下进入“设置——系统——存储”打开“存储感知”开关然后点进去逐一设置。回收站保留期限建议从默认的30天改成1天因为回收站里的东西本质上就是你确定不要的下载文件夹也同理但如果里面还有未整理完的安装包建议保持“永不”自动删除。临时文件清理频率最高可选“每次启动Windows时”这个频率对日常使用没有负面影响反而能避免临时文件长期累积。我这里要特别说一句存储感知清理的临时文件范围仅限于系统临时文件夹和一些与系统运行相关的缓存它不会碰你的个人目录。所以把“下载文件夹”设为自动清理这件事要特别谨慎——一旦设为“1天”今天下的软件安装包明天就可能被清掉不是每个人都能接受的。2.3 清理建议页面的使用边界Win11的“设置——系统——存储”中还有一个“清理建议”区域系统会根据扫描结果给出几类可清理项临时文件、未使用的应用、云端文件占位符OneDrive、大型文件。这里面的逻辑和直接删临时文件不同得分开处理。临时文件那一栏可以直接点“清理”它列出的就是系统判定为可安全删除的临时文件包括缩略图缓存、Internet临时文件、传递优化文件等。未使用的应用那一栏建议手动挑选因为系统会把几个月没用过但你需要保留的应用也列为“未使用”全选删除有风险。大型文件那一栏只做排序展示让你知道哪些文件占用了空间具体删不删由你自己决定这个设计是比较合理的。清理建议页面有一个容易被忽略的功能它可以直接清理“系统还原点”以外的“Windows更新日志文件”。这些日志平时悄悄长大积少成多也有几百MB至1GB。在清理建议里勾选“Windows更新日志”再点清理即可这个操作不影响更新历史记录也不影响系统功能。用系统自带工具做完一圈之后正常情况下能释放2GB到6GB空间如果你的系统很久没清理过释放10GB以上也不夸张。不过这些内置工具的局限也很明显它们只处理系统指定范围内的文件无法覆盖第三方软件的缓存。所以下一步我建议用命令行和脚本把清理范围扩大到那些自带工具碰不到的目录。3. 进阶操作cleanmgr命令行参数、bat批处理脚本与PowerShell自动化很多用户有个误解以为清理磁盘必须打开图形界面一步步点。其实Windows内置的磁盘清理工具完全支持命令行参数运行而且配合bat脚本和PowerShell可以做到一键清理、自动跳过正在使用的文件、甚至记录释放空间大小。这个方案的最大价值不只是能自动化而是能把“哪些目录该清理”固化成一个白名单机制以后每次执行都是同一套安全动作不会因为脑子一热临时勾选了不该删的东西。3.1 cleanmgr命令行参数与无人值守清理磁盘清理工具对应的可执行文件是cleanmgr.exe它支持几个常用参数。平时图形界面里看到的那些选项在命令行里都能通过参数指定。先看最常用的三种用法# 打开磁盘清理界面图形界面等同右键C盘属性——磁盘清理 cleanmgr /d C # 以自动模式清理C盘使用系统默认配置不弹窗等待用户点击 cleanmgr /verylowdisk /d C # 启动系统文件清理等同点击“清理系统文件”按钮需要管理员权限 cleanmgr /sageset:1 /d C这里有个关键点/sageset:1这个参数的意思是“调用编号为1的预设配置”。第一次运行时它会打开一个全量选项窗口这时你可以把“Windows更新清理”“临时文件”“传递优化文件”“缩略图”等全部勾上然后确认保存。之后再跑cleanmgr /sagerun:1 /d C它就会按照刚才保存的配置自动执行清理全程不再询问。/verylowdisk参数适合磁盘空间极度紧张的情况它会跳过很多需要确认的步骤直接执行低磁盘空间清理但对某些文件的可选择性就差了。我平时推荐的稳妥组合是sagesetsagerun两步走第一次配置好选项后后面每次运行都一键完成。3.2 手动删除临时文件的bat脚本如果单纯用cleanmgr还是无法覆盖所有目录比如用户级Temp、Windows.old残留、部分软件日志目录。这时候就需要写一个bat脚本把这些目录统一纳入清理范围。我用的清理脚本逻辑其实很简单遍历几个固定的临时目录删除其中的所有文件遇到正在使用的就跳过删除目录结构时保留根目录本身。echo off :: 以管理员身份运行 net session nul 21 if %errorlevel% neq 0 ( echo 请右键以管理员身份运行此脚本 pause exit /b ) echo [1/5] 清理用户临时文件夹... del /f /s /q %TEMP%\* nul 21 for /d %%i in (%TEMP%\*) do rd /s /q %%i nul 21 echo [2/5] 清理Windows临时文件夹... del /f /s /q C:\Windows\Temp\* nul 21 for /d %%i in (C:\Windows\Temp\*) do rd /s /q %%i nul 21 echo [3/5] 清理Windows更新缓存需停服... net stop wuauserv nul 21 net stop bits nul 21 del /f /s /q C:\Windows\SoftwareDistribution\Download\* nul 21 for /d %%i in (C:\Windows\SoftwareDistribution\Download\*) do rd /s /q %%i nul 21 net start wuauserv nul 21 net start bits nul 21 echo [4/5] 清理Windows日志临时文件... del /f /s /q C:\Windows\Logs\CBS\* nul 21 echo [5/5] 清理崩溃转储文件... del /f /s /q C:\ProgramData\Microsoft\Windows\WER\ReportArchive\* nul 21 for /d %%i in (C:\ProgramData\Microsoft\Windows\WER\ReportArchive\*) do rd /s /q %%i nul 21 echo 清理完成按任意键退出 pause nul脚本里每行命令后面的nul 21作用是把正常输出和错误输出都丢弃避免弹出一堆找不到文件的提示。加nul是很多新手写清理脚本容易漏掉的细节——如果不加运行时屏幕上全是红色报错虽然不影响执行但看起来很吓人而且容易让人误以为出问题了。用这个脚本时注意两点一是必须右键“以管理员身份运行”否则删除系统临时目录会不断报“拒绝访问”二是脚本运行前最好把所有正在运行的程序退掉虽然脚本本身不会删除正在使用的文件但某个文件正被Word或浏览器占用时跳过导致的残留会让你误以为清理不彻底。3.3 记录清理前后空间释放量的批处理改造热搜词里提到“清理完成后告知我释放的空间大小”这个需求我用bat脚本也能实现。思路是脚本运行前用dir命令统计系统盘总大小和可用空间清理结束后再统计一次相减就能得到释放空间。写起来也不复杂只需要在脚本开头和结尾各加一小段echo off for /f tokens3 %%a in (dir C:\ ^| findstr 可用字节) do set before%%a :: 中间是清理代码... for /f tokens3 %%a in (dir C:\ ^| findstr 可用字节) do set after%%a set /a freed%after%-%before% echo 本次清理释放空间%freed% 字节注意findstr 可用字节是根据中文系统显示的“可用字节”来匹配的如果你的系统是英文版需要改成“bytes free”。另外由于清理过程中系统也在运行这个计算结果会有一定误差但展示给普通用户看基本够用。我见过不少批量部署脚本也用类似方式汇报清理结果说明这个思路在实际运维场景里是被验证过可行的。3.4 PowerShell进阶按文件最后访问时间精确清理bat脚本的缺点是“无差别删除”不管文件多久没被用过只要在目标目录里就删。其实很多时候我们希望只删除超过30天没被访问的临时文件避免误删那些虽然放在临时目录但其实还在被某些软件使用的文件。这种情况用PowerShell比bat好使$before (Get-PSDrive C).Free # 用户临时目录删除30天前修改的文件 Get-ChildItem -Path $env:TEMP -Recurse -Force -ErrorAction SilentlyContinue | Where-Object { $_.LastWriteTime -lt (Get-Date).AddDays(-30) } | Remove-Item -Recurse -Force -ErrorAction SilentlyContinue # 系统临时目录删除7天前创建的文件 Get-ChildItem -Path C:\Windows\Temp -Recurse -Force -ErrorAction SilentlyContinue | Where-Object { $_.CreationTime -lt (Get-Date).AddDays(-7) } | Remove-Item -Recurse -Force -ErrorAction SilentlyContinue $after (Get-PSDrive C).Free $freedMB [math]::Round(($after - $before) / 1MB, 2) Write-Host 本次清理释放空间${freedMB} MB这个脚本的优势在于它保留了两个判断维度用户临时文件按“修改时间”判断系统临时文件按“创建时间”判断。为什么要区分因为系统临时目录里的dll或exe文件可能一直有进程在读取只要进程还开着修改时间就会不断刷新如果按“修改时间超过30天”去删反而不容易删掉真正该删的。而用户临时目录里大多是下载缓存、解压临时文件一两个月不动的概率很大按修改时间删正合适。命令行方案的边界也很清晰它擅长清理固定目录、可明确定义的文件但不负责判断某个软件缓存是否“该清”。比如微信的缓存文件夹%AppData%\Tencent\WeChat\XLog你敢直接清吗清零之后聊天记录里的图片文件可能打不开。所以我的原则始终是命令行管系统级临时文件应用缓存交给软件自身的清理功能或下面会讲的手动精确定位。4. 手动清剿重点目录Temp、更新缓存、日志与回收站的逐个击破系统自带工具和脚本能解决大部分临时文件但总有些“顽固分子”是自动化方案故意不碰或者根本扫不出来的。比如C:\Windows\SoftwareDistribution\Download里残留的更新包、C:\ProgramData\Microsoft\Windows\WER里的错误报告存档、还有“System Volume Information”里不断膨胀的还原点。这章节说清楚哪些需要手动处理以及为什么自动化方案默认绕开它们。4.1 用户级Temp文件夹为什么你删了之后桌面图标会消失几秒用户级临时文件夹路径是C:\Users\你的用户名\AppData\Local\Temp这是所有临时目录里结构最复杂的一个。系统运行时会在这里放置各种临时文件包括Office文档的临时副本、解压软件时释放的中间文件、浏览器下载中的未完成文件。如果你直接全选删除大概率会遇到几个文件删不掉这是正常的。删不掉的原因不外乎三种有程序正在调用、文件正被写锁定、权限不足。有个现象值得说一下当你正在编辑一个Word或Excel文档时删掉用户Temp里的相关临时文件桌面或任务栏上可能会有一个图标闪一下然后消失这是软件正在重建临时文件。不影响数据本身但确实说明“正在使用的应用会重试创建临时文件”这个逻辑在Win11上确实存在。所以删用户Temp之前最好把所有办公软件关掉防止正在编辑的文档出现自动保存失败的情况。实际操作步骤按WinR输入%temp%回车会直接打开这个文件夹CtrlA全选后按ShiftDelete永久删除跳过回收站。如果弹出“文件正在使用”的提示勾选“为所有当前项目执行此操作”然后选“跳过”。这个过程会比较慢特别是当临时文件数量达到几千个时耐心等待即可。4.2 Windows更新缓存停服、删除、再开服的完整步骤C:\Windows\SoftwareDistribution\Download是Update下载的安装包缓存目录也是除了Windows.old之外最占空间的地方。这里有一个关键区别虽然你可以直接在“服务”里停掉更新服务然后手动删除这个文件夹但很多人漏掉了一个前提——这个路径里的文件删除之后是不影响已安装的更新的。它只影响那些“正在等待安装的更新包”删除后系统下次检查更新时会重新下载。完整操作如下按WinR输入services.msc打开服务管理器找到“Windows Update”服务右键选择“停止”同时把“Background Intelligent Transfer Service”(BITS)也停止打开C:\Windows\SoftwareDistribution删除Download文件夹里的全部内容回到服务管理器把刚才停掉的两个服务都改成“启动”状态重启系统。为什么要把BITS也停掉因为BITS负责在后台传输更新文件你只停Windows Update而不停BITS这边删着那边还在写很容易出现“文件占用中”或者删完又立刻生成新文件的情况。我自己第一次踩这个坑的时候很纳闷明明服务都停了怎么Download文件夹里还有东西在变化后来才发现是BITS在偷跑。这里再提示一个风险如果你的系统正在下载一个大版本更新比如刚收到Win11 26H2的推送且下载进度到一半此时清理Download文件夹会导致下载中断。所以动这个目录前先去“设置——Windows更新”里看一下有没有正在进行的下载任务。如果正在下载要么等它完成要么干脆不清理这个目录。4.3 错误报告与日志文件WER文件夹的正确清理姿势C盘里还有一个容易被忽略的“肥肉”C:\ProgramData\Microsoft\Windows\WER这是Windows错误报告WER的存档根目录包括ReportArchive和ReportQueue两个子文件夹。当某个程序崩溃时系统会把崩溃时的转储文件、错误代码、相关日志写到这个目录里。平时单个文件只有几MB但日积月累有些崩溃频繁的系统上这个目录能到2GB以上。清理方法很简单直接删除这两个子文件夹里的内容即可注意不是删除WER本身是删它里面的东西。如果你不确定某个文件重不重要解释一下WER里的文件只服务于“查错”这个目的系统诊断完错误之后这些转储文件基本没有保留价值。唯一可能想留的是某个软件的崩溃记录用来发给软件厂商分析。这种情况太少见了绝大多数人可以全删。还有C:\Windows\Logs目录里面存储各种组件日志最常见的是CBS日志这是DISM组件服务维护的日志记录系统更新和修复过程的每一个状态。如果你经常用DISM修复系统CBS日志会膨胀到让人怀疑人生——我见过一台连续多次手动修复系统的机器CBS日志体积达到了夸张的5.8GB。这个目录的处理方式比较特殊日志文件通常被系统进程锁定直接删会失败建议放到命令行用wevtutil cl清理对应事件日志或者干脆留给第三方工具处理。4.4 回收站与休眠文件的极端处理哪些情况可以关掉系统保护回收站本身是桌面上的一个文件夹但它不是无限容量的。Win11会给每个磁盘划分一定比例作为回收站空间系统盘默认比例通常是磁盘容量的5%~10%。如果你长期不清理回收站C盘会白白占用几GB空间。右键回收站——属性——选择C盘把“自定义大小”里的最大值调小比如改成2048MB然后点“应用”就能立即收缩回收站占用的空间。休眠文件“Hiberfil.sys”是另外一个隐形的空间大户默认位于系统盘根目录且不可见。它的体积通常是内存大小的一定比例比如16GB内存的机器Hiberfil.sys可能占6GB到12GB。如果你根本不用“休眠”功能可以关掉它来释放这部分空间。操作方式是在管理员权限的命令提示符中执行powercfg /h off执行完以后Hiberfil.sys会从C盘消失释放相应空间。代价是无法再使用“开始菜单——电源——休眠”但“睡眠”功能不受影响因为睡眠靠的是内存供电不需要休眠文件。“系统保护”也就是系统还原点同样值得考虑。Win11默认给系统盘分配一定比例空间用于还原点常见为5%左右。如果C盘是500GB还原点最多能占到25GB。如果你习惯定期备份整个系统或者觉得系统还原点可用性存疑还原点可能创建失败、也可能把系统还原到半年前的状态导致软件不兼容可以在“系统属性——系统保护——配置”里把占用空间调低到2%~3%甚至“禁用系统保护”。我的建议是调到2%~3%而不是完全禁用因为还原点在系统驱动或更新出错时仍是一个实用的兜底方案。5. 第三方工具的选择思路哪些值得装、哪些是智商税、哪些有坑很多人在搜索临时文件清理时一开始就奔着第三方“安全清理电脑磁盘空间”的工具去。但我的经验是先用系统自带功能脚本通常已经释放了80%可回收空间剩下20%里才轮到第三方工具出场。而且第三方工具水比较深选错了不仅清不了垃圾还可能把系统配置或注册表搞出问题。5.1 第三方工具的适用范围评估先明确一个问题哪些清理场景第三方工具做得比系统自带好从我实测来看主要是三类应用专属缓存目录比如微信的缓存、QQ的缓存、Adobe软件的媒体缓存、Steam的着色器缓存这些分布在AppData和ProgramData下系统自带工具不会碰但第三方工具识别得比较准确。重复文件扫描磁盘里可能有一批一模一样的安装包或文档副本这类扫描系统不做第三方工具可以做全盘哈希比对。边缘系统垃圾比如缩略图缓存、系统通知历史、错误报告队列这些系统自带功能也能清但第三方给了一个统一入口和更友好的展示。但要注意不是所有第三方工具都推荐。我划了一条底线凡是号称“一键优化”“深度清理”“注册表修复大师”并且界面里一堆红色警告、催促用户“立即修复”的直接跳过。这类工具通常是靠夸大风险来增加点击率实际清理能力很弱注册表清理还可能导致个别软件配置失效。5.2 免费工具里实操体验较好的三款先说结论我目前用得比较顺手且保留在系统里的免费清理工具只有三个且都不是那种“全家桶式”的软件。Microsoft PC Manager微软电脑管家这是微软官方出品的清理工具界面简洁没有广告弹窗。它的“深度清理”模块能识别“临时文件”“回收站文件”“下载文件夹”几类清理逻辑和系统自带一致但扫描速度快、结果直观。另一个亮点是“磁盘空间分析”可以把C盘里大文件按大小排序展示。我用它释放过两次2GB以上的临时文件全程无副作用。需要注意一点它的“大文件清理”里也会把一些程序的数据文件列出来比如虚拟机的磁盘镜像、数据库文件这些不是垃圾别勾选删除。WizTree严格来说它不是清理工具而是一个磁盘空间分析器靠读取NTFS主文件表实现极速扫描几秒钟就能把C盘文件按占用从大到小排列出来。我习惯在用了上面的工具清理完之后再用WizTree扫描一遍看看有没有漏掉的大文件。比如在一个“虚拟内存页面文件”pagefile.sys占8GB的机器上WizTree能让你看到它的大小和位置你再决定要不要调整虚拟内存设置而不是盲删。BleachBit开源版这个工具适合对清理项目有精确控制欲的用户。它能清理包括浏览器缓存、应用日志、系统临时文件在内的上百种项目每一项都可以单独勾选。需要注意的是它的清理规则比较激进默认勾选项里包含了“清空最近文档”“删除剪贴板历史”如果你不想让这些东西消失进去第一件事就是取消勾选。它的输出日志也很详细清理后可以翻看每个项目释放了多少空间。5.3 第三方工具清理后遗症如何预防配置文件被误删第三方工具最坑的地方就是“自动清理规则误伤”。我遇到过一个真实案例一个朋友用某优化工具清理微信缓存结果把微信的账号登录态也清了。虽然聊天记录还在但所有设备都需要重新扫码登录而且有些对话历史里的小程序记录也没了。原因就是工具把“微信的本地登录临时凭证”也当成了临时文件。这种问题怎么预防给你三个实操建议先用系统备份功能或“文件历史记录”给关键数据做个快照使用第三方工具时只清理它明确标注为“临时目录”的项不要在“全面清理”模式下一键到底清理完毕后立即重启一次确认常用软件都能正常打开再继续下一次清理。这三条比任何工具本身的“安全机制”都可靠。6. 最后的经验总结Win11临时文件清理的黄金动作与常见误区到了这里整个临时文件清理的链路已经完整呈现出来了。最后我想用一段自己的实际感受来收尾。我用了大概半年的时间才把Win11的清理逻辑打磨到“每次操作只有一次风险”的状态。最核心的心得就是**系统自带工具负责主力清理脚本负责补充死角第三方工具只用来查找大文件定位问题。**这条路线跑通了之后我基本每两个月手动跑一次清理流程C盘的可用空间始终能维持在系统安装后的85%以上。还有一个容易被忽视的好习惯在清理之后去“设置——存储”里看一眼“临时文件”的当前占用。如果这个数字在清理完第二天又涨回好几个GB说明有某个软件在不断地生成临时文件你就要去查它了——这比每次清理完只关心释放多少GB更有价值因为你找到了空间流失的源头而不是反复堵漏。常见的高频写入源包括本地存储型监控软件的录像缓存、代码编辑器的索引缓存、VMware或VirtualBox的日志记录。关于“删除临时文件bat”这类脚本我再给一个忠告网上流传的很多一键清理脚本会把C:\Windows\Installer目录也列入删除范围。这个目录是Windows安装程序缓存删掉之后你已经安装的软件将来升级或卸载时会找不到源文件导致卸载失败或升级报错。这是清理脚本里最危险的坑之一。任何脚本动这个目录直接判定为不合格脚本不要用。Win11的临时文件清理其实没有太多黑科技关键就是知道文件在哪知道哪些是非必要项知道系统哪些功能可以帮你自动做这件事。剩下的事情就是定期执行不偷懒。希望这篇实战记录能帮你安全地把C盘空间重新腾出来。