ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

C盘清理全攻略:从排查到扩容,安全释放磁盘空间

C盘清理全攻略:从排查到扩容,安全释放磁盘空间 如果你搜过“清理C盘空间”这个话题大概率已经看过不下十篇让你装各种清理软件的文章结局要么是装了个全家桶要么是手一抖把系统文件删了电脑直接开不了机。我自己帮同事和朋友处理过不少这类问题最夸张的一次是有人把 C 盘根目录下的一整块文件夹删掉重启后 Windows 直接蓝屏最后只能重新做系统。所以这篇汇总不打算教你什么玄学操作也不推荐“一键清理神器”而是把 C 盘空间这件事一次性拆明白它到底被谁占了、哪些可以安全清掉、哪些需要动分区和扩容、哪些第三方清理工具真正值得用。这篇内容适合所有觉得自己 C 盘总在变红的人也适合想给电脑做一次彻底瘦身但不想踩坑的人。我会按“排查—清理—命令—案例—软件—扩容—预防”的顺序往下写每一条都是我在 Windows 10 / 11 上亲自验证过的思路你跟着做就能看到效果而且不会把系统弄坏。1. 先搞清楚 C 盘空间被谁吃掉了占用大头排查思路清理 C 盘最容易犯的错误就是上来就乱翻文件夹。正确做法是先搞清楚空间到底去哪了。你打开磁盘容量一看平时总觉得“我也没装什么大软件啊”但 C 盘就是天天 99% 占用其实问题基本都出在下面这几个地方。1.1 Windows 系统自身占用的那几块大头先说系统本体。Windows 装完后本身会占掉 20~30GB这还不算更新带来的膨胀。具体来说有这几块WinSxS系统组件存储C 盘里的Windows\WinSxS目录是 Windows 用来存放系统组件副本的地方。你装了系统更新、补丁、功能包之后旧版本组件不会立刻彻底删除而是继续留在里面方便你回滚。日积月累这个目录能膨胀到 10GB 以上。很多人看到 WinSxS 就想直接删千万别动微软自己都说了它不以“删除文件”的方式瘦身只能用清理工具。休眠文件hiberfil.sys如果你的系统开着“快速启动”或“休眠”功能Windows 会把整个内存镜像写到 C 盘根目录的hiberfil.sys里。它的大小约等于你内存容量的一半到全部。8GB 内存的机器这个文件可能占 4~8GB。它不是垃圾但如果你从不用休眠关闭它能直接释放好几个 G。虚拟内存文件pagefile.sys系统用硬盘空间当内存后备这个文件一般跟在内存大小接近的范围内浮动通常占几个 GB。系统还原点Windows 默认可能给 C 盘保留了 5%~10% 的空间作为还原点存储这部分也容易被忽略。1.2 你装过的软件和缓存才是真正的隐形杀手系统本身是固定开销真正让 C 盘从“有点挤”变成“爆红”的是软件默认安装到 C 盘后留下的各种数据和缓存。我见过最夸张的一次一台 256GB 固态硬盘的笔记本C 盘被微信聊天记录和缓存吃掉了 70GB。为什么软件这么能长胖因为 Windows 下绝大多数程序的默认安装路径都是C:\Program Files或C:\Program Files (x86)而用户的个人数据默认存放在C:\Users\你的用户名\AppData里。AppData 里又分 Local、LocalLow、Roaming 三个目录浏览器缓存、软件配置、聊天记录、日志、升级补丁全堆在里面。很多软件你明明把存储设置改到了 D 盘但它的启动项、日志、索引、解压包仍然往 C 盘写。这个特点导致单纯“手动删”C 盘文件非常容易漏因为你根本想不到这些软件会把东西藏在哪里。1.3 用自带工具快速定位大文件在动手清理之前我建议你先用系统自带功能看一眼 C 盘的分布情况。在 Windows 10 / 11 上打开“设置—系统—存储”就能看到 C 盘按“系统和保留、应用和功能、临时文件、其他”等分类的占用情况。点进去还能细分到具体软件。这个界面对大部分人来说够用了它比我见过不少第三方工具的显示更准确。如果你想知道具体是哪个文件占了空间我更推荐用 WizTree 或 TreeSize 这类磁盘空间分析工具。它们会在几十秒内扫描完整个分区直接给你一张按文件夹大小排行的清单。你会发现原来一个缓存目录也能占十几 GB或者某个游戏的着色器缓存藏在深处。这一步不需要删任何东西只看清单你心里就有数了。2. 系统自带清理手段先把免费且安全的容量吃干净排查完占用情况接下来就是执行清理。大多数情况下系统自带的清理功能已经能释放 3~10GB而且非常安全不需要额外装软件。2.1 磁盘清理cleanmgr和存储感知的正确用法Windows 自带的“磁盘清理”工具很多人用过但有个重点经常被忽略它分为“普通模式”和“系统文件清理”两部分。普通模式下只能清回收站、临时文件、缩略图缓存等内容要清理 Windows 更新留下的旧版本文件你需要先点左下角的“清理系统文件”按钮工具会再次扫描这时才会出现“Windows 更新清理”、“以前的 Windows 安装”等选项。打开方式WinR 输入cleanmgr选择 C 盘即可。也可以直接运行cleanmgr /d C:来指定分区。勾选项里“Windows 更新清理”通常能释放最多的空间从 1GB 到 10GB 都可能。“以前的 Windows 安装”只有在你升级过系统大版本时才会出现如果确认系统稳定它可以一次释放 10~20GB代价是不能再回滚到旧版本。Windows 10 / 11 还有“存储感知”功能。在“设置—系统—存储”里打开“存储感知”它可以自动清理回收站、临时文件和未使用文件。我建议把它的频率设置为“每天”或“每周”别设为“空间不足时”否则它几乎不会在 C 盘变红前来救你。2.2 清理 Windows 更新残留与 WinSxS 组件库的正确姿势更新残留是 C 盘快速膨胀的大户。很多人不知道Windows 更新下载的安装包会先放在C:\Windows\SoftwareDistribution\Download目录下装完并不总是会自动清空。你可以手动清理但直接删会提示文件被占用需要在任务管理器里停掉 Windows Update 服务或使用磁盘清理工具来完成。更专业一点的做法是用 DISM 命令整理组件存储DISM.exe /Online /Cleanup-Image /StartComponentCleanup这条命令会安全地清理 WinSxS 里的旧组件不会动到当前正在使用的文件。想进一步压缩可以加参数DISM.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase这个带 ResetBase 参数的命令会把所有组件都重置为“当前版本”意味着你以后无法卸载已安装的旧更新包但能释放最多空间。我一般建议如果你最近没有需要回滚系统补丁的计划可以用带 ResetBase 的版本。执行时间可能在 20~30 分钟期间不要关机。2.3 回收站、临时文件、浏览器缓存这些容易被忽略的角落除了系统更新日常最容易积灰的几个角落也别放过回收站很多人删完文件后从不清空几 GB 的回收站就这么白白占着。右键回收站点“清空回收站”即可。如果你担心误删可以在此之前把重要文件捞回来。用户临时目录%TEMP%和%LOCALAPPDATA%\Temp两个目录里全是软件运行时解压出来的临时文件很多软件退出后也不会自动删。可以手动把里面的文件删掉遇到提示“文件正在占用”就跳过不影响系统。Windows 临时目录C:\Windows\Temp里也有临时文件按同样的方式处理。浏览器缓存Edge、Chrome 的缓存存储在用户目录下日积月累也很夸张。浏览器设置里“清除浏览数据—缓存的图像和文件”可以清掉这部分。不过要说明缓存是加速网页二次打开用的清掉后网页首次打开速度会变慢但这个代价完全可以接受。这一轮走完多数人的 C 盘能多出 5~10GB。如果你发现释放量很小别急继续往下看命令和专项处理。3. 命令管线清理几条高效但克制的 cmd / PowerShell 操作对喜欢用命令的人来说系统自带图形界面还是有点啰嗦。我平时最常用的命令就那几条这里分门别类列一下。注意下面的命令都需要以管理员身份运行命令提示符或 PowerShell。3.1 最常用的 cmd 清理命令与其背后逻辑首先是随时可以调用的磁盘清理cleanmgr /d C:它会弹出磁盘清理窗口适合懒得点“设置—系统—存储”的人。如果你想把清理项固定成一组可重复执行的配置可以用cleanmgr /sagerun:1这个命令会执行编号为 1 的预定义清理配置。前提是你之前用cleanmgr /sageset:1配置过一次勾选项。适合职场环境里给多台电脑统一维护时用。其次是手动删除更新缓存net stop wuauserv net stop bits del /f /s /q C:\Windows\SoftwareDistribution\Download\*.* net start bits net start wuauserv为什么先停服务再删因为 Windows Update 服务正在运行时下载目录里的文件会被锁定直接 del 会报告占用。处理完重启服务后系统会重新建立干净的下载缓存。再说休眠文件powercfg /h off这条命令可以关闭休眠功能并自动删除hiberfil.sys。如果你基本不用“休眠”模式只是用合盖睡眠现代待机 Modern Standby 在部分设备上也不一定依赖 hiberfil 的完整镜像这条命令能直接释放与内存大小相当的空间。注意如果你想要“快速启动”功能关闭休眠后它也会失效开机速度会略有影响。所以这条只建议给能接受这个代价的人。还有清理系统还原点可以用vssadmin delete shadows /forC: /all这条命令会删除 C 盘上所有的系统还原点。释放的是“系统保护”预留的空间常见能清掉几个 GB。但删除后就无法用还原点回滚系统了所以我更推荐保守一点用vssadmin delete shadows /forC: /oldest只删最老的一个还原点。3.2 PowerShell 批量清用户缓存PowerShell 适合清用户目录下的临时文件。我常用这条Get-ChildItem $env:TEMP -Recurse -Force | Remove-Item -Force -Recurse -ErrorAction SilentlyContinue它会尽可能删除当前用户 Temp 目录下的所有子文件夹和文件遇到被占用的文件自动跳过不会中途报错。也可以把路径换成$env:LOCALAPPDATA\Temp效果更彻底一点。想清理 Windows Store 应用残留的临时文件可以用Get-ChildItem $env:LOCALAPPDATA\Packages -Recurse -Force -ErrorAction SilentlyContinue不过这条只是列出内容真正批量删除不适合新手。应用级的清理我还是建议在“设置—应用”里挨个看占用量把不用的 UWP 应用卸载掉效率更高。3.3 虚拟内存与临时文件目录迁移不是删而是换个地方放有些“清理”不一定要删把文件挪到别的盘也行效果等同释放 C 盘。比如虚拟内存你可以在“设置—系统—关于—高级系统设置—性能设置—高级—虚拟内存”里把 C 盘的分页文件改成 D 盘。这样pagefile.sys就从 C 盘消失了D 盘会多出对应文件。这个操作要注意不要完全关闭虚拟内存否则某些吃内存的程序会直接崩。设置为“系统管理的大小”并放在 D 盘是最稳的。改完后需要重启才能生效。《Windows 临时目录》本身也可以迁移但这属于操作系统级配置有软件兼容性风险我不建议普通用户直接改。相比之下迁移用户目录桌面、下载、文档更安全这个放到后面第 7 节细说。4. 专项案例NVIDIA 更新失败、企业微信/飞书吃 C 盘的解决路径搜“C盘清理”的人里很大一部分不是简单的 C 盘满而是遇到具体问题。最常见的就是 NVIDIA 驱动因为 C 盘空间不足更新失败以及企业微信、飞书这些办公软件“存储改了路径还是占 C 盘”。4.1 NVIDIA 驱动因 C 盘空间不足更新失败的处理NVIDIA 驱动安装包本质上是一个压缩包双击之后安装程序会先把驱动文件解压到 C 盘一个临时目录里然后再执行安装步骤。如果 C 盘可用空间很少哪怕只有 5GB解压过程中也可能直接报“无法继续安装”。我的处理办法是不要在网上找各种“驱动清理工具”疯狂删东西先看 C 盘剩余空间。手动临时清理出至少 10~15GB让安装程序有足够的解压空间再重新运行安装包基本都能过。如果你解压时提示目录锁定可以手动指定解压目录到 D 盘NVIDIA 安装程序在双击后会有一个选择“解压位置”的阶段选到 D 盘可以避开 C 盘空间不足的问题。另外安装完成后C:\NVIDIA这个临时解压目录不会自动删除记得手动清掉那里面经常躺着好几个 GB。4.2 企业微信和飞书改了存储路径为什么还在吃 C 盘先说企业微信。它在设置里允许你改“文件保存路径”到 D 盘但改了之后我实测 C 盘占用还是在涨。原因是路径设置只管聊天文件和接收文件的主体存储企业微信的本地升级包、日志、临时缩略图、部分索引库依然写在C:\Users\你的用户名\AppData\Roaming\Tencent\WXWork里。这个目录可以被手动清掉但下次登录又会重建。更彻底的办法是先在客户端里备份聊天记录退出后彻底卸载重新安装时把安装目录和文件存储路径都选到 D 盘。这样 AppData 里只留小部分配置不会再疯涨。飞书的情况类似。它的用户数据目录在%APPDATA%\LarkShell或%APPDATA%\Feishu取决于是否用企业版里面的缓存和日志动辄 1~5GB。飞书设置里可以改“缓存目录”我建议改到 D 盘。改完后可以重启飞书让旧缓存目录失效然后手动删除旧的缓存文件夹。如果这样还删不干净可以用我下面说的“目录迁移”思路。4.3 mklink 目录联接把注定会长胖的目录搬到 D 盘对于那些“装了就想改路径但软件不支持迁移”的软件最实用的一个技巧是目录联接symbolic link / junction。简单说就是让软件以为目录还在 C 盘实际上数据已经放在了 D 盘。操作步骤大概是退出软件找到它在 AppData 下的完整目录比如C:\Users\xx\AppData\Roaming\某软件。把整个目录剪切到 D 盘某个位置例如D:\AppDataMoved\某软件。以管理员身份打开 cmd执行mklink /J C:\Users\xx\AppData\Roaming\某软件 D:\AppDataMoved\某软件然后再启动软件你会发现它读写全都在 D 盘而 C 盘那个“目录”只是个链接。这个方法我用来迁移过企业微信、飞书、Chrome 用户数据目录效果都非常稳定。需要注意的是迁移过程中软件必须完全退出否则文件占用会导致复制不完整。Windows 更新大版本前建议先取消这种联接再更新不过大多数情况下不处理也能正常升级。5. 第三方清理软件怎么选、怎么用不踩坑我知道很多人懒得记命令就想要一个“一键清理”。那我把常见工具按经验说一下包括哪些能用、哪些要小心。5.1 免费清理软件的真实口碑与选择建议先说明一个大原则免费清理软件的任务是把“系统维护”做得比 Windows 内置工具更顺手而不是替你删除任何“看起来没用的系统文件”。用对了软件能省事用错了反而会误删。Dism这是目前我比较信任的免费维护工具。它的“空间回收”功能可以看到 WinSxS 清理、系统更新清理、临时文件清理等入口本质上封装了 DISM 命令和磁盘清理逻辑。对懂一点命令但不想敲键盘的人很合适。CCleaner老牌清理工具清理缓存和注册表确实快但安装时容易捆绑第三方软件体验不太好。我建议安装时仔细取消所有额外勾选项另外它的“注册表清理”功能我用下来觉得收益小且有一定风险不用也罢。鲁大师“C盘瘦身”有人问它能不能用。它确实能识别大文件、清理浏览器缓存但对没有经验的用户来说它经常会弹各种推广和下载全家桶的入口需要你安装时非常克制。我的建议是只把鲁大师当检查工具装完做完清理就卸载别让它常驻后台。图吧工具箱这是硬件检测工具集合包不是专门的 C 盘清理软件。但里面集成的磁盘检测工具比如 HD Tune、Victoria可以用来查看磁盘健康状态和分区信息如果你怀疑 C 盘是坏道或分区问题用它会比清理工具更对症。有人问“图吧工具箱 2024 有没有清理 C 盘功能”严格说是没有它只是工具箱里面的系统迁移和磁盘工具可以间接辅助。豆包或者其他 AI 助手现在有人会在 AI 助手问“怎么清理 C 盘”它给出的建议本质上也是系统设置、命令、目录分析这些内容。这些建议可以作为参考但执行前还是要有基本判断别听一句“删掉这个文件夹”就真删。5.2 清理软件的正确使用姿势和安全边界无论你选哪款软件下面几条边界建议我个人强烈建议遵守不要用清理工具去清理“系统保留分区”。有些软件会把 ESP 分区、恢复分区标成可清理项这类分区动错了系统直接无法引导。不要过度清理注册表。清理几条无效残留无伤大雅但注册表清理对性能几乎没有可感知的提升反而可能让软件激活状态或路径关联出错。我的经验是系统如果没异常就不动注册表。不要同时安装多个清理软件。它们互相扫描对方明显增加后台占用还可能抢锁文件。清理完一定要重启。不少缓存文件在系统运行时被占用清理工具只能“标记为待删除”重启后才能真正释放空间。如果你只是想要一个“免费且彻底”的清理我建议把期望放在系统自带工具加手动清最大目录上而不是指望某款软件能一键清出 20GB。真能清出 20GB 的往往说明系统里已经有大量该搬走的东西了。6. C 盘扩容与分区调整从根源上解决“空间永远不够”的问题清理只能救急扩容才能根治。但分区问题是这些热词里最容易踩坑的特别是“恢复分区在 C 盘后面”和“C 盘在 D 盘右边”这两种情况很多人一打开磁盘管理就懵了。6.1 扩容前必须做好的备份与风险预案无论你用 Windows 自带磁盘管理还是第三方分区工具扩容操作都伴随掉盘、断电、数据丢失风险。我强烈建议在动手前完成两件事备份 C 盘里你自己的文件至少把桌面、文档、下载目录复制到移动硬盘或网络位置。如果是机械硬盘或品牌机先看一眼磁盘管理把当前分区布局截图存到 D 盘。扩容失败后有布局图你还能找回原始分区边界。如果你有系统镜像备份工具比如 Dism或傲梅轻松备份做一次全盘/系统分区镜像更稳妥。镜像放在外接移动硬盘不要放在要动刀的分区上。6.2 恢复分区在 C 盘后面怎么办品牌机出厂时C 盘后面经常会跟一个几百 MB 到 1GB 的“恢复分区”或“EFI 系统分区”。Windows 磁盘管理里C 盘的“扩展卷”按钮是灰的多半就是这个恢复分区在作梗。处理流程是这样的打开磁盘管理winX 选“磁盘管理”先确认恢复分区具体位置。如果确认这台电脑不需要“一键恢复出厂”功能可以用 DiskGenius 或傲梅分区助手删掉该恢复分区把释放出来的空间作为未分配区域。然后在磁盘管理里右键 C 盘点“扩展卷”把未分配空间合并进去。删除恢复分区不会影响系统启动但会影响“设置—恢复—重置此电脑”的完整恢复功能。如果你以后打算把电脑送人或彻底重制系统可以提前用系统镜像工具备份。反过来如果你想保留恢复功能但想让 C 盘扩容更稳妥的做法是用分区助手把恢复分区整体“移动到磁盘末尾”再把腾出的空间划给 C 盘。移动分区有一定风险但工具有向导一步步点就能完成。6.3 C 盘在 D 盘右边时如何扩容还有一种情况是磁盘布局里C 盘右边不是未分配空间而是 D 盘或其他分区。Windows 自带磁盘管理有一个限制只能把 C 盘右侧紧邻的未分配空间扩进去。如果 C 盘右侧是 D 盘右键“扩展卷”同样是灰的。解决办法有两个方向一是先用自带磁盘管理压缩 D 盘腾出一块空间。但要注意压缩工具把空间释放到 D 盘末尾具体落在 C 盘的哪一侧取决于 D 盘和 C 盘的排列顺序。很多时候你会发现腾出来的空间在 C 盘的左侧磁盘管理依然不能向左扩展。二是用专业分区工具的“分配空闲空间”功能比如傲梅分区助手或 DiskGenius。这两个工具可以把 D 盘压缩出来的空间移动/合并到 C 盘直接点击“分配空闲空间”指定从 D 盘分出多少容量、分配给 C 盘它会自动帮你调整分区边界。整个过程会重写分区表耗时不长但一定不能断电。用这类工具时我建议把所有正在运行的程序都关掉关闭杀毒软件避免软件锁定分区引发操作失败。6.4 想直接扩容 C 盘但系统盘本身空间不足怎么办如果 C 盘所在硬盘本身没有空余空间任何分区工具都无法变出容量。比如一块 128GB 的 SSD 分成 C 盘 100GB、D 盘 28GB你把 D 盘清理干净压缩区也只剩 20 多 GB合并到 C 盘也就多 20GB。这时候从软件上怎么优化都有限直接换更大的固态硬盘才是根本方案。你可以用“傲梅分区助手”的“迁移系统到固态硬盘”功能把整个系统无损搬到大容量新盘上旧盘数据再手工处理。这是很多旧电脑提升体验的最有效手段比反复清理更有意义。7. 一劳永逸把让 C 盘“长胖”的源头提前掐掉文章看到这里你应该已经把能清的都清了能扩的也扩了。但如果只是做完这一次大扫除半年后 C 盘大概率又会红起来。真正的解法是调整习惯从源头减少 C 盘的写入量。7.1 修改默认安装路径与迁移用户文件夹新装软件默认存 C 盘是 C 盘膨胀的最大来源。Windows 10 / 11 里可以在“设置—系统—存储—高级存储设置—新内容的保存位置”里把“新的应用将保存到”改成 D 盘。这样以后安装的 UWP 应用和新下载内容都会优先落到 D 盘。对传统 exe 安装包安装时留意一下路径选择手动改到 D 盘。同时强烈建议把用户文件夹里的“桌面”“文档”“下载”“图片”迁移到 D 盘。方法很简单在这些文件夹上右键属性→位置→移动选一个 D 盘的目录即可。Windows 会自动处理新路径和旧路径的映射桌面文件还是在桌面出现但实际占用的是 D 盘空间。这个操作是我给无数台电脑优化时最常用的一招一次迁移能避免未来几 GB 甚至几十 GB 的用户内容堆积在 C 盘。7.2 建立每周清理节奏比任何一键工具都管用清理不是一锤子买卖每周花三五分钟就够了。我的固定节奏是每周看一眼“存储感知”是否自动清过回收站和临时文件每两周清一次浏览器缓存每月跑一次磁盘清理工具每季度检查一次 C 盘占用排名前五的文件夹。这一套流程下来C 盘几乎不会出现爆红的情况。对愿意动手的人还可以把第 3 节里的命令整理成一个批处理脚本配合任务计划程序每周自动运行。脚本内容无非是清理临时目录、清空软件分发缓存、运行磁盘清理。建议先用简单版本跑两周确认无副作用再交给任务计划自动执行。我在实际维护中最大的体会是C 盘空间管理最忌讳“一次性清理完就以为结束了”。Windows 是一个不停写日志、缓存、更新包的活系统任何清理手段都只是给它减负真正稳定安全的做法是让大块头数据从一开始就不落在 C 盘然后让系统自带工具和你的习惯去维持平衡。把上面这几步全套做一遍之后你会发现 C 盘不但腾出了空间之后很长时间也都不需要再动它了。
返回列表