C盘又见红了。昨天一个同事抱着笔记本过来,说新电脑才用了半年,C盘120GB只剩3GB,连Windows更新都不敢点。我打开一看,Windows更新缓存占4GB,用户临时文件夹3GB,休眠文件8GB,微信聊天记录目录12GB——这还没算回收站和一堆软件默默塞进AppData里的缓存。所谓“10分钟释放10G”,前提就是先把这些“散装”占用点找出来,然后用自带工具一个个清掉。这篇文章不会让你装什么清理大师,全程以Windows 10/11自带功能为主,再补几个我在实际清理中反复验证过的迁移技巧。适合所有不敢乱动系统文件、又想把C盘赶紧腾出空间的人,照着顺序做,10分钟出10G不是理论值,是平均值。
1. C盘空间是被拆零花掉的:先认清五个真正的大户
很多人有个错觉,觉得“C盘满了=文件太多”。实际上,绝大多数情况下不是文件多,而是系统、软件、缓存把C盘当成默认仓库,日积月累把每一个角落都填满了。我给人清C盘前,第一件事永远是打开资源管理器看一眼盘符剩余空间,然后直接扫下面这几个地方——它们才是真正的空间杀手。
第一是Windows更新缓存。位置在C:\Windows\SoftwareDistribution\Download,系统下载和安装更新包都会先落到这里,装完之后这些文件并不会自己删干净。我见过最多的能到8GB往上。第二种是用户临时文件,路径是C:\Users\<你的用户名>\AppData\Local\Temp,平时登录软件、解压安装包、Office打开文档都会往里写临时数据,越积越多。第三种是休眠文件和页面文件,也就是hiberfil.sys和pagefile.sys,一个跟着内存大小走,一个跟着虚拟内存设置走,动不动就是5到16GB,但是这两个文件属于系统管理,不能随手删。第四种是聊天软件的聊天记录和缓存,微信、企业微信、飞书在我经手的机器上占个20GB完全不稀奇。最后还有一类容易被人忽略的是系统还原点,可能几个GB,藏在影子副本里,位置在“系统保护”设置里。
动手清之前,我先给一个必须遵守的原则:只清“可重建”的数据,不删“系统运行依赖”的数据。哪些是可重建的?临时文件、更新缓存、旧的更新包、缩略图缓存、回收站,这些删了系统会自动重建。哪些是不能随便动的?C:\Windows里的系统文件、Program Files里的已安装程序、System Volume Information里系统还原点、以及WinSxS组件库。很多人为了腾空间直接进Windows文件夹乱删,结果系统挂了来找我,我只能反问一句:你见过谁靠拆承重墙省空间还不出事的?正确逻辑是先把上述五个大户照单清理,再看需不需要扩容。
另外还要区分“占用大”和“垃圾多”。比如WinSxS这个目录你要是看大小肯定会被吓到,但它是Windows组件存储,删了系统会直接炸,只能用官方DISM命令做安全收敛。再比如ProgramData里某些软件的数据文件,看着大但删了软件就丢配置。所以分清哪些能清、哪些只能“瘦身”,比闷头删东西重要得多。这一节看完,你至少该知道自己C盘里那几个从没碰过的隐藏文件是什么了,下面对症下药才不会慌。
2. Windows自带工具已经够用:四步操作先拿回6到10GB
2.1 第一步:存储设置里先把“明面垃圾”清一遍
最直观的入口是系统设置。Win11用户按Win + I,进“系统 -> 存储”,里面会按“临时文件”“回收站”“未使用的应用”等分类列出可清理项。Win10用户也是一样,在“设置 -> 系统 -> 存储”里能看到“临时文件”。这里的逻辑很简单,系统已经把哪些能删、哪些不能删帮你分好了,你只需要勾选然后点删除。
我通常在这个界面里做的事有三件:第一,清空回收站,很多人回收站里躺了十几GB的安装包和视频,右键清空一下就行;第二,勾选“临时文件”,这一步通常能清出2到4GB;第三,是查看“存储感知”有没有开启,如果没开我建议直接打开并设置为“每周自动运行”,以后起码不会等到飘红才来抢救。开存储感知有个好处,它会定期自动清理C:\Users\<你的用户名>\AppData\Local\Temp这类临时目录,减少垃圾堆积速度。这一步操作简单,基本没有任何风险,唯一要注意的是清理回收站前先看一眼里面有没有还要的东西。
2.2 第二步:磁盘清理工具加“清理系统文件”按钮
存储设置里能看到的东西毕竟有限,真正的大头藏在磁盘清理工具里。按下Win + R,输入cleanmgr回车,选择C盘,出来的界面会先给你一个普通模式。千万别直接点确定,那样漏掉了大半。要先点左下角那个“清理系统文件”按钮,要求管理员权限,点完等它重新扫描一遍,这时你才会看到“Windows更新清理”“系统还原和旧版本Windows”“Windows升级日志”等项目。
这个环节里最值得勾的就是“Windows更新清理”,后面通常会显示实际大小。我实测过很多次,光这一项就能从1GB到6GB不等,取决于是不是刚大版本更新完。其次可以勾选“临时文件”“缩略图”“错误报告”“Delivery Optimization”这些。需要注意,如果列表里有“下载”这个分类,勾选前一定要打开对应文件夹看看里面有没有你还没整理的安装包,因为这里的“下载”指向的是C:\Users\<你的用户名>\Downloads,不是临时目录,删了就真没有了。“以前的Windows安装”也就是Windows.old,系统升级完之后通常会保留10天,如果现在已经不打算回退到旧版本,可以直接勾掉,这一项往往能释放10到20GB,效果非常恐怖。但请确认自己电脑稳定运行了至少一周再删,相当于系统给了你回退的后悔药。
2.3 第三步:DISM组件清理,让WinSxS“瘦而不伤”
如果你想连Windows系统组件库都“瘦身”,就得用DISM命令。注意,这一步不是清垃圾,而是把WinSxS里已经被新版本替换的旧组件真正标记为可清理。所以它不追求释放十几GB,通常能给出1到3GB,但胜在安全且能延缓系统盘膨胀。
操作方式很简单:右键开始菜单,选择“终端(管理员)”,输入下面这行命令然后回车:
Dism.exe /Online /Cleanup-Image /StartComponentCleanup我一般建议不要在系统刚装完状态跑这个命令,最好是用了几个月之后跑一次。如果你真的希望把组件库压到底,可以在命令后面加/ResetBase,这点需要谨慎,它会强制标记所有现有组件为不可清理,以后增量更新会相对受限。日常维护不需要加,遇到空间极度紧张再加不迟。跑这个命令时机器可能会转很久,中间千万别强制关机,放到一边等它跑完就行。用完之后你再去看看WinSxS体积,不一定变小太多,但系统的实际“可压缩”空间会释放出来,后面Windows更新也不会动不动就卡在“可用空间不足”。
2.4 第四步:休眠文件与页面文件,两个“隐藏胖墩”
C盘根目录下有俩默认隐藏的系统文件,一个是hiberfil.sys,一个是pagefile.sys。前者的大小基本上等于内存容量的40%到100%,后者通常也有好几个GB。很多人在资源管理器里根本看不到它们,还以为自己C盘很干净,其实是系统把它藏起来了。
hiberfil.sys是休眠功能使用的文件。现在很多笔记本默认开启了“快速启动”,这个功能的底层就依赖休眠文件,所以哪怕你从来没主动用过“休眠”键,这个文件依然会占着内存大小的空间。如果你不需要“休眠”,或者你能接受每次开机稍微慢一点,直接在管理员命令行里运行:
powercfg /h off输完回车,hiberfil.sys会被自动删除。以16GB内存的机器为例,这一步就能放出大约8GB,是整篇教程里“性价比”最高的单次操作。想要保留休眠功能但空间实在紧张,可以试试powercfg /h /type reduced,这个命令会让休眠文件变小,但只支持快速启动,真正休眠时可能会失效,具体取舍看你自己的习惯。
pagefile.sys的处理方式不是删除,而是“搬家”。右键“此电脑”选“属性”,进“高级系统设置 -> 性能设置 -> 高级 -> 虚拟内存更改”,取消勾选“自动管理所有驱动器的分页文件大小”,选中C盘,选“无分页文件”,再选中D盘,选“系统管理的大小”,点设置并重启。重启后你会看到C盘多出来几个GB,D盘少掉几个GB。这么做不会降低系统挂载的风险,只是把页面文件从“压力最大的系统盘”挪到了数据盘,日常办公基本感受不到差别。但有一个前提,D盘本身也要有足够剩余空间,否则虚拟内存设在D盘或者大小不足,反而影响稳定性。顺手提一句,不要在资源管理器里直接删这两个文件,删了要么系统自动重建,要么直接蓝屏,没有第三种结果。
把上面四步走完,按我的经验,大多数电脑已经能释放6到10GB了。如果还想要更多,或者你平时重度使用聊天软件,接下来这个环节往往是弯道超车库。
3. 聊天软件和浏览器才是真正的“慢性胃扩张”:微信、企业微信、飞书怎么救
3.1 设置里改存储位置,只是“不再继续胖”的第一步
现在这个时代,真正把C盘吃光的往往不是系统,而是聊天软件。微信的聊天记录、传输文件、图片缓存,少则几GB,多则几十GB;企业微信在办公场景下会接收大量文档和审批附件;飞书更是以“云文档”为卖点,本地会同步一份内容,用久了G级缓存是常态。很多公司同事会跑来问我:“我明明在企业微信设置里把文件存储改到D盘了,怎么C盘还在变小?”因为设置里改存储位置,只对新接收的文件生效,旧的数据还老老实实躺在C盘里。所以正确姿势是:第一步改默认路径,第二步把旧数据整体迁走,第三步定期清理缓存。
微信有一定之规,在微信里打开“设置 -> 文件管理”,你会看到存储路径和“迁移”按钮。不同版本位置略有差异,但思路一致。慎重起见,先在微信的“存储空间”里看看“已用空间”具体是哪几类,把不需要的旧缓存清一遍,再把文件目录迁移到D盘。企业微信则在“设置 -> 通用 -> 文件管理”里确认存储位置,并回到聊天记录的“文件目录”看看历史文件大小,该清理清理,该搬迁搬迁。飞书可以在“设置 -> 存储”或“空间管理”里清理缓存,通常企业用的机器人消息、下载文件都会临时存到C盘。改完设置之后,老缓存依然占据了C盘的话,就得用下面这个“终极迁移”办法。
3.2 旧聊天文件整体搬家的实操流程
这一步我是给同事做过无数次的,适用于微信、企业微信这类把聊天文件存在用户目录下的软件。先说思路:聊天软件你让它把路径改到D盘,它以后会老老实实往D盘写;但历史文件还是在C盘的原路径下,最好的办法是把原路径整个做成一个“目录联接”,让软件以为数据还在C盘,实际上已经全部存在D盘。整个过程不复杂,但要按顺序来。
第一步,完全退出目标软件,包括它在后台的进程,任务管理器里确认没有“Weixin.exe”“WXWork.exe”这些进程在跑。第二步,打开管理员命令行,用robocopy把原文件夹完整复制到D盘,例如把微信默认存储目录从C盘文档目录复制到D盘:
robocopy "C:\Users\<你的用户名>\Documents\WeChat Files" "D:\WeChat Files" /E /W:1 /R:1命令里的/E表示复制所有子目录包括空目录,/W:1 /R:1是遇到文件占用时只等1秒、重试1次,避免卡死。注意把路径换成你自己的用户名。复制完之后,确认D盘文件数量和C盘一致,再删掉C盘原目录。直接右键删除也可以,但有些文件可能被之前没退干净的进程占用导致删不完,所以用命令更干净:
rd /s /q "C:\Users\<你的用户名>\Documents\WeChat Files"第三步,回到管理员命令行,在原始位置创建一个指向D盘的目录联接:
mklink /J "C:\Users\<你的用户名>\Documents\WeChat Files" "D:\WeChat Files"这个mklink创建出的文件夹图标会带一个小箭头,但它对软件来说就是“真实的C盘路径”。以后微信再往这个路径写数据,底层全进D盘,C盘基本不再增长。整个过程复制几十GB可能要一会儿,但一次性解决一劳永逸。越大的旧数据用这个方法越划算,我清理过一台工作机,仅微信就多出一个月30GB的可用空间。有人会问,链接会不会导致文件损坏?只要别在迁移中途断电、别在复制完成后直接删原目录,基本不会出问题。最保险的做法是复制完先不删原目录,把软件打开跑一遍确认聊天记录和文件都正常,再回来删原始目录。
3.3 浏览器与开发工具的缓存:看着不起眼,堆起来吓人
除了聊天软件,浏览器和开发工具也值得习惯性清理。Chrome和Edge默认把缓存放到C:\Users\<你的用户名>\AppData\Local\Google\Chrome\User Data\Default\Cache这类路径,长期浏览视频、图片和在线文档,缓存能堆出2到4GB。浏览器里按Ctrl + Shift + Delete清一次即可,没什么难度。真正容易忽略的是开发者机器,%LocalAppData%\npm-cache、%LocalAppData%\pnpm-cache、%LocalAppData%\Yarn\Cache、C:\Users\<你的用户名>\.cache\pip,这些目录动辄几个GB,删掉之后下次构建会自动重新下载,不影响已有项目,就是首次构建会慢一点。Android Studio、Docker Desktop这类工具尤其能占,Docker Desktop的WSL虚拟磁盘文件你还会看到十几个GB的ext4.vhdx挤在%LocalAppData%\Docker下,想知道它为什么这么大,只能看系统内镜像和容器数量。缓存这东西从来都是“时间换空间”,删了之后软件会重建,所以别舍不得。
4. 想精准打击大文件:用对分析工具,比瞎猜快十倍
4.1 自带存储分析够用但不够直观
Windows设置里的“存储”页面,其实点进“系统和保留空间”“应用和功能”等分类,也能看到大概占用排序,但它做不到“一眼看出哪个文件夹最大”。如果你只想知道C盘到底被谁吃了,我可以告诉你一个土办法:在资源管理器里打开C盘,按住Ctrl键就能看每个文件夹的体积,但这个过程又慢又不准,还会把系统文件算进去吓你一跳。所以遇到大文件排查,我通常会用轻量级分析工具直接扫描。
4.2 不推荐全家桶工具,推荐绿色扫描器
经常有人搜索“鲁大师C盘瘦身”或者“图吧工具箱怎么清理C盘”。我的态度很明确:那些打着“瘦身大师”旗号的工具,效果和内置cleanmgr差不多,问题是你为了清一次C盘,可能得先花半小时卸载它捎带的捆绑软件。搜一下“鲁大师C盘瘦身怎么删除”这个词的热度,你就知道多少人装完后悔了。图吧工具箱这类绿色工具箱我见过不少,里面集成了很多硬件诊断和分区工具,对于爱折腾的人有一定用处,但它本质上不是为C盘清理设计的一键方案,你更多要用它里面的磁盘扫描功能来看目录体积。
我自己常用的方案是WizTree,一款免费绿色软件,扫描速度极快,因为它直接读MFT文件分配记录,不用逐个文件夹翻,几十秒钟就能把整个C盘按大小排出来。TreeSize Free也可以,只是扫描速度和界面顺手程度稍差一点。扫描结果出来后,先按“文件大小”降序排,通常最先看到的就是pagefile.sys、hiberfil.sys这两个隐藏系统文件,接着就是微信目录、QQ目录、C:\Program Files下某些大型应用到AppData里的三件套。直接在列表里右键打开所在位置,看清楚了是谁家文件再决定删不删。
4.3 找到大文件,先看“出身”再动手
大文件不一定都能删。我列过一个简单的判定标准:如果它在C:\Windows目录下,先搜一下是什么;如果它在C:\Program Files或C:\Program Files (x86)下,那是已安装软件,卸载要用控制面板或设置里的“卸载”功能,不能手删;如果它在C:\Users\<你的用户名>\AppData下,八成是某个软件的配置或缓存,清了不会炸但可能影响登录状态或体验。如果它在用户桌面、下载、文档目录,放心,那才是真正属于你的文件,能转移就转至少,别让它们继续占C盘。另外,别看到“System Volume Information”就好奇去访问,那个目录普通用户根本进不去,那是卷影副本和系统还原点的地盘,真要清理得靠前面说的“系统保护设置”或“磁盘清理”里的还原点选项。搞清楚了这些,你就知道哪些是真垃圾,哪些只是你看着碍眼的系统文件。
5. 清理完仍然紧张:恢复分区挡在C盘后面怎么破,D盘如何借空间给C盘
5.1 什么时候该考虑扩容而不是硬撑
如果上面所有步骤做完,C盘剩余空间还是不足20%,或者你预计之后要给微信留长期增长空间,那就没必要跟C盘死磕了,直接扩容更科学。Windows其实允许你把D盘或E盘的多余空间划给C盘扩,但有一堆前提,最核心的要求是“未分配空间必须和C盘相邻”。很多人一打开磁盘管理就蒙了:C盘右边是恢复分区,恢复分区右边才是D盘,根本没法直接扩展。这正好对应了网上搜索量很高的两个问题:“恢复分区在C盘后面怎么办”和“C盘在D盘右边如何扩容”。
5.2 磁盘管理常规扩容法的路子
先按Win + R输入diskmgmt.msc打开磁盘管理,看看C盘右侧到底是什么。如果C盘右侧直接是未分配空间,右键C盘选“扩展卷”就行;如果右侧是D盘,可以先把D盘里的数据挪走,右键D盘选“压缩卷”,腾出一块未分配空间且至少和C盘紧贴,然后再扩展C盘。这个过程不会破坏数据,但D盘一旦压缩后文件位置会被重排,D盘里的数据最好提前做一次备份。如果右侧是恢复分区,麻烦就来了。Windows安装时通常会在C盘后面划分一个几百MB或1GB左右的恢复分区,导致C盘“无地可伸”。最快捷的办法是用diskpart把恢复分区删掉,给C盘腾出相邻空间,下面是操作流程。
diskpart list disk select disk 0 list partitionlist partition输出后,找到恢复分区对应的编号,它一般在C盘和D盘之间,类型栏写着“恢复”。确认无误后执行:
select partition <编号> delete partition override删完后再回磁盘管理,C盘右边就是未分配空间,右键C盘扩展卷即可。注意,删了恢复分区,系统的“重置此电脑”以及高级启动里的恢复环境会缺失,平时正常用系统没影响,但以后做系统恢复只能靠安装U盘。所以我个人会建议:如果这台机器是公用电脑或者单位配的,想稳妥一点就不要走删恢复分区的路线,而是用第三方分区工具把恢复分区整体挪到磁盘末尾,再把释放出来的空间拼给C盘。
5.3 遇到特殊盘序别硬来:分区工具兜底
第三方工具有很多,我用过的傲梅分区助手、MiniTool Partition Wizard这类都支持图形化调整。操作逻辑其实很简单:把D盘的一部分空闲空间挪到C盘旁边(中间如果有恢复分区,把它先移到磁盘末尾),然后再扩展C盘。步骤大致是先备份整块磁盘重要数据,然后关闭所有正在运行的软件,运行分区助手,右键要调整的分区选“移动/调整大小”,用鼠标拖动分区边界,让未分配空间紧贴C盘,最后点“提交”执行。这个过程会有分区移动操作,时间可能比较久,笔记本一定插上电源,台式机最好接个UPS,我就见过半途断电导致分区表损坏的案例,那不是清C盘能救回来的。总之,扩容不是不能搞,但优先级永远排在“清理垃圾”之后,先把能省的空间省出来,再考虑动分区。
6. 跟着这张“10分钟清单”走,今晚就能腾出10GB
6.1 实操时间表
我给自己清C盘设过一个标准流程,节奏大概是这样:第0到1分钟清空回收站,顺手删除%TEMP%文件夹能删的内容,这里释放1到3GB;第1到3分钟打开cleanmgr,选择“清理系统文件”,重点勾选Windows更新清理和临时文件,这里运气好能再出3到6GB;第3到5分钟,管理员命令行跑powercfg /h off,如果你有8GB以上内存,光这一下就是4到8GB;第5到8分钟,退出微信或者企业微信,清理历史缓存,甚至执行一次目录整体迁移,这里看数据量,多的时候20GB都是有的;第8到10分钟,如果还想再榨一点,就跑DISM组件清理,或者到“系统保护”里删掉不需要的还原点。10分钟拿到10GB不是要每个环节全跑完,而是说“看菜下饭”,你机器的瓶颈在哪里,就重点打哪里。
| 时间段 | 操作 | 预估释放 | 风险等级 |
|---|---|---|---|
| 0-1分钟 | 清空回收站、清%TEMP% | 1-3GB | 极低 |
| 1-3分钟 | cleanmgr清理系统文件 | 3-6GB | 极低 |
| 3-5分钟 | 关闭休眠文件或移动页面文件 | 4-8GB | 中低 |
| 5-8分钟 | 清理聊天软件缓存或迁移文件 | 2-20GB | 低 |
| 8-10分钟 | DISM清理、删除还原点 | 1-3GB | 低 |
6.2 顺手存一个个人清理脚本
我习惯把这些命令封在一个批处理里,每次给别人清C盘时先跑一遍最通用的部分。你也可以自己建一个clean.bat,保存下面内容后右键“以管理员身份运行”:
@echo off echo 正在清理用户临时文件... del /f /s /q "%TEMP%\*" >nul 2>&1 echo 正在清理系统临时文件... del /f /s /q "C:\Windows\Temp\*" >nul 2>&1 echo 正在打开磁盘清理窗口,请勾选系统文件清理... cleanmgr /d C: echo 正在清理组件存储... Dism.exe /Online /Cleanup-Image /StartComponentCleanup echo 完成! pause >nul这个脚本里cleanmgr /d C:会弹出磁盘清理界面,你还是要手动点一次“清理系统文件”按钮并勾选Windows更新清理,因为批处理无法替你确认哪些系统文件可以删除,我也不会建议你用那些“强制无人值守”的方式,安全永远比那两分钟更重要。Dism那行如果电脑开机时间还短,可以自己注释掉,前面加个::就不会执行了。
6.3 最后几个实践心得,都是花时间换来的
第一,不要等C盘飘红再来清理。Windows更新、显卡驱动更新、临时解压大文件,都会短暂占用好几个GB,如果你C盘常年只剩5GB,任何一次驱动更新都可能中途失败。网上有人问“NVIDIA因为C盘空间不足更新驱动失败”,我见到的多数情况就是更新包解压临时目录不够空间,解决方案不是硬清驱动,而是先把C盘腾出15GB以上再试。第二,别对“清理软件”抱不切实际的幻想,系统自带的清理逻辑不会输给那些花里胡哨的“一键体检”,把基础清理学会之后,你甚至能看懂那些清理软件到底干了什么。第三,微信、企业微信这类办公软件,每个月看一眼“存储空间”,把失效的临时文件删掉,能大大延长C盘寿命。我个人习惯是每个月的第一个周末,趁着电脑开机速度不快的那几分钟顺手跑一遍上面的流程,就当是给系统盘做一次轻量体检,这些年再没遇到过“C盘爆红”的紧急状况。