
C盘又飘红了。这几乎是每一台 Win11 电脑躲不掉的“中年危机”尤其是 26H2 这类大版本功能更新推送前后更新包、组件备份、升级日志和临时文件一起堆进系统盘C盘可用空间一夜之间少掉十几个 GB 是常有的事。作为一个常年和各种“磁盘满”问题打交道的人我把这套实际用下来最顺手、最不容易翻车的清理流程整理成了完整教程从系统自带工具到命令行深度清理从休眠文件、虚拟内存怎么取舍到最终的扩容和重装方案全部按“先做安全操作、再碰有风险操作”的顺序排好你可以直接照着一步步来。动手之前先给个忠告清理 C 盘最大的风险不是“清不干净”而是“删错东西”。网上流传的“删除 WinSxS 文件夹”“清理 System32”之类的做法基本等于自毁系统。这篇文章里所有命令和操作都限定在系统明确允许的安全范围内你只要按顺序操作不搞那些来源不明的“优化脚本”就不会把系统搞到蓝屏重装的地步。1. 动手之前先看清C盘空间都被Win11的这些家伙占走了1.1 WinSxS组件库与系统更新的“历史包袱”Win11 的存储逻辑和手机系统不一样它有一个绕不开的机制系统更新时不会直接把旧文件删掉而是把旧版本组件保留在 WinSxSWindows Side-by-Side组件库里。这个设计的初衷是保证新版本出问题后能回滚对系统稳定性有好处但对 C 盘空间来说就是“慢性食量增长”。很多人的第一反应是既然 WinSxS 这么大直接把它删了不就行了千万打住。WinSxS 不是垃圾文件夹它是当前系统正常运行依赖的组件集合硬删里面的内容轻则导致系统更新失败重则整个系统无法启动。就算你用“管理员权限”强行删除系统也只会报“文件正在使用中”然后留下一堆更深层的隐患。判断 WinSxS 是否值得清理不能靠肉眼猜大小应该用工具先分析。在管理员命令提示符里运行DISM /Online /Cleanup-Image /AnalyzeComponentStore这里有个关键概念输出结果里的“组件存储大小”和“实际已安装组件的总大小”并不是一回事。如果前者明显大于后者说明里面堆积了大量旧版本组件清理的价值就很大如果两者接近那说明组件库本身很干净强行清理也省不了多少空间还浪费时间。这个分析动作是免费的也不会改任何系统文件我建议你在决定要不要做深度清理之前先跑一次拿到真实数据。1.2 休眠文件、页面文件与快速启动的真相C 盘根目录里有三个“隐形大户”平时在资源管理器里默认看不到需要在“查看”勾选“隐藏的项目”才能瞄一眼hiberfil.sys——休眠文件大小通常是物理内存的 40% 到 75%16GB 内存的机器上可能占 6GB 到 12GB。pagefile.sys——页面文件虚拟内存默认由系统管理大小波动很大常见在 4GB 到 16GB 之间。swapfile.sys——给UWP应用用的交换文件一般都只有几十 MB可以忽略。这俩文件之所以“隐形”是因为它们属于系统保护的页面调度文件普通删除操作根本碰不了。休眠文件还好说关掉休眠功能就能消失页面文件则不建议乱关后面我会专门讲怎么在“不影响性能的前提下”调整它们的大小和位置。这里先记住一个结论C 盘爆满时这两个文件常常能占掉 20GB 左右的容量但它们不是你随手删掉的“垃圾”而是需要权衡的功能组件。1.3 临时文件、缓存与更新遗留物日常膨胀的源头除了上面两个大块头C 盘日常膨胀的主力是各种临时文件。我修过的一台机器光是C:\Windows\Temp和用户临时文件夹%TEMP%里的旧文件就装了 8GB里面都是安装程序解压的残渣、系统更新失败后留下的日志、软件运行时缓存的中间数据。这些文件绝大多数是可以安全删除的但系统不会主动帮你清干净。另外几个容易被忽略的“隐形空间”Windows.old 文件夹从旧版本升级到新系统后自动生成里面是整个旧系统动辄 20GB 以上。如果在“临时文件”清理里选择“以前的 Windows 安装”可以安全移除。传递优化文件Delivery OptimizationWindows 更新使用 P2P 方式下载的更新缓存默认保留在C:\Windows\SoftwareDistribution\Download清理时要通过磁盘清理工具操作不要手动硬删。缩略图缓存、崩溃转储文件、回收站内容这几类加起来也能有几 GB 到几十 GB尤其回收站如果长时间不清有时候能堆出夸张的容量占用。我自己排查 C 盘空间时第一件事不是急着删而是先把“设置 → 系统 → 存储”页面打开看系统自己统计的占用分类。它会列出“系统与保留”“应用与功能”“临时文件”等大类点进每一类还能看到具体文件和大小。这个信息比任何第三方清理软件都可靠因为它用的是系统自己记录的索引不容易误判。2. 系统自带清理工具的正确玩法从存储感知到磁盘清理2.1 存储感知让Win11自己定期收拾屋子存储感知是 Win11 里最被低估的自动维护功能。它的作用不仅仅是“清临时文件”而是按你的设置周期性地处理回收站、临时文件、未使用的下载内容等相当于给系统装了一个自动扫地机器人。设置路径设置 → 系统 → 存储 → 存储感知点进去后打开“自动清理临时文件”开关再把运行频率从默认的“Windows 空间不足时”改成“每天”或“每周”。里面还有几个细节需要手动配置回收站中的文件保留时间默认是 30 天如果你不是经常误删文件改成“1 天”或“3 天”回收站占用的空间会大幅减少。下载文件夹中的文件保留时间系统可以自动清理下载文件夹里超过设定时间的文件这个选项会直接动你的用户数据建议谨慎开启或者把时间设长一点。“临时文件”清理开关勾上之后每次自动清理都会刷新%TEMP%里的临时内容。我实测下来把存储感知设成“每周”之后那台 256GB 固态的旧笔记本C盘可用空间通常能稳定维持在一个健康水平不再隔三差五亮红条。不过要提醒一句存储感知不是万能的它不会去清理浏览器缓存、微信接收的文件、Steam 着色器缓存这类第三方应用的数据那些还得靠后面章节里的定向操作。2.2 清理建议与“临时文件”页面点几下鼠标的安全清理Win11 的存储页面里有一个“清理建议”区域它会用卡片形式列出几项可用空间比如“未使用的应用”“临时文件”“同步到云端的文件”“大型文件”。这个功能相当于系统帮你做了一次初步体检每一项给出来之后你点“清理”按钮即可安全系数很高。更细致的操作是进入“临时文件”页面这里是一份“可安全删除”的文件清单包括传递优化文件Windows 更新清理系统错误内存转储文件缩略图缓存DirectX 着色器缓存交付优化缓存临时文件我习惯的做法是先看每一项的大小把明显占空间的勾上然后点删除。这里有个小技巧页面底部通常有一行“如果这些文件正在使用系统会自动跳过”也就是说你勾了正在被占用的临时文件系统不会强行删除而是忽略它们不会导致软件崩溃。所以我胆子可以稍微大一点基本能勾的都勾上。但注意这个页面不会显示“Windows.old”因为它的清理入口在“磁盘清理工具的清理系统文件”选项里。如果你是从旧系统升级上来的用户Windows.old 才是真正的大头必须走第三节里的老牌工具。2.3 磁盘清理的隐藏选项老工具依然好用磁盘清理cleanmgr这个工具从 Windows 98 时代就有了到了 Win11 依然是清理“系统级残留”的最靠谱入口。很多人不知道它藏在哪最快的方式是按Win R输入cleanmgr /d C:弹窗里默认只显示“下载的程序文件”“Internet 临时文件”“回收站”等几项。真正有价值的是“清理系统文件”按钮点一下会重新扫描然后列出“Windows 更新清理”“以前的 Windows 安装”“系统错误内存转储文件”等系统级选项。Windows 更新清理这一项往往能释放 5GB 到 20GB 空间是很多机器 C 盘瘦身的关键一步。我建议每个季度手动跑一次磁盘清理重点勾选“Windows 更新清理”和“传递优化文件”这两项是系统自己生成的缓存删了没有任何副作用下次更新时系统会自动重建。3. 命令行与脚本清理DISM、cleanmgr和PowerShell的实战命令3.1 DISM组件清理对付WinSxS的正确姿势第一节提到用AnalyzeComponentStore分析 WinSxS如果分析结果显示可清理空间可观下一步就用部署映像服务和管理工具DISM做组件清理。常用的三条命令按“激进程度”从低到高排列DISM /Online /Cleanup-Image /StartComponentCleanup这条命令会清理被替换的旧组件版本不涉及当前系统正在使用的任何组件安全系数最高适合常规维护。运行时间视机器性能而定通常 10 到 30 分钟。DISM /Online /Cleanup-Image /StartComponentCleanup /ResetBase加了/ResetBase之后系统会把所有已安装的组件全部固化到当前状态把所有可卸载的更新残留全部合并。代价是你将无法再卸载已经安装的某一个具体更新来修复问题。对于普通用户来说这其实是可接受的——你基本不会去卸载某个月度补丁但如果你有“出问题想回滚”的习惯就要慎重。DISM /Online /Cleanup-Image /SPSuperseded这条是专业版系统里针对服务堆栈更新的命令普通用户基本用不上但偶尔在解决“更新清理失败”的问题时会用到列在这里供备查。跑 DISM 清理时建议先插上电源、关闭第三方杀毒软件的实时防护部分杀软会锁住系统文件导致清理中断、断掉不必要的后台任务。我遇到过几次清理跑到一半卡住最后发现是满电状态下系统自动进入了睡眠模式导致组件清理中断。Windows 的系统电源计划默认在接通电源时也可能睡眠跑长命令之前最好在“设置 → 系统 → 电源 → 屏幕和睡眠”里把睡眠改成“从不”或者至少保证全命令执行期间不离开电脑。3.2 cleanmgr的命令行参数与自动化磁盘清理工具除了图形界面还支持命令行参数适合做成自动化脚本。基本用法cleanmgr /d C:手动弹窗相当于图形界面。如果想把清理选项固定下来分两步cleanmgr /sageset:1这会弹出一个让你勾选清理项目的窗口你勾好后这些选项会被保存到注册表编号“1”里。之后再运行cleanmgr /sagerun:1它就会按你之前勾选的方案自动执行清理不需要再弹窗选项目。这个思路特别适合做成“每月任务计划”在任务计划程序里创建一个定时任务运行cleanmgr /sagerun:1就能实现一定程度的自动化。还有一个参数/verylowdisk它可以跳过磁盘清理工具的容量分析直接进入最大清理模式通常只在系统空间极度紧张时使用不建议作为一个常规操作跑因为它可能会激进地清理一些你本不想删的内容。3.3 PowerShell清理临时文件与一键bat脚本很多人喜欢找“一键清理 C 盘”的第三方软件但说实话最透明可控的一键脚本完全可以自己写。下面这个脚本只处理两类绝对安全的临时文件不碰用户文档不碰系统核心echo off echo 正在清理用户临时文件... for /d %%i in (%TEMP%\*) do rd /s /q %%i 2nul del /q %TEMP%\* 2nul echo 正在清理系统临时文件... for /d %%i in (%SystemRoot%\Temp\*) do rd /s /q %%i 2nul del /q %SystemRoot%\Temp\* 2nul echo 清理完成按任意键退出。 pause nul这段脚本里2nul的作用是把“文件被占用”的报错信息吞掉也就是说正在被运行中的程序锁定的临时文件会自动跳过不会导致异常。你在任务栏搜索“记事本”把脚本粘进去另存为清理temp.bat文件名后缀一定要是.bat然后右键“以管理员身份运行”即可。用 PowerShell 也可以做类似的检查我常用这两个命令来看清理前后效果Get-PSDrive C | Select-Object Free, UsedGet-ChildItem $env:TEMP -Recurse -Force -ErrorAction SilentlyContinue | Measure-Object -Property Length -Sum第二行是统计%TEMP%目录里所有文件的总大小帮助你看这个目录的值不值得清理。注意别把命令理解成“直接删除”PowerShell 的递归删除容易碰到符号链接误删内容就麻烦了所以我在脚本里用的是rd /s /q加for /d比Remove-Item -Recurse更稳妥。4. 深挖隐形空间休眠文件、虚拟内存、系统还原的合理设置4.1 休眠文件能关吗怎么关最安全休眠文件hiberfil.sys的功能是支持“休眠”和“快速启动”。如果你用的是纯固态硬盘关掉休眠对开机速度的影响其实没想象中那么大因为 SSD 的随机读取能力足够快快速启动省下的几秒体验差异不像机械硬盘时代那么明显。关闭方法是在管理员命令提示符里执行powercfg /h off执行完C:\hiberfil.sys会被自动移除通常释放几个 GB 到十几个 GB 空间。但我必须提醒笔记本用户想清楚后果关掉休眠后“休眠”电源选项会消失笔记本合盖时若选择“休眠”模式就不可用了只能用“睡眠”或“关机”。睡眠模式仍然保留内存供电耗电比休眠高出差时如果长时间合盖可能会出现电量耗尽、内存数据丢失的情况。如果不想完全关闭休眠又确实缺空间还有一个折中方案powercfg /h /type reduced这条命令会把休眠文件压缩到约 2GB同时保留“快速启动”功能。代价是休眠功能本身不可用——但快速启动还在日常开关机体验不受影响。实测下来这个折中方案是“空间与功能兼顾”最好的选择我个人在空间紧张的机器上都会优先用reduced而不是彻底关闭。4.2 虚拟内存该留多大别为了省空间拖慢速度页面文件pagefile.sys是很多“优化教程”里最爱建议关闭的对象但我要泼一盆冷水除非你的物理内存大到 32GB 以上且完全不运行大型应用否则不建议关闭虚拟内存。原因很简单Windows 的很多底层机制都依赖页面文件包括内核崩溃转储、内存映射、某些应用的内存预留。关掉之后小内存机器更容易出现“内存不足”的弹窗甚至一些绿色软件会直接闪退。判断这台机器适合多大页面文件我的经验法则是物理内存 8GB 及以下的保持“系统管理的大小”物理内存 16GB 的可以设置“自定义大小”为 8GB 到 16GB物理内存 32GB 以上的让系统自动管理或设置一个 8GB 的固定值就够用了。如果 C 盘实在太紧张可以把页面文件挪到 D 盘此电脑 → 属性 → 高级系统设置 → 高级 → 性能设置 → 高级 → 虚拟内存更改取消“自动管理所有驱动器的分页文件大小”然后把 C 盘的分页文件设为“无”D 盘设为“系统管理的大小”。这样既能保留虚拟内存又能把空间占用转移出系统盘。但要注意系统转储文件需要 C 盘至少保留一个足够大的页面文件如果你很在意蓝屏时的崩溃转储分析就别把 C 盘的页面文件完全清零设一个 1GB 到 2GB 的保底值更好。4.3 系统还原关掉还是保留一个系统还原点会占用磁盘空间默认最大用量通常能到系统盘总空间的 5% 到 10%在 256GB 的 C 盘上就是 12GB 到 25GB确实不是小数目。我的建议是不要完全关闭还原功能但要把空间上限压到最低可用水平。操作路径此电脑 → 属性 → 系统保护 → 选择 C 盘 → 配置。里面可以设置“最大使用量”我一般调到 5GB 左右这样既能保留最近一两个还原点防意外又不会挤压日常空间。如果你发现旧的还原点已经占满了空间可以在同一页面点“删除”按钮把所有还原点清掉然后再手动创建一个新的还原点回到系统保护页面点击“创建”输入一个名称比如“清理前备份”选一个当前系统状态健康的节点做一次快照。这里有一个很多人不知道的细节还原点创建本身也需要 C 盘有足够的空间如果 C 盘已经几乎满了系统会提示“磁盘空间不足”。所以正确的顺序是先做临时文件清理释放 5GB 以上空间再创建还原点。千万不要反过来硬创建那样会报错而且容易让你误以为还原功能已损坏。5. 把能搬的东西都搬走应用、文件与文件夹的迁移方案5.1 更改新内容的默认保存位置设置里的一步搬移Win11 提供了一个非常实用的入口设置 → 系统 → 存储 → 高级存储设置 → 保存新内容的地方。在这里你可以把“新的应用保存到”“新的文档保存到”“新的音乐和视频保存到”等选项全部从 C 盘改到 D 盘或其他分区。这个设置的逻辑是从今往后新安装的应用、新保存的文档和媒体文件会默认落到你指定的盘符但已经存在 C 盘里的旧文件不会自动搬走。所以它适合作为“防止未来膨胀”的防御性措施必须配合后面的迁移操作才能真正释放空间。改完默认保存位置后我还会检查一遍浏览器的下载目录。Chrome 和 Edge 的默认下载位置都在用户文件夹下也就是 C 盘。把它们统一改到D:\Downloads长期坚持下来一年能帮你省下几十 GB 的“临时囤积空间”。这一步成本极低收益却很实在。5.2 文档、桌面、下载等用户文件夹整体迁移系统级安全搬移用户文件夹里最容易出问题的是桌面和下载目录很多人习惯把大文件直接丢桌面不知不觉就把 C 盘给堆满了。其实 Win11 提供了官方的“搬家”机制不需要手动剪切复制也不会破坏软件对路径的引用。方法很简单在“文件资源管理器”里右键点击左侧导航栏的“下载”或“桌面”“文档”选择“属性”切到“位置”标签页点“移动”然后选一个 D 盘的新目录比如D:\Users\你的用户名\Downloads。系统会询问“是否将所有文件从旧位置移动到新位置”选择“是”并确认系统就会自动把现有文件转移过去并更新所有关联的注册表路径和用户库索引。重点提醒以下三点迁移“文档”文件夹之前先确认目标盘剩余空间大于当前文档文件夹总大小否则搬家到一半会报错留下一个半迁移状态。游戏、开发工具等依赖固定路径的软件如果它引用了C:\Users\...\Documents下的配置迁移后需要重启软件进行验证。这种迁移不是剪切粘贴系统会自动处理符号链接和库引用所以比手动复制文件到 D 盘再删除原目录要安全得多也不会出现“软件找不到路径”的问题。5.3 大型软件与聊天工具的重定向微信、QQ、Steam、Adobe还有一大批空间大户藏在应用自身的数据里。最常见的几个微信和 QQ聊天记录、接收的文件、图片缓存可以轻松占用 10GB 以上。在微信的设置里把“文件管理”下的存储路径改到D:\WeChatFilesQQ 也一样。改完之后系统会把原有的聊天文件迁移过去C 盘瞬间瘦身。Steam在“设置 → 存储”里添加一个 D 盘的游戏库然后把已经安装在 C 盘的游戏移动到新库。Steam 的游戏迁移是自带完整性校验的比卸载重装靠谱不会丢存档存档多数在云同步里。Adobe 全家桶Photoshop、Premiere 等软件的媒体缓存和暂存盘可以设置到 D 盘在“编辑 → 首选项 → 暂存盘”里把首选暂存盘改成 D 盘C 盘的压力会小很多。浏览器缓存Chrome 系浏览器默认缓存也在 C 盘可以通过“设置 → 用户数据目录”整体搬迁或者用系统磁盘清理定期清缓存。我在实际操作中总结出了一个优先级先处理微信和 QQ 的文件存储因为它们每天都在增长而且最不容易被察觉再处理 Steam 游戏库因为单个游戏体积巨大最后才是浏览器缓存这类“延迟清理也不会有大问题”的选项。6. 最后的手段C盘扩容与重装系统的安全姿势6.1 磁盘管理的压缩卷与扩展卷删数据腾位置的不归路当清理、迁移都做完C 盘依然紧张时就需要考虑扩容。Windows 自带的“磁盘管理”提供了一套最简单的扩容方式但有一个硬性前提C 盘右侧必须紧邻一段“未分配空间”才能通过“扩展卷”把它并入 C 盘。实际操作路径Win X → 磁盘管理在右侧的 D 盘或其他相邻分区上点击右键选择“压缩卷”系统会计算可压缩的空间。压缩出来的这部分会被标记为“未分配”然后回到 C 盘上右键点击“扩展卷”按向导把未分配空间加入 C 盘。这里有几个坑要注意“压缩卷”能压出的空间取决于 D 盘内部的碎片情况和文件布局。如果 D 盘已经使用了大部分空间压缩字段可能显示只有几 GB 甚至为 0。这种情况下可以先用系统自带的“碎片整理和优化驱动器”整理一遍 D 盘再重新压缩往往能多压出一些空间。如果 D 盘在磁盘布局中位于 C 盘“之前”的物理位置即 C 盘右侧不是 D 盘而是其他分区那你根本无法用自带工具做扩展卷。这时候要么删除右侧相邻分区的数据来腾出未分配空间要么使用第三方分区工具。删除 D 盘数据来给 C 盘扩容是非常危险的操作。我先给你一个底线原则动分区之前必须备份 D 盘上所有无法重新下载或生成的文件。6.2 第三方分区工具使用时的风险控制如果“压缩卷 扩展卷”因为分区位置不满足而无法操作第三方分区工具就成了必需品比如 DiskGenius 或者傲梅分区助手这类工具。它们的强项是可以在不删除数据的情况下把 D 盘“往右挪”再把 D 盘左侧的空间并入 C 盘。使用第三方分区工具时安全规则永远是第一位操作前务必备份所有重要数据分区调整是一个“全有或全无”的过程中途断电、死机都可能导致整个分区表损坏数据全丢。笔记本必须插上电源关闭 BIOS 里的自动睡眠或者系统电源计划里的睡眠。我曾见过一台笔记本在分区执行到一半时进入睡眠醒来后 D 盘变成了 RAW 格式最后用数据恢复软件才救回大部分文件。选择成熟、有官方版本的软件别在下载站随便找个“破解版”分区工具这类软件一旦夹带恶意代码影响的是整台机器的安全。分区调整完成后建议重启两次确认 C 盘容量正常、系统能稳定进入再删除工具产生的备份文件或还原镜像。坦率地说如果 D 盘数据量不大、可重新下载我反而更推荐“备份 D 盘 → 删除卷 → 扩展 C 盘 → 重建 D 盘分区 → 恢复数据”这个流程用系统自带工具完成比第三方工具更透明翻车概率也更低。6.3 保留个人文件的系统重装最后的选择如果扩容困难而且系统已经因为磁盘空间长期不足变得卡顿、更新失败、软件频繁报错那就别再硬撑了重装系统反而是最干净的解决方案。Win11 自带的重置功能足够应付多数场景设置 → 系统 → 恢复 → 重置此电脑重置时有两个选项保留我的文件保留用户文件夹里的文档、桌面、下载内容以及部分设置删除已安装的应用程序和大多数系统配置。删除所有内容彻底清空系统盘相当于一次全新安装。我个人的建议是日常维护优先选“保留我的文件”它能把系统恢复到接近出厂状态同时不丢个人数据。但“保留我的文件”不等于“什么都不用备份”重置过程中可能出现意外而且保留的只是用户目录数据软件本身的配置比如某些软件的登录状态是保不住的。所以在点“重置”之前请手写一份备份清单对照检查桌面、文档、下载、图片中所有无法重新下载的文件浏览器里的书签、密码、扩展程序列表可以通过浏览器账号云同步微信、QQ 的聊天记录备份这两类软件在卸载/重置后默认不保留数据本地游戏存档尤其是没有云同步的老游戏存档各种软件激活密钥、License 文件、SSH 私钥等如果你连系统都进不去了可以用另一台电脑从微软官网下载官方 Win11 安装工具制作 U 盘然后从 U 盘引导安装。官方工具会校验硬件是否符合 Win11 要求包括 TPM 2.0 和安全启动这是正常流程不要用任何第三方“绕过工具”那类东西不仅要承担系统稳定性风险而且来源不明的镜像可能本身就是安全隐患。重装完成之后我最常做的一件事是先别急着装软件立刻进“存储感知”把默认保存位置全部改到 D 盘再把“文档、下载、桌面”三个用户文件夹迁到 D 盘最后才装微信、QQ、Steam。这样从第一天起就避免了“C 盘单点膨胀”的问题之后基本不会再陷入清理困局。最后再分享一个小技巧C 盘清理不是一个“一次性动作”而是一个习惯。我给自己定的频率是——每周瞄一眼存储感知是否在正常工作每月手动跑一次磁盘清理的“Windows 更新清理”每季度用 DISM 分析一次 WinSxS 并做一个系统还原点。这套节奏坚持下来我手头的几台 Win11 机器C盘基本常年保持 40% 以上的空余空间26H2 这样的大版本更新推送时也不再心慌。如果你的 C 盘现在还亮着红条按这篇文章的顺序从第 2 章开始做大概率能解决一大部分空间问题。别上来就想着重装先把安全的操作做完很多机器根本不需要走到那一步。