C盘又红了?这次不推荐直接装第三方全家桶,先把系统自带功能和几条命令用明白。这篇文章不讲虚的,直接给你一套能落地的 C 盘清理方案:先是空间去向分析,再是系统工具清理、命令行清理、应用缓存迁移、分区扩容,最后是常见误区和排查清单。按顺序做一遍,清理出 20GB 到 30GB 并不夸张,但前提是知道哪些能删、哪些不能碰。
1. C盘空间清理核心原则
| 项目 | 说明 |
|---|---|
| 主要目标 | 系统临时文件、休眠文件、Windows 更新残留、WinSxS 过期组件、用户缓存、应用缓存 |
| 可安全清理 | Temp 目录、Windows.old、更新缓存、缩略图缓存、旧版 WFP 文件、浏览器缓存 |
| 不建议直接删 | WinSxS 组件库本身、System32、hiberfil.sys(需权衡睡眠功能)、pagefile.sys(需权衡虚拟内存) |
| 推荐操作方式 | 系统自带磁盘清理 + 存储感知 + 命令行清理 + 第三方工具辅助 |
| 核心注意事项 | 任何清理操作前先备份重要数据,确认账户有管理员权限 |
| 适合人群 | C 盘接近满载、安装软件后空间骤减、Windows 更新失败、日常维护用户 |
从实际维护经验看,C 盘爆红通常不是某个单一大文件造成的,而是系统更新、休眠文件、虚拟内存、应用缓存、用户目录这些累积在一起。只清理一个地方,效果有限。正确的做法是逐项排查,先大后小,先系统后应用。
2. C盘空间都去哪了:先看清占用分布
在动手清理之前,先搞清楚空间去哪了。这一步虽然不直接释放空间,但能避免你删错文件。推荐用系统自带的存储设置和 WizTree 这类磁盘空间分析工具来看。
2.1 用系统设置快速看占用
Windows 10 和 Windows 11 都自带存储设置,入口是“设置 > 系统 > 存储”。打开后可以看到几个主要分类:
- 系统和保留空间:系统文件、休眠文件、虚拟内存、恢复分区。
- 应用和功能:已安装的软件,尤其是默认装在 C 盘的软件。
- 临时文件:系统临时文件、缩略图、更新缓存、Delivery Optimization 文件。
- 其他:个人文件夹、文档、下载、桌面文件。
如果某个分类占据超过 30GB,基本就是清理重点。比如“系统和保留空间”超过 20GB,多半是休眠文件占了大头;“临时文件”超过 10GB,说明 Windows 更新缓存或软件安装包残留很多。
2.2 用第三方工具看精确目录
系统自带设置只能看大分类,想看精确到文件夹的占用,推荐使用 WizTree、TreeSize Free 或 SpaceSniffer。右键管理员身份运行,扫描 C 盘,按文件大小排序。这里重点看这些目录:
C:\Windows\Temp C:\Windows\SoftwareDistribution\Download C:\Windows\WinSxS C:\Users\用户名\AppData\Local\Temp C:\Users\用户名\AppData\Local\Microsoft\Windows\INetCache C:\Users\用户名\AppData\Local\Google\Chrome\User Data\Default\Cache C:\Users\用户名\AppData\Local\Packages C:\ProgramData\Package Cache注意:扫描结果里出现 hiberfil.sys 和 pagefile.sys 是正常的,这两个文件是系统功能文件,不能直接右键删除,后面会讲专门的处理方法。
3. 系统自带清理:磁盘清理与存储感知
这是最安全的一步,也是很多人忽略的一步。Windows 自带的磁盘清理工具能清理 Windows Update 清理、升级日志、缩略图、临时文件、回收站、旧版 Windows 安装文件。它不会误删系统文件,适合作为第一道工序。
3.1 磁盘清理操作步骤
按Win + S搜索“磁盘清理”,选择 C 盘,等待扫描完成。点击“清理系统文件”,再次选择 C 盘。重点勾选以下几项:
- Windows Update 清理
- 升级日志文件
- 临时文件
- 缩略图
- 回收站
- 直接X 着色器缓存
- 传递优化文件
确定后等待执行。这一步通常能清理出几个 GB 到十几个 GB,主要取决于 Windows 更新的频率。
3.2 存储感知自动清理
Windows 10 1803 以上版本和 Windows 11 都支持存储感知。开启后,系统会定期自动清理临时文件和回收站内容。
设置路径:“设置 > 系统 > 存储 > 存储感知”。可以设置:
- 临时文件清理周期:每天、每周、每月。
- 回收站保留时间:1 天、14 天、30 天、60 天。
- 下载文件夹保留时间:从未、1 天、14 天、30 天、60 天。
建议把“临时文件清理”设为“每天”,回收站设为“14 天”,下载文件夹设为“从未”(避免误删重要安装包)。
3.3 开启存储感知后的效果
存储感知是长期维护手段,不是一次性清出 30G 的工具。它的价值在于以后 C 盘不容易突然爆满,属于“防复发”配置。实际释放空间取决于使用习惯,一般能维持系统盘剩余空间在 10GB 以上的波动区间。
4. 关闭休眠文件与调整虚拟内存:一次释放大量空间
hiberfil.sys 和 pagefile.sys 是 C 盘里的两个大文件。很多人 C 盘空间不够,都跟这两个文件有关。
4.1 休眠文件 hiberfil.sys
hiberfil.sys 是 Windows 休眠功能产生的系统文件,大小通常是物理内存的 40% 到 75%。如果电脑内存是 16GB,这个文件可能占用 6GB 到 12GB。如果你从来不用休眠功能,可以安全关闭。
用管理员身份打开命令提示符或 PowerShell,执行:
powercfg /h off关闭后,C 盘会立刻释放对应大小的空间。注意:如果你平常用的是“睡眠”而不是“休眠”,关闭休眠不影响睡眠功能。合上盖子、按电源键的睡眠依赖现代待机,跟休眠文件没有直接关系。
如果以后需要用休眠功能,再执行:
powercfg /h on4.2 虚拟内存 pagefile.sys
pagefile.sys 是 Windows 虚拟内存文件,默认大小是物理内存的 1 到 1.5 倍左右。内存 16GB 的机器,pagefile.sys 可能占 16GB 到 24GB。如果物理内存足够,可以把它改到 D 盘或设置为“系统管理的大小”并限制最大值。
不建议直接完全禁用虚拟内存,尤其对于内存只有 8GB 的机器。更稳的做法是:把虚拟内存从 C 盘转移到 D 盘。
操作步骤:
- 右键“此电脑” >“属性”>“高级系统设置”。
- 在“高级”选项卡下,点击“性能”区域的“设置”。
- 切换到“高级”选项卡,点击“虚拟内存”区域的“更改”。
- 取消勾选“自动管理所有驱动器的分页文件大小”。
- 选择 C 盘,设置为“无分页文件”,点击“设置”。
- 选择 D 盘,设置为“系统管理的大小”,点击“设置”。
- 确定后重启电脑。
重启后 C 盘会释放 pagefile.sys 占用的空间,D 盘会多出对应大小的 pagefile.sys。注意:如果 D 盘是机械硬盘,虚拟内存放在机械盘会影响大型软件运行速度;如果机器只有一块机械硬盘,建议 C 盘保留“系统管理的大小”。
5. 手动清理临时文件、缓存和更新残留
系统工具清理完以后,还有一部分空间藏在第三方软件的缓存、浏览器缓存、Windows 更新残留里。这部分需要手动处理。
5.1 清理用户和系统 Temp 目录
Temp 目录里的文件全部可以删除,删除时提示正在使用的文件不用管,跳过即可。用运行框打开相关目录:
按Win + R,输入%temp%,回车,全选删除。
按Win + R,输入temp,回车,全选删除。
按Win + R,输入prefetch,回车,全选删除。Prefetch 是预读取文件,删掉后系统会重新建立,对性能无明显影响,但也不会立刻明显提升速度。
如果删除时提示文件被占用,说明有程序正在使用,跳过这些文件即可。
5.2 清理 Windows 更新缓存
Windows 更新下载的安装包默认存放在C:\Windows\SoftwareDistribution\Download。如果系统更新频率高,这个目录可能积累好几个 GB。
清理方法:先停止 Windows Update 服务,再删除该目录下的文件,重新启动服务。
命令行操作(管理员身份):
net stop wuauserv net stop bits del /f /s /q "%SystemRoot%\SoftwareDistribution\Download\*.*" net start bits net start wuauserv执行后,更新缓存清空,后续系统更新会重新下载所需文件,不影响功能和稳定性。
5.3 清理 WinSxS 过期组件
WinSxS 是 Windows 组件存储目录,用来存放系统组件和更新所需的文件。很多人看到它占几十 GB,就想去手动删,这是错误且危险的操作。WinSxS 里很多文件是硬链接,不能直接清理,强行删除可能导致系统无法更新或无法正常启动。
正确做法是用系统自带的 DISM 工具清理过期组件。管理员身份运行命令提示符,执行:
Dism.exe /Online /Cleanup-Image /StartComponentCleanup该命令会清理不用的旧版本组件,正常情况下能释放几个 GB 到十几个 GB,具体取决于系统更新历史。执行时耐心等待,不要强制终止,不要关机。
如果需要更激进的清理,可以加/ResetBase参数:
Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase注意:/ResetBase会移除所有已安装更新的旧版本组件,意味着你不能再卸载已经安装的更新。执行前确认没有卸载更新或回滚系统的需求。
5.4 清理 Windows.old 目录
如果你从旧版 Windows 升级到新版,或者重装过系统,C 盘根目录下可能有Windows.old文件夹,占用从 10GB 到 30GB 不等。这个目录是以前系统的备份,用于回滚。确认系统稳定后,可以删除。
推荐通过磁盘清理工具删除,比直接右键删除更彻底:
- 打开“此电脑”,右键 C 盘,选择“属性”。
- 点击“磁盘清理”。
- 点击“清理系统文件”。
- 勾选“以前的 Windows 安装”和“Windows 升级日志文件”。
- 点击确定,等待执行。
5.5 清理浏览器缓存和应用缓存
浏览器缓存、聊天工具缓存、视频软件缓存,往往比想象中大得多。微信默认文件目录在WeChat Files或xwechat_files,聊天记录、图片、视频动辄几个 GB。视频会议软件、Adobe 系列软件会产生大量缓存文件。
这些目录分布在各个应用的数据目录中,逐个清比较费时间。更推荐的做法是:在软件设置里修改缓存路径,把它们整体迁移到 D 盘或 E 盘。例如微信的设置路径:设置 > 文件管理 > 文件保存路径 > 更改到其他盘。浏览器缓存在“清除浏览数据”里清,选择“所有时间”范围。
6. 安全批处理脚本:一条命令完成基础清理
如果你希望以后每次清理都少点手动操作,可以保存一个批处理脚本,以管理员身份运行。下面的脚本包含临时文件清理、更新缓存清理、回收站清理和缩略图缓存清理。
@echo off echo C盘安全清理脚本 echo 建议以管理员身份运行 echo. echo [1/5] 清理系统临时文件 del /f /s /q "%SystemRoot%\Temp\*.*" 2>nul echo [2/5] 清理用户临时文件 del /f /s /q "%TEMP%\*.*" 2>nul echo [3/5] 清理缩略图缓存 del /f /s /q "%LocalAppData%\Microsoft\Windows\Explorer\thumbcache_*.db" 2>nul echo [4/5] 清理Windows更新缓存 net stop wuauserv 2>nul net stop bits 2>nul del /f /s /q "%SystemRoot%\SoftwareDistribution\Download\*.*" 2>nul net start bits 2>nul net start wuauserv 2>nul echo [5/5] 清理回收站 rd /s /q %systemdrive%\`$Recycle.Bin 2>nul echo 清理完成 pause把这个脚本保存为C盘清理.bat,右键选择“以管理员身份运行”。脚本会跳过正在使用的文件,不会误删系统核心文件。注意脚本中的回收站清理命令需要看系统对权限的处理,如果报错就保留回收站手动清理。
补充说明:这个脚本是通用模板,不包含清理休眠文件和 WinSxS 组件的操作。休眠文件需要powercfg /h off,WinSxS 需要 DISM 命令,两个命令不适合合在一个普通脚本里,容易误操作。
7. 应用缓存迁移:微信、QQ、浏览器与软件默认路径
C 盘爆满的另一个主要原因是软件默认把所有数据写在 C 盘。最常见的是微信、QQ、企业微信、浏览器、下载工具、视频软件、Adobe 缓存。
7.1 微信和 QQ 文件迁移
微信 PC 版文件迁移路径:
- 打开微信,左下角“菜单” > “设置”。
- 选择“文件管理”。
- 点击“更改”,选择 D 盘或 E 盘新建文件夹。
- 微信会提示迁移数据,选择“迁移”,等待完成。
企业微信路径类似:设置 > 文件管理 > 更改文件存储路径。
QQ 文件迁移路径:
- 打开 QQ 左下角“菜单” > “设置”。
- 选择“文件管理”。
- 点击“更改目录”,选择其他盘。
7.2 浏览器下载和缓存位置
Chrome、Edge 默认下载位置都在 C 盘“下载”目录。修改方式:
Chrome:设置 > 下载内容 > 位置 > 更改。
Edge:设置 > 下载 > 位置 > 更改。
同时建议在 Chrome 里设置“清理浏览数据”时,勾选“缓存的图片和文件”,清除所有时间的缓存。
7.3 其他常见软件缓存
- Adobe Premiere 和 After Effects 缓存目录通常在
C:\Users\用户名\AppData\Roaming\Adobe\Common\Media Cache Files,可以在软件设置里改到其他盘。 - 视频会议软件 Zoom、腾讯会议的录制文件和缓存也会占用空间,在设置里修改默认存储目录。
- Steam 游戏如果不玩,直接卸载;如果游戏默认装在 C 盘,可以考虑把 Steam 库迁移到其他盘。Steam 支持“新建库文件夹”,然后把游戏移动过去。
7.4 系统“新内容的保存位置”
Windows 10 和 11 支持修改新文档、新应用、新音乐等的默认保存位置。进入“设置 > 系统 > 存储 > 更改新内容的保存位置”,把新的应用、文档、音乐、图片、视频和电影默认保存到 D 盘或 E 盘。这能避免后续新产生的个人文件继续堆积在 C 盘。
8. 分区扩容:当 C 盘确实不够用的时候
清理完之后,如果 C 盘还是红,或者你装了大软件和大游戏实在挪不动,那就需要考虑分区扩容。分区扩容属于有风险操作,操作不当会损坏数据,执行前必须备份。
8.1 使用系统自带磁盘管理
Windows 自带磁盘管理支持把 C 盘扩展到自己右侧相邻的未分配空间。但实际情况中,C 盘右侧往往是恢复分区或 EFI 分区,D 盘紧跟在后面。这种情况下“扩展卷”选项通常无法点击。热词里也有“C盘扩展卷选项是灰的”,这是常态。
如果 C 盘右侧没有未分配空间,系统自带工具无法扩展 C 盘。这时只能借助第三方分区工具。
8.2 使用第三方分区工具
常见的分区工具有 DiskGenius、傲梅分区助手、EaseUS Partition Master。操作思路类似:
- 从其他盘(如 D 盘)尾部腾出未分配空间。
- 把该未分配空间移动到 C 盘右侧。
- 扩展 C 盘分区。
以傲梅分区助手为例的通用流程:
- 下载并打开傲梅分区助手。
- 右键 D 盘,选择“调整/移动分区”。
- 把 D 盘左侧边界往右拉,释放空间到 C 盘右侧。
- 右键 C 盘,选择“调整/移动分区”,拉动右侧边界占用未分配空间。
- 点击“提交”,等待执行完成,重启电脑。
⚠️ 重点提醒:分区扩容过程如果断电、死机或强行终止,可能导致分区表损坏,数据丢失风险极高。扩容前必须备份 D 盘和 C 盘中的重要数据,至少保证 D 盘数据已经复制到移动硬盘或网盘。如果 C 盘是固态硬盘,扩容操作时间可能较长,过程中不要强制关机。
8.3 备份与验证
分区操作完成后,先检查系统能否正常进入,再检查 C 盘容量是否变化。如果系统无法启动,使用 PE 盘进入系统,用分区工具重建引导或修复分区表。平时电脑上建议备一个 PE 启动 U 盘,关键时刻比什么都管用。
9. 常见 C 盘清理问题排查与避坑
| 问题现象 | 可能原因 | 排查方式 | 解决方案 |
|---|---|---|---|
| 磁盘清理后空间没变化 | 分区文件系统碎片或 AppData 数据过大 | 用 WizTree 看大文件目录 | 继续清理应用缓存,迁移微信和下载目录 |
| 清理后系统无法更新 | WinSxS 被手动删改或服务被禁用 | 运行sfc /scannow和Dism /Online /Cleanup-Image /RestoreHealth | 修复系统文件,重新启动 Windows Update 服务 |
| 休眠文件删不掉 | 管理员权限不足或电源设置冲突 | 确认当前用户是否为管理员 | 以管理员身份运行powercfg /h off |
| C 盘扩展卷按钮是灰色 | C 盘右侧没有未分配空间 | 打开磁盘管理查看分区布局 | 用第三方分区工具从 D 盘划分空间 |
| 清理后软件无法打开 | 误删了软件缓存目录下的关键配置 | 检查软件安装目录是否完整 | 重新安装该软件,或从回收站恢复误删目录 |
| Windows 更新下载失败 | SoftwareDistribution 目录权限错误 | 查看更新错误码 | 停止 wuauserv 后清理目录,重置 Windows Update 组件 |
| pagefile.sys 无法移动 | 系统正在使用虚拟内存文件 | 按步骤在“高级系统设置”里修改 | 修改后必须重启电脑生效 |
| 删除文件提示需要 SYSTEM 权限 | 某些系统目录默认只允许 SYSTEM 访问 | 不要强行夺取所有权 | 使用磁盘清理工具或 DISM 清理,不建议手动删 |
| C 盘总自动变满 | 应用缓存、系统更新、休眠文件累积 | 开启存储感知并定期运行磁盘清理 | 每两周做一次清理,迁移浏览器和应用缓存路径 |
避坑清单
下面是网络上高频出现、容易让人踩坑的误区,这里单独列出来:
- 不要手动删除
C:\Windows\WinSxS下的任何文件。WinSxS 不是普通缓存目录,里面很多文件是硬链接,直接删除会破坏系统组件,导致系统更新失败甚至无法启动。清理 WinSxS 只能使用 DISM 命令。 - 不要关闭所有系统还原点。系统还原点是故障恢复的兜底手段,完全关闭后,系统哪天出问题了很难回到稳定状态。建议保留最近的系统还原点,但如果 C 盘实在紧张,可以把还原点占用上限调低到 5% 到 10%。
- 不要随意删除
C:\Program Files下的软件文件夹。如果你不需要某个软件,应该用“设置 > 应用 > 卸载”来卸载,而不是直接删目录。直接删会留下大量注册表残留和 DLL 文件,空间不会减少太多,系统还可能出错。 - 不要用“一键清理”类来路不明的软件。部分清理软件会捆绑安装全家桶,或者在后台占用资源,反而让电脑越来越慢。系统自带的磁盘清理已经很完善,够用。
- 不要每周都做 DISM ResetBase 清理。
/ResetBase会移除所有旧版本更新组件,频繁执行会影响系统更新的可持续性。一般每个季度做一次就够了。 - 不要照着网上的教程删除
C:\ProgramData里的未知文件夹。ProgramData 是程序共享数据目录,很多软件的关键运行数据都存放在这里,删除前先确认是哪个软件的文件夹,确认没有用途再删。
10. 日常维护建议:如何防止 C 盘再次变满
清理一次只能解决当下问题,真正有价值的是建立一套不依赖手动操作的日常维护习惯。建议从这几件事做起:
- 所有新软件安装时,安装路径一律改到 D 盘。安装包通常允许修改路径,不要一直点“下一步”。
- 微信、QQ、浏览器下载目录、云盘同步目录,全部迁到 D 盘或 E 盘。
- 开启系统“存储感知”,让系统自动清理临时文件。
- 每两周运行一次磁盘清理,半年运行一次 DISM 组件清理。
- 保持 Windows 更新开启。有些人不喜欢更新,但补丁里包含空间清理和性能修复,长期不更新反而会导致更新缓存越积越多,WinSxS 越来越大。
- 如果 C 盘是 128GB 的小固态,建议考虑把桌面、文档、图片、视频这些系统文件夹的默认位置改为 D 盘。右键“桌面”文件夹 > 属性 > 位置 > 移动。
- 大游戏、虚拟机镜像、视频剪辑工程文件不要放在桌面或 C 盘的默认文件夹里。这些文件动辄几十 GB,一旦堆到 C 盘,一下就满了。
我的建议是:先做系统磁盘清理和powercfg /h off,这两个操作能立刻看到空间变化;再执行 DISM 组件清理,把更新残留清掉;然后用 WizTree 扫描一次 C 盘,看看还有哪些大型目录堆积;最后把微信、浏览器下载目录迁走。这套流程做完,绝大多数 C 盘爆满的问题都能缓解。
如果清理完 C 盘仍然不够,再考虑分区扩容。扩容前务必先备份 D 盘数据,操作时不要断电,不要强制重启。对于动手能力一般的用户,扩容不是必须操作,只要正常清理和迁移缓存,C 盘留出 20GB 到 30GB 空间基本是够用的。
C 盘清理是一个长期维护事项,别指望一次清理后一劳永逸。关键思路很简单:大文件迁移到其他盘,临时文件定期清,更新残留交给系统工具处理,分区扩容作为最后手段。按照上面这套流程走一遍,C 盘红条变蓝是大概率事件。