Win11 C盘爆满?临时文件清理全攻略:命令行+脚本深度释放空间 📅 发布时间:2026/9/20 16:17:39 👁 浏览次数: 1. 磁盘空间告急的真相临时文件到底藏在哪里C盘飘红这件事几乎每个Win11用户都遇到过。你明明没往系统盘里塞多少东西可它就是一天天变胖直到某天弹出一个“磁盘空间不足”的提示连Word都开始罢工。我经手过不下几十台这类问题的机器说句实在话九成以上的C盘爆满罪魁祸首不是你的文件而是系统自己攒下来的临时文件。Win11相比Win10在临时文件管理上其实做了一些改进比如存储感知功能可以自动清理部分内容。但问题是默认设置下它清理的范围非常保守很多真正占空间的大头它根本不动。再加上Win11本身系统体积就比Win10大了不少各种更新缓存、缩略图缓存、日志文件、崩溃转储叠加在一起一个用了一年多的系统光临时文件吃掉二三十个G是家常便饭。这篇文章面向所有被Win11磁盘空间问题困扰的人不管你是刚接触电脑的新手还是有一定基础但没系统整理过清理思路的老用户我都会把临时文件的分布、清理的优先级、手动和自动两种方案讲透。你不需要装任何第三方清理软件Win11自带的功能加上几条命令就能把这件事干得干干净净。先说一个核心认知临时文件不是一个文件夹的事。很多人以为清理临时文件就是打开%temp%全选删除这只覆盖了冰山一角。Win11的临时文件至少分布在以下这些位置位置路径典型占用说明用户临时目录C:\Users\用户名\AppData\Local\Temp1-10 GB软件运行时产生的临时数据系统临时目录C:\Windows\Temp0.5-5 GB系统级操作产生的临时文件Windows更新缓存C:\Windows\SoftwareDistribution\Download3-20 GB更新包下载后未自动删除缩略图缓存C:\Users\用户名\AppData\Local\Microsoft\Windows\Explorer0.5-3 GB图片视频缩略图数据库传递优化缓存C:\Windows\ServiceProfiles\NetworkService\AppData\Local\Microsoft\Windows\DeliveryOptimization1-10 GB更新分发缓存崩溃转储C:\Windows\Minidump和C:\Windows\MEMORY.DMP0.5-数 GB蓝屏后的内存转储预读取文件C:\Windows\Prefetch几十到几百 MB加速程序启动的缓存日志文件C:\Windows\Logs、C:\Windows\System32\LogFiles0.5-3 GB系统和组件日志你看光是我列出来的这些加起来轻松超过20GB。而且这些目录各有各的脾气有的可以直接删有的需要先停服务有的删了会影响功能。下面我按优先级和操作难度一层层给你拆开讲。2. 清理前的准备工作与安全边界2.1 哪些能删、哪些碰不得动手之前先把安全边界划清楚。我见过太多人清理完系统直接蓝屏或者某些功能失灵就是因为删了不该删的东西。记住一个原则临时文件可以删但“临时”两个字是系统定义的不是你觉得临时就能删。可以放心清理的%temp%目录下的所有内容正在使用的文件会提示占用跳过即可C:\Windows\Temp下的内容Windows更新缓存SoftwareDistribution\Download缩略图缓存删了会自动重建只是首次打开文件夹会慢一点传递优化缓存崩溃转储文件如果你不需要分析蓝屏原因旧的系统日志不要碰的C:\Windows\WinSxS——这是组件存储虽然看着大但绝对不能手动删只能用DISM命令清理C:\Windows\Installer——MSI安装缓存删了以后软件无法卸载和修复C:\Windows\System32下的任何东西页面文件pagefile.sys和休眠文件hiberfil.sys——这俩不是临时文件但可以通过系统设置调整注意清理之前建议先创建一个系统还原点。Win11搜索栏输入“创建还原点”打开系统属性点“创建”起个名字比如“清理前备份”。万一出问题还能退回来。这一步花不了两分钟但能救命。2.2 用Win11自带的存储感知打个底Win11的存储感知Storage Sense是个好东西但默认配置太温柔。我建议先把它调到一个合理的档位让它帮你做日常维护然后你再做深度清理。操作路径设置 → 系统 → 存储 → 存储感知。打开之后把“自动用户内容清理”里的选项都勾上临时文件勾选下载文件夹根据你的习惯如果下载文件夹里经常堆东西可以设置30天或60天清理回收站设置30天然后点“立即运行存储感知”它会先帮你扫一遍。这一步能释放的空间通常在2-8GB之间取决于你系统用了多久。但说实话这只是开胃菜真正的大头还在后面。2.3 磁盘清理工具的正确打开方式Win11里还藏着一个老牌工具——磁盘清理。很多人只知道右键C盘选属性然后点磁盘清理但那样只能清理基础项目。正确做法是搜索栏输入“磁盘清理”打开后选择C盘等它扫描完点击左下角的“清理系统文件”再次选择C盘等它重新扫描这时候你会看到多出来的选项Windows更新清理、传递优化文件、以前的Windows安装、设备驱动程序包等这里面的“Windows更新清理”和“传递优化文件”往往是大头加起来十几个G很正常。“以前的Windows安装”如果你不打算回退到旧版本也可以勾上这个动辄20-30GB。实操心得磁盘清理里的“缩略图”选项清理后你打开图片文件夹会发现缩略图全部重新加载机械硬盘上会明显卡顿一阵子。如果你经常浏览大量图片可以考虑不勾这一项用其他方式单独处理。3. 手动深度清理命令行才是效率之王图形界面点来点去效率太低真正高效的清理方式是用命令行。我给你几条经过实战验证的命令按顺序执行就行。3.1 用户临时目录清理打开终端管理员或者WinR输入cmd后按CtrlShiftEnter以管理员身份运行。先来清理用户临时目录del /q /f /s %TEMP%\*这条命令的意思是删除%TEMP%目录下所有文件/q安静模式不提示/f强制删除只读文件/s包含子目录。执行过程中会有一些文件提示“拒绝访问”那是正在被程序占用的正常现象跳过就行。然后再清理系统临时目录del /q /f /s C:\Windows\Temp\*同样会有占用提示不用管。3.2 Windows更新缓存清理这个目录是更新缓存的重灾区。清理之前需要先停止Windows Update服务否则文件被占用删不掉net stop wuauserv net stop bits del /q /f /s C:\Windows\SoftwareDistribution\Download\* net start wuauserv net start bits停服务、删文件、再启服务三步走完通常能释放3-15GB。注意SoftwareDistribution目录本身不要删只删里面的Download子目录内容。3.3 传递优化缓存清理传递优化是Win11用来加速更新分发的P2P机制缓存位置比较深net stop dosvc del /q /f /s C:\Windows\ServiceProfiles\NetworkService\AppData\Local\Microsoft\Windows\DeliveryOptimization\* net start dosvc如果提示服务名不对可以用sc query dosvc确认一下。有些版本里这个服务叫DeliveryOptimization。3.4 缩略图缓存清理缩略图缓存是一个数据库文件直接删del /q /f /s %LOCALAPPDATA%\Microsoft\Windows\Explorer\thumbcache_*.db删完之后需要重启资源管理器才能生效taskkill /f /im explorer.exe start explorer.exe屏幕会闪一下正常。重启后缩略图会重新生成第一次打开图片多的文件夹会慢一些。3.5 崩溃转储和日志清理del /q /f /s C:\Windows\Minidump\* del /q /f /s C:\Windows\Logs\CBS\* del /q /f /s C:\Windows\Logs\DISM\*MEMORY.DMP文件在C盘根目录的Windows文件夹下这个文件可能很大等于你的物理内存大小如果不需要分析蓝屏可以直接删del /q /f C:\Windows\MEMORY.DMP3.6 组件存储清理WinSxS这个必须用DISM不能手动删DISM /Online /Cleanup-Image /StartComponentCleanup这条命令会清理被取代的组件版本。如果你想更激进一点加上/ResetBase参数DISM /Online /Cleanup-Image /StartComponentCleanup /ResetBase注意/ResetBase之后所有已安装的更新将无法卸载。如果你系统当前很稳定不需要回退更新可以用。否则建议不加这个参数。这条命令执行时间较长十分钟到半小时都有可能耐心等它跑完。3.7 休眠文件处理如果你不用休眠功能注意休眠和睡眠是两回事可以关闭休眠来释放hiberfil.sys占用的空间这个文件大小通常等于内存的40%-100%powercfg /h off关了之后休眠功能就没了但睡眠和快速启动不受影响实际上快速启动依赖休眠文件关了休眠快速启动也会失效。如果你在意开机速度可以保留休眠改用powercfg /h /size 40把休眠文件缩小到内存的40%。4. 自动化方案一个批处理脚本搞定日常维护手动敲命令偶尔做一次可以但日常维护还是得靠脚本。我给你写一个经过实测的批处理把上面这些清理动作串起来双击就能跑。4.1 脚本内容与逐行解析echo off chcp 65001 nul title Win11临时文件清理工具 echo echo Win11临时文件清理脚本 echo 清理前请确保已创建系统还原点 echo echo. :: 检查管理员权限 net session nul 21 if %errorlevel% neq 0 ( echo [错误] 请以管理员身份运行此脚本 pause exit /b 1 ) echo [1/7] 清理用户临时文件... del /q /f /s %TEMP%\* nul 21 echo 完成 echo [2/7] 清理系统临时文件... del /q /f /s C:\Windows\Temp\* nul 21 echo 完成 echo [3/7] 清理Windows更新缓存... net stop wuauserv nul 21 net stop bits nul 21 del /q /f /s C:\Windows\SoftwareDistribution\Download\* nul 21 net start wuauserv nul 21 net start bits nul 21 echo 完成 echo [4/7] 清理传递优化缓存... net stop dosvc nul 21 del /q /f /s C:\Windows\ServiceProfiles\NetworkService\AppData\Local\Microsoft\Windows\DeliveryOptimization\* nul 21 net start dosvc nul 21 echo 完成 echo [5/7] 清理缩略图缓存... del /q /f /s %LOCALAPPDATA%\Microsoft\Windows\Explorer\thumbcache_*.db nul 21 echo 完成 echo [6/7] 清理崩溃转储和日志... del /q /f /s C:\Windows\Minidump\* nul 21 del /q /f /s C:\Windows\Logs\CBS\* nul 21 del /q /f /s C:\Windows\Logs\DISM\* nul 21 echo 完成 echo [7/7] 清理组件存储可能需要几分钟... DISM /Online /Cleanup-Image /StartComponentCleanup nul 21 echo 完成 echo. echo echo 清理完毕建议重启资源管理器或重启电脑 echo pause把这段代码保存为clean_temp.bat右键以管理员身份运行即可。脚本里我加了权限检查如果不是管理员运行会直接提示并退出避免清理不彻底。4.2 脚本使用注意事项这个脚本我用了很长时间有几个点需要提醒第一chcp 65001是为了让中文正常显示如果你的系统默认编码没问题可以去掉。第二所有del命令都加了nul 21把输出重定向了这样屏幕上不会刷一堆“拒绝访问”的提示看起来清爽。第三DISM那一步耗时较长脚本会卡在那里一段时间不是死机等着就行。实操心得如果你经常需要清理可以把脚本加到任务计划程序里设置每周运行一次。但注意DISM那一步不建议太频繁一个月一次足够了。日常清理跑前六步就行可以把第七步注释掉。4.3 配合存储感知实现半自动维护脚本适合定期深度清理日常的小清理交给存储感知就行。我的做法是存储感知设置为每周自动运行清理临时文件和回收站然后每个月手动跑一次上面的批处理做深度清理。这样组合下来C盘基本不会出现空间告急的情况。另外Win11还有一个“清理建议”功能在设置 → 系统 → 存储里它会列出一些可以清理的项目比如“临时文件”“大型文件”“未使用的应用”等。这个功能适合快速判断哪些东西占了大头但清理能力不如命令行彻底。5. 常见问题与排查实录清理过程中会遇到各种奇怪的问题我把这些年踩过的坑整理成速查表你对照着看就行。问题现象可能原因解决方法删除时提示“文件正在使用”程序占用跳过即可或重启后删除清理后空间没变化文件被硬链接引用用WizTree分析实际占用DISM命令报错0x800f0806组件存储损坏先运行DISM /Online /Cleanup-Image /RestoreHealth缩略图删了不重建资源管理器未重启手动重启explorer.exe更新缓存删不掉服务未完全停止重启电脑后再删清理后Word提示磁盘空间不足虚拟内存不足检查页面文件设置C盘还是满的大文件不在临时目录用空间分析工具定位5.1 为什么清理了还是提示空间不足这个问题特别常见。有几种可能一是你清理的目录不是真正占空间的地方比如WinSxS看着大但不能手动删二是页面文件或休眠文件占了大头这俩不算临时文件但很占地方三是系统还原点占用了大量空间。系统还原点这个容易被忽略。Win11默认会给系统保护分配一定比例的磁盘空间用久了还原点越攒越多。查看方法系统属性 → 系统保护 → 配置看看“当前使用量”是多少。如果很大可以删除旧的还原点只保留最新的或者调小最大使用量。页面文件的话在高级系统设置 → 性能 → 高级 → 虚拟内存里可以调整。如果你内存足够大32GB以上可以把页面文件设小一点或者放到其他盘。5.2 清理后某些功能异常怎么办极少数情况下清理完会发现某些功能不对劲比如搜索变慢、开始菜单打不开、某些设置页面加载失败。这通常是因为删了不该删的缓存。大部分情况下重启一次就能恢复因为Win11会自动重建必要的缓存。如果重启后还是有问题用系统还原点回退。这也是为什么我反复强调清理前创建还原点。还有一种情况是清理了Prefetch目录导致程序启动变慢。这个目录里的文件是加速程序启动的删了之后系统会重新学习用几次就恢复正常了。但如果你用的是机械硬盘重新学习期间会明显感觉慢所以机械硬盘用户建议不要清理Prefetch。5.3 第三方清理工具要不要用我的态度很明确Win11自带的工具加上命令行已经足够解决99%的临时文件问题不需要第三方清理软件。市面上很多清理工具做的事情无非就是调用系统API或者直接删文件有些还会捆绑推广、篡改设置、甚至误删重要文件。如果你确实想要一个图形化的空间分析工具推荐WizTree或TreeSize Free它们只做分析不自动清理让你看清楚空间到底被什么占了然后你自己决定删什么。这比那些“一键清理”的工具靠谱得多。注意网上有些所谓的“Win11优化脚本”会关闭大量系统服务、修改注册表、禁用更新这类脚本风险极高。我见过有人跑完之后打印机用不了、蓝牙连不上、商店打不开。清理临时文件就专注清理临时文件不要顺带做其他“优化”。6. 长期维护策略让C盘不再爆满清理是一次性的维护是长期的。想让C盘不再动不动就飘红得从习惯和配置两个层面入手。6.1 把大文件移出系统盘临时文件清理得再勤如果你把大量个人文件放在C盘该满还是会满。我的建议是桌面、文档、下载这三个文件夹全部重定向到其他盘。操作很简单右键桌面文件夹 → 属性 → 位置 → 移动选一个D盘或E盘的目录。文档和下载同理。这样你日常产生的文件就不会堆在C盘了。另外微信、QQ、钉钉这些聊天软件的默认文件存储位置也在C盘用久了聊天记录和接收的文件能占几十个G。在各自软件的设置里把文件存储路径改到其他盘能省出大量空间。6.2 控制Win11更新缓存的增长Win11的更新频率比Win10高每次更新都会下载几个G的包。虽然更新完会自动清理一部分但经常清理不干净。除了前面说的手动清理方法还可以通过设置暂停更新来减少更新频率。设置 → Windows更新 → 暂停更新最多可以暂停5周。暂停期间不会下载新的更新包自然也不会产生新的缓存。但注意暂停到期后要手动恢复更新并安装累积更新否则会错过安全补丁。6.3 定期检查的清单我给自己定了一个每月检查的清单花不了十分钟跑一次清理脚本打开存储设置看各分类占用检查系统还原点占用检查页面文件和休眠文件大小看看下载文件夹和桌面有没有堆积大文件这套流程走下来C盘常年保持在60%以下的占用率。说实话Win11本身的临时文件管理机制在不断完善存储感知也越来越智能但完全依赖自动机制还是不够定期手动介入一次能省去很多突然爆盘的麻烦。最后分享一个我常用的快速检查命令在PowerShell里跑一下就能看到C盘各主要目录的占用情况Get-ChildItem C:\ -Directory | ForEach-Object { $size (Get-ChildItem $_.FullName -Recurse -File -ErrorAction SilentlyContinue | Measure-Object -Property Length -Sum).Sum [PSCustomObject]{Folder$_.Name; SizeGB[math]::Round($size/1GB,2)} } | Sort-Object SizeGB -Descending | Select-Object -First 15这条命令会列出C盘根目录下占用最大的15个文件夹帮你快速定位空间去哪了。跑的时候可能需要几分钟因为要递归统计所有文件大小。如果嫌慢可以用WizTree它直接读NTFS文件系统的MFT几秒钟就能出结果。清理临时文件这件事说到底就是个信息差——你知道文件在哪、知道哪些能删、知道怎么删问题就解决了。上面这些方法都是我反复验证过的你照着做一遍C盘至少能多出二三十个G。