电脑C盘爆红这个问题,几乎每个用 Windows 的人都会遇到。最典型的场景是:系统运行越来越慢、软件更新提示磁盘空间不足、桌面右键卡半天,打开资源管理器一看,C盘直接变成红色警告条。很多人第一反应是下载各种“C盘清理大师”“垃圾清理软件”,结果装完之后发现不仅没清出多少空间,反而多了几个弹窗广告和后台进程。
这次我们换一个思路,不依赖任何第三方全家桶,直接用 Windows 系统自带的工具、几条命令行脚本和部分人工操作,把C盘真正占空间的东西找出来、清干净。文章会覆盖从空间诊断、系统自带清理、命令行脚本、休眠文件与虚拟内存处理,到个人文件夹和软件缓存迁移的完整流程,最后再给一份常见问题排查清单。适合 Windows 10 和 Windows 11 用户,技术水平不需要太高,但要按步骤操作,避免误删系统文件。
先说一个重要原则:网上很多“一键清理”脚本和“深度清理工具”之所以能清出大量空间,本质上是删掉了临时文件、Windows 更新缓存、休眠文件和旧系统备份。这些东西确实可以删,但必须用对方法。如果一上来就动C:\Windows\System32、注册表或系统还原点,轻则功能异常,重则系统无法启动。接下来按“先诊断、再清理、最后治本”的顺序,一步步来。
1. C盘空间被谁吃了:先做空间诊断
C盘空间不足,最怕的就是“看着大,但不知道大在哪”。先把占用情况搞清楚,再动手删,否则很容易误删。
1.1 C盘常见的“空间黑洞”
日常使用中,C盘空间消耗通常来自以下几类:
| 占用类型 | 典型路径或文件 | 说明 |
|---|---|---|
| Windows 更新缓存 | C:\Windows\SoftwareDistribution\Download | 系统下载更新补丁的临时目录,清理后不影响已安装补丁 |
| 休眠文件 | C:\hiberfil.sys | 大小通常接近物理内存,用于休眠和快速启动 |
| 页面文件 | C:\pagefile.sys | 虚拟内存文件,默认由系统托管 |
| 系统组件备份 | C:\Windows\WinSxS | 组件存储目录,不可直接删除,需要专用命令清理 |
| 用户临时文件 | %USERPROFILE%\AppData\Local\Temp | 软件运行时的临时缓存 |
| 系统临时文件 | C:\Windows\Temp | 系统安装和维护产生的临时文件 |
| 旧系统文件 | C:\Windows.old | 重装系统或大版本升级后保留的旧系统备份 |
| 个人文件 | 桌面、下载、文档、视频、图片 | 默认都在C盘,最容易积累大文件 |
| 软件缓存 | 微信、QQ、钉钉、浏览器缓存 | 聊天记录、图片、视频和网页缓存会持续膨胀 |
| 系统还原点 | 系统保护定期创建 | 占用大小可手动限制 |
上述这些就是C盘空间被吃掉的常见来源。很多人装了一堆清理软件之后C盘还是红,原因就是这些软件只清理了一部分用户临时文件,没有处理休眠文件、更新缓存和聊天软件缓存这几个大头。
1.2 不用第三方工具,先自己扫描一遍
在动手删除之前,建议先手动看一眼当前空间占用。最简单的办法是打开“设置 > 系统 > 存储”,系统会显示C盘各类文件的占用分布。这里可以看到“系统和保留”、“应用和功能”、“临时文件”、“其他”等几个大分类。
如果觉得这个界面不够详细,可以用 PowerShell 扫描C盘前几层目录的大小。下面的命令可以列出某个目录下各子目录的占用情况:
# 以管理员身份运行 PowerShell,统计C盘用户目录下各文件夹大小 Get-ChildItem -Path "C:\Users\你的用户名" -Directory -ErrorAction SilentlyContinue | ForEach-Object { $size = (Get-ChildItem -Path $_.FullName -Recurse -File -ErrorAction SilentlyContinue | Measure-Object -Property Length -Sum).Sum [PSCustomObject]@{ Folder = $_.FullName SizeMB = [math]::Round($size / 1MB, 2) } } | Sort-Object SizeMB -Descending | Format-Table -AutoSize注意把“你的用户名”换成实际用户名。这条命令扫描大目录时速度比较慢,如果C盘文件特别多,建议只对AppData、Documents、Downloads等目录单独执行,避免等待时间过长。
除了命令,也可以使用 WizTree、TreeSize、SpaceSniffer 或 WinDirStat 这类磁盘占用分析工具。它们能在一两分钟内生成C盘文件占用图,快速定位大文件所在位置。优先从官方网站下载,不要用下载站里的捆绑版本。
2. 清理前必须知道的原则
C盘清理不是所有文件都能删,也不是“删得越多越好”。这部分直接给出一份安全边界清单,避免操作翻车。
2.1 绝对不要手动删的内容
以下内容无论多占空间,都不要直接手动删除:
C:\Windows目录内部的文件,尤其是System32、SysWOW64、WinSxS。C:\Program Files和C:\Program Files (x86)下的软件目录,除非通过“卸载程序”功能卸载软件。C:\Users\用户名\AppData目录下的文件,除非明确知道具体文件属于哪个软件的缓存。C:\pagefile.sys和C:\hiberfil.sys,这两个系统文件无法直接删除,必须通过系统设置或命令关闭对应功能。- 注册表键值,不要为了清理注册表而专门去删。
如果某些教程让你去直接删除 WinSxS 文件夹来释放空间,不要照做。WinSxS 里包含系统组件,直接删会导致系统更新失败甚至无法启动。正确方式是使用官方命令DISM /StartComponentCleanup。
2.2 安全的清理顺序
推荐按以下顺序执行清理,每完成一步就刷新一次磁盘空间:
- 系统自带的“存储感知”和“磁盘清理”。
- 清理用户临时文件和系统临时文件。
- 清理 Windows 更新缓存。
- 关闭休眠文件或调整虚拟内存。
- 删除不再需要的系统还原点。
- 迁移个人文件夹和软件缓存。
- 最后再考虑扩容或迁移系统盘。
这套顺序从“最安全”到“需要权衡”排列。前面几步基本不会造成任何副作用,后面几步在操作前需要做好数据备份。
2.3 操作前的通用准备
执行任何删除操作前,建议先重启一次电脑。这样能释放被进程锁定的临时文件,也让系统结束掉部分后台写入操作。清理操作尽量在管理员权限下进行,否则很多系统目录会提示“拒绝访问”。
如果C盘里存有重要资料,先确认已经备份到D盘、移动硬盘或网盘。清理脚本和工具只能释放空间,不能恢复被误删的数据。
3. 系统自带清理工具:最安全的第一步
Windows 自带的清理工具虽然不会清理出非常大的空间,但胜在安全,适合作为第一步执行。
3.1 存储感知(Storage Sense)
Windows 10 和 Windows 11 都内置了“存储感知”功能,可以自动清理临时文件、回收站文件、下载文件夹中长时间未使用的文件。
打开路径:
设置 > 系统 > 存储 > 存储感知在存储感知页面,可以开启“自动清理临时文件”,同时也可以设置清理策略,例如“删除回收站中超过30天的文件”、“删除下载文件夹中超过多少天未使用的文件”。
如果不想等自动策略,可以直接点击“立即释放空间”或“清理建议”(Windows 11),系统会列出可清理的项目,包括:
- 临时文件
- Delivery Optimization 文件
- 旧版 Windows 安装文件
- 回收站
- 缩略图
这一步能清理的体积通常有几百MB到几个GB,取决于系统使用时间。重点在于它足够安全,系统会自动判断是否可删除。
3.2 磁盘清理(cleanmgr)
磁盘清理是经典的清理入口,适合在存储感知界面看不到更多东西时使用。
按Win + R键打开“运行”窗口,输入命令:
cleanmgr然后选择C盘,点击确定。第一次扫描完成后,点击左下角的“清理系统文件”,再次选择C盘。这时会多出“Windows 更新清理”、“Windows 升级日志文件”、“设备驱动程序包”、“系统还原和卷影复制”等选项。
建议勾选以下项:
- Windows 更新清理
- 临时文件
- 缩略图
- DirectX 着色器缓存
- 传递优化文件
- 回收站
其中“Windows 更新清理”通常能释放最多的空间,可能达到几个GB。系统会弹窗询问是否确认删除,确认即可。删除过程可能持续几分钟,期间不要强制关机。
3.3 旧版 Windows 安装文件
如果你的C盘里有Windows.old文件夹,说明之前进行过大版本升级或系统重装,旧系统备份残留在磁盘中。这个文件夹在“磁盘清理”里会显示为“以前的 Windows 安装”。
如果确认新系统稳定且不需要回退旧版本,可以在磁盘清理中勾选该项删除。删除后无法再回退到旧版本系统,操作前需要确认一下。
4. 命令行和批处理:一次清掉几GB临时文件
系统自带工具的清理逻辑比较保守。如果要更快地清掉临时文件、更新缓存,推荐用命令行脚本。先把命令讲清楚,再给完整脚本,避免“复制得爽、运行后报错”。
4.1 PowerShell 清临时文件
临时文件分为用户临时目录和系统临时目录,两者都可以安全清理。运行中的软件可能锁定少量文件导致删除失败,这属于正常现象,跳过即可。
在“以管理员身份运行”的 PowerShell 中执行:
# 清理当前用户临时目录 Remove-Item -Path "$env:TEMP\*" -Recurse -Force -ErrorAction SilentlyContinue # 清理系统临时目录 Remove-Item -Path "C:\Windows\Temp\*" -Recurse -Force -ErrorAction SilentlyContinue # 清理回收站 Clear-RecycleBin -DriveLetter C -Force -ErrorAction SilentlyContinue命令末尾的-ErrorAction SilentlyContinue会忽略掉正在使用中的文件,避免中断整个过程。
4.2 清理 Windows 更新缓存
Windows 更新下载的补丁包会缓存在:
C:\Windows\SoftwareDistribution\Download只要系统补丁已经安装完成,这个目录里的文件就属于冗余数据。清理它不会卸载已安装的更新,只是删除下载缓存,后续系统更新会重新下载所需文件。
清理前建议先暂停 Windows Update 服务,否则系统服务可能正在占用该目录:
Stop-Service -Name wuauserv -Force -ErrorAction SilentlyContinue Remove-Item -Path "C:\Windows\SoftwareDistribution\Download\*" -Recurse -Force -ErrorAction SilentlyContinue Start-Service -Name wuauserv -ErrorAction SilentlyContinue如果不想用 PowerShell,也可以先停止“Windows Update”服务,然后打开资源管理器直接删除该目录中的文件,最后重新启动服务。
4.3 一键清理 bat 脚本
把上面的逻辑整理成一个脚本,以后双击运行即可。在记事本中输入以下内容,另存为C盘清理.bat:
@echo off chcp 65001 >nul echo ========================================== echo C盘临时文件一键清理脚本 echo 请以管理员身份运行 echo ========================================== echo. echo [1/4] 清理用户临时文件... del /f /s /q "%USERPROFILE%\AppData\Local\Temp\*" >nul 2>&1 echo [2/4] 清理系统临时文件... del /f /s /q "%WINDIR%\Temp\*" >nul 2>&1 echo [3/4] 清理Windows更新缓存... net stop wuauserv >nul 2>&1 del /f /s /q "%WINDIR%\SoftwareDistribution\Download\*" >nul 2>&1 net start wuauserv >nul 2>&1 echo [4/4] 清理回收站... rd /s /q %SYSTEMDRIVE%\$Recycle.Bin >nul 2>&1 echo. echo 清理完成! echo 如果文件被占用无法删除,请忽略相关提示。 pause使用说明:
- 右键脚本选择“以管理员身份运行”。
- 脚本使用
del /f /s /q静默删除,不会逐条确认。 2>nul表示把错误信息隐藏,避免因为某个文件被占用而中断。- 执行完后,打开“此电脑”看看C盘剩余空间变化。
这个脚本只删除临时文件、更新缓存和回收站,不碰系统文件,风险很低。建议每月运行一次,保持C盘清爽。
4.4 把清理脚本加入计划任务
如果不想每次手动运行,可以用“任务计划程序”让脚本定期自动执行。打开“任务计划程序”,创建基本任务,触发器选“按计划”,频率选“每月的某一天”,时间任选,操作类型选“启动程序”,浏览选择刚才的 bat 文件,勾选“使用最高权限运行”,完成即可。
不建议设置“每次登录时运行”或“每N分钟运行一次”这种过于频繁的触发条件。临时文件清理频率太高没有意义,反而增加不必要的磁盘操作。
5. 处理真正的“大块头”:休眠文件、虚拟内存、系统还原点
临时文件能释放的空间有限,真正的大块头通常是休眠文件、页面文件和系统还原点。这几个项目处理得当,一次性释放十几GB很常见。
5.1 关闭休眠文件 hiberfil.sys
hiberfil.sys是系统休眠时保存内存内容的文件,大小与物理内存相关。如果电脑内存是 8GB 或 16GB,这个文件就可能占据同样数量级的磁盘空间。
在管理员权限的命令提示符或 PowerShell 中执行:
powercfg /h off执行完成后,C:\hiberfil.sys会自动删除。
注意,关闭休眠会带来几个副作用:无法使用“休眠”选项、无法使用“混合睡眠”、快速启动功能也会失效。台式机用户一般影响不大,笔记本用户需要权衡。如果希望保留快速启动,也可以把hiberfil.sys设置为缩小模式:
powercfg /h type reduced这种方式会让休眠文件缩小到物理内存的 40% 左右,同时保留快速启动能力。
5.2 把虚拟内存页面文件迁移到其他盘
pagefile.sys是系统的虚拟内存文件,默认情况下由系统托管在C盘。把页面文件从C盘移到D盘,是释放C盘空间的常见做法。
操作路径:
此电脑 > 右键 > 属性 > 高级系统设置 > 高级 > 性能设置 > 高级 > 虚拟内存更改具体步骤:
- 取消勾选“自动管理所有驱动器的分页文件大小”。
- 在驱动器列表中选择C盘,选中“无分页文件”,点击“设置”。
- 在驱动器列表中选择D盘或空间更大的分区,选中“系统管理的大小”或输入自定义初始大小和最大值,点击“设置”。
- 点击“确定”,重启电脑生效。
注意不要同时把C盘设为“无分页文件”却不在其他盘创建页面文件,否则部分应用可能报虚拟内存不足。如果不想关闭,也可以保持“系统管理的大小”,但让系统把分页文件放在D盘。
5.3 限制并清理系统还原点
系统还原点会占用C盘空间。Windows 默认不会无限占用,但占用上限可能达到几个GB到几十GB。如果不想频繁清理,可以调低占用上限,或者直接删除旧还原点。
打开路径:
此电脑 > 右键 > 属性 > 系统保护 > 配置在弹出的窗口中,可以:
- 将“最大使用量”调到 5% 或更低。
- 点击“删除”按钮,删除所有还原点。
如果系统中没有重要软件需要回滚,保留 5% 到 10% 的上限足够。删除所有还原点意味着失去回滚点,操作前建议确认系统当前运行稳定。
5.4 用 DISM 清理 WinSxS 组件库
WinSxS 目录会随着系统更新逐渐膨胀,但直接删除不行。官方提供的清理命令是:
DISM /Online /Cleanup-Image /StartComponentCleanup在管理员权限命令提示符中执行即可。这条命令会清除被取代的旧组件,安全稳定。如果希望清理得更彻底,可以追加ResetBase参数:
DISM /Online /Cleanup-Image /StartComponentCleanup /ResetBase加上ResetBase后会进一步删除所有已被替代的组件,但也会导致无法卸载系统中已安装的某些更新。除非C盘空间极度紧张,否则优先使用不带 ResetBase 的版本。
WinSxS 目录的内容不会因为清理而“变成0”,它仍有系统当前运行所需的组件,这是正常现象。不要用第三方工具去“精简”整个 WinSxS 目录。
6. 把个人文件和软件缓存移到其他盘:治本方案
清理临时文件解决的是存量问题,真正防止C盘再次爆红,得靠改变文件和软件的默认存储位置。
6.1 移动桌面、下载、文档等系统文件夹
对于个人文件,最简单的做法是修改系统文件夹的默认位置。以“桌面”为例:
- 打开
C:\Users\你的用户名\Desktop。 - 右键“桌面”文件夹,选择“属性”。
- 切换到“位置”选项卡,点击“移动”。
- 在D盘新建一个文件夹,比如
D:\UserData\Desktop,选中并确认。 - 系统会询问是否将原位置的文件移动到新位置,选择“是”。
“下载”、“文档”、“图片”、“视频”、“音乐”等文件夹的操作方法完全一样。这样以后下载的大文件、生成的文档、保存的图片默认就写到了D盘,不再挤压C盘。
Windows 10 和 Windows 11 都支持在“设置 > 系统 > 存储 > 高级存储设置 > 保存新内容的保存位置”中,为新应用、新文档、新音乐、新照片和视频、新电影等分别选择默认存储分区。直接把默认位置改成D盘,效果与手动移动文件夹一致。
6.2 迁移微信、QQ、钉钉的文件缓存
微信、QQ、钉钉这类聊天软件的缓存膨胀速度非常快。以微信为例,默认会把聊天图片、接收的文件、视频缓存在C盘的用户文档目录中,一年下来可能积累几十GB。
迁移方式通常位于客户端设置中:
- 微信:设置 > 文件管理 > 打开文件夹,修改文件保存路径。新版微信支持在客户端内“迁移”已有文件目录。
- QQ:设置 > 文件管理,修改文件保存路径。
- 钉钉:设置 > 通用 > 文件管理,修改缓存保存路径。
建议在修改路径后,使用客户端自带的“迁移”或“移动”功能,把原有缓存文件一并搬过去,否则旧的缓存仍然残留在C盘。如果客户端不支持迁移,也可以先修改新路径,再手动删除旧路径下确认不再需要的文件。
6.3 浏览器下载和缓存位置
浏览器下载路径默认是C:\Users\用户名\Downloads。即使移动了“下载”文件夹,部分浏览器仍会使用自身配置的目录。可以在浏览器设置中把下载位置改为D盘:
Edge:设置 > 下载 > 位置 Chrome:设置 > 下载 > 位置浏览器缓存不建议手动挪到其他盘,因为缓存文件小、数量多、频繁读写,放在C盘系统盘上并不会造成严重的空间问题,而且定期清理临时文件时也会一并清掉。
6.4 大型软件安装路径
安装软件时,默认路径通常是C:\Program Files。如果不是必须安装在C盘的程序,请在安装过程中手动改到D盘或其他分区。尤其是游戏、设计软件、开发工具、视频剪辑软件这类体积大、更新频繁的软件,一定要养成改路径的习惯。
需要注意,一些系统组件和驱动类软件只能装在C盘,比如 Visual C++ 运行库、显卡驱动、系统安全软件等。这类组件体积一般不大,无需强行修改安装路径。
7. 第三方清理工具:用对是利器,用错是麻烦
系统自带工具和命令行能覆盖大部分清理需求。如果还是不够,或者想省去手动定位大文件的时间,可以谨慎使用第三方工具。但第三方清理工具的选择和使用,是整个C盘清理流程中最需要小心的环节。
7.1 什么时候才需要第三方工具
建议出现以下情况再考虑:
- 磁盘已被占用分析工具确认某类文件异常巨大,但系统自带工具无法处理。
- 软件卸载后遗留大量配置文件和缓存文件,需要扫描定位。
- 需要批量清理多个软件各自的缓存目录,手动操作太繁琐。
- 需要对磁盘分区进行调整或扩容,需要分区管理工具。
如果只是临时文件和系统更新缓存,前面介绍的系统自带工具和脚本已经足够。
7.2 第三方工具选择标准
优先选择开源、免费、官方提供便携版的工具。磁盘占用分析类工具可以参考 WizTree、TreeSize、SpaceSniffer、WinDirStat,这类工具只负责分析和展示,不做删除,安全性较高。清理类工具建议优先选择大厂出品且口碑较稳定的版本,并严格从官方网站下载。
安装时取消勾选所有附带组件,包括各种“加速球”、“安全卫士”、“软件管家”。很多清理工具本身就是C盘空间的制造者,安装后不仅没清出空间,反而多出几个GB的安装文件和后台缓存。
7.3 注册表清理为什么不是必需品
“注册表清理”经常被第三方工具拿来当卖点。实际上,注册表清理带来的空间释放几乎可以忽略,而且手动或工具自动清理注册表,存在导致软件运行异常的系统风险。Windows 对注册表的读写本身就带有容错机制,残留的无用键值通常不会对系统性能产生明显影响。
如果你的C盘空间已经非常紧张,也不建议把希望寄托在注册表清理上。花时间清理几个GB的聊天缓存或休眠文件,比清理几MB的注册表残留实在得多。
7.4 右键菜单清理
系统安装软件过多后,右键菜单会变得越来越臃肿,这也是一种“系统变慢”的体感来源。如果只是清理右键菜单,不涉及C盘空间释放,可以使用系统自带的三方工具或手工修改注册表。建议优先使用设置和软件卸载功能来管理右键菜单项,避免直接操作注册表。
如果需要清理右键菜单,Windows 11 可以查看“设置 > 应用 > 高级应用设置 > 右键菜单”,部分软件会在这里提供开关。对于顽固的右键菜单项,可以用Autoruns这类微软官方工具查看启动项和扩展项,但不要随意删除不认识的项。
8. 如果C盘还是不够:扩容与迁移
清理加迁移做完之后,C盘仍然紧张的情况也存在。这时候需要考虑的是扩容或系统盘迁移,而不是继续删文件。
8.1 用磁盘管理压缩其他分区
Windows 自带的“磁盘管理”支持从相邻分区压缩出一块未分配空间,再扩展C盘。
操作路径:
此电脑 > 右键 > 管理 > 磁盘管理具体步骤:
- 在D盘或其他分区上右键,选择“压缩卷”。
- 输入要压缩的大小,单位为MB。
- 压缩完成后,磁盘会多出一块“未分配”空间。
- 在C盘上右键,选择“扩展卷”,将这快未分配空间分配给C盘。
需要注意,扩展卷只能使用C盘右侧连续的未分配空间。如果D盘和C盘中间还有其他分区,或者D盘是动态磁盘,扩展卷选项可能不可用。
8.2 使用分区工具调整分区
如果使用压缩卷时“扩展卷”选项为灰色,或者磁盘中间有恢复分区挡着,可以考虑使用专业的磁盘分区工具。这类工具支持在非破坏性状态下调整分区大小,但操作复杂度更高。
调整分区前必须关闭 BitLocker 或暂停设备加密,否则分区操作可能触发加密锁定,导致数据异常。同时建议先备份重要数据,因为磁盘分区操作一旦中断,数据丢失风险较高。
8.3 终极方案:更换大容量固态硬盘
如果C盘本身是 128GB 或 256GB 的固态硬盘,再怎么清理和迁移,使用空间也有限。更彻底的方案是直接更换一块 512GB 或 1TB 的 SSD。
更换SSD时可以用磁盘克隆工具把原系统盘完整复制到新硬盘,再把新硬盘装回电脑。这里需要注意新硬盘容量必须大于原系统盘已用数据量,克隆过程要保持电源稳定。建议使用支持 NVMe 的 M.2 SSD,如果主板接口支持,速度和容量都能一步到位。
9. 常见问题与排查方法
C盘清理过程中经常遇到各种问题,这里整理一份高频问题排查表,建议收藏后对照操作。
| 问题现象 | 可能原因 | 排查方式 | 解决方案 |
|---|---|---|---|
| 清理完临时文件,空间只增加了很少 | 临时文件本身不多,真正占用被系统文件或软件缓存占据 | 用磁盘占用分析工具重新扫描C盘 | 检查休眠文件、虚拟内存、软件缓存目录 |
| 明明没装软件,C盘却在变小 | Windows 更新后台下载、系统还原点自动创建、日志文件增长 | 查看“设置 > 系统 > 存储”中的分类占用 | 清理 Windows 更新缓存,限制还原点上限,关闭休眠 |
| 删除临时文件时提示“文件正在使用” | 某些软件进程正占用临时文件 | 关掉浏览器、微信等常驻软件重试 | 重启电脑后再次运行清理脚本 |
| 磁盘清理一直卡在“扫描”阶段 | 文件数量太多或磁盘碎片严重 | 等待更长时间,或关闭正在运行的软件 | 先清理临时文件,减少扫描量;必要时用磁盘错误检查 |
| 关闭休眠后重启,休眠文件又出现 | 系统更新或电源管理重置了休眠配置 | 执行powercfg /h off后重启验证 | 关闭快速启动,或在电源选项里重新设置 |
| 存储感知不清理某些文件 | 策略设置限制了清理范围 | 检查存储感知策略和回收站设置 | 手动运行磁盘清理或清理脚本 |
| bat 脚本运行后提示拒绝访问 | 脚本没有管理员权限 | 右键脚本选择“以管理员身份运行” | 开启管理员权限后重新运行 |
| 扩展卷按钮是灰色 | C盘右侧没有连续的未分配空间,或分区结构不支持 | 打开磁盘管理查看分区布局 | 使用分区工具调整分区,或更换大容量SSD |
| 清理后部分软件设置被重置 | 清理了软件缓存和配置文件 | 检查清理范围和时间戳 | 以后清理时避开AppData\Roaming和AppData\Local中的软件配置目录 |
| Windows 更新后C盘又满了 | 更新补丁下载和安装会占用临时空间 | 重新运行磁盘清理中的“Windows 更新清理” | 将自动更新改为手动排查,清理时选择“清理系统文件” |
其中,AppData\Roaming和AppData\Local的清理要特别注意。这两个目录中一部分是缓存,一部分是软件的配置和数据。清理前最好确认哪些软件在运行,关闭它们后再清理,避免软件数据丢失。
10. 最佳实践:让C盘不再频繁爆红
C盘空间维护不是一锤子买卖。清理完这一次之后,建立一套长久的存储习惯,比反复清理更重要。
| 实践项 | 具体做法 |
|---|---|
| 每月固定清理一次 | 运行本文脚本,或使用磁盘清理处理Windows更新缓存 |
| 软件安装改路径 | 安装时统一选择D:\Software等目录,拒绝默认C盘 |
| 个人文件夹迁移 | 把桌面、下载、文档、图片迁移到D盘,防止文件堆积 |
| 聊天软件缓存改路径 | 微信、QQ、钉钉的文件目录迁移到D盘,设置定期清理 |
| 临时文件定期清理 | 每月运行一次 bat 脚本清理临时文件和回收站 |
| 系统备份和还原点 | 保留1到2个还原点,限制最大使用量在5%左右 |
| 重要数据随时备份 | 清理前确认备份,不把C盘当唯一存储位置 |
| 警惕第三方清理工具 | 优先使用系统工具和命令,工具只做扫描分析 |
养成这些习惯后,C盘空间会保持在一个比较稳定的水平。清理的重点也会从“紧急清理”变成“日常维护”,不会再频繁出现磁盘爆红的警告。
如果你现在C盘已经红了,第一步建议先执行第 3 节“磁盘清理”和第 4 节“命令行脚本”,这两步可以把容易清的临时文件先释放掉。然后根据空间情况,再决定是否关闭休眠、移动虚拟内存或迁移个人文件夹。遇到问题直接对照第 9 节的排查表,一般都能找到原因。
C盘清理本身并不复杂,关键是分清“安全可删”和“需要慎删”。把本文的清理脚本和迁移步骤收藏起来,找个时间跑一遍,C盘基本能腾出一大块空间。后续每个月顺手执行一次清理脚本,保持C盘健康就足够了。