C盘空间不足时,可通过五种方案解决:一、启用存储感知并重定向临时路径;二、用cleanmgr深度清理系统文件;三、手动清空Windows更新与分发缓存;四、用符号链接迁移用户文件夹及应用数据;五、用DISM压缩WinSxS并禁用休眠。

当C盘空间不足导致系统盘变红时,通常意味着系统盘中积累了大量冗余文件,包括Windows更新缓存、临时文件、应用数据残留及未释放的系统保留空间。以下是针对该问题的多种实操性维修与搬迁方案:
一、启用存储感知自动清理并重定向临时路径
存储感知可按预设规则周期性扫描并清除临时文件、回收站内容及陈旧下载项;同时将系统级临时目录迁移至非系统盘,从根源上阻断C盘持续膨胀。
1、点击“开始”按钮,选择“设置” > “系统” > “存储”。
2、在“存储感知”区域点击“配置存储感知或立即运行”,确保开关处于开启状态。
3、点击“更改如何释放空间”,勾选“删除我的回收站中的文件”“删除我的下载文件夹中的文件”“清理临时文件”,并将“下载文件夹中超过”的天数设为30天。
4、按下Win + R,输入sysdm.cpl回车,打开“系统属性”,切换至“高级”选项卡,点击“环境变量”。
5、在“系统变量”和“用户变量”中分别找到TEMP与TMP,双击修改其值为D:\Temp(需提前在D盘创建该文件夹)。
6、重启电脑使新路径生效,后续所有系统及应用生成的临时文件将默认写入D盘。
二、执行磁盘清理工具并深度清除系统文件
cleanmgr以管理员权限运行时可识别并删除Windows更新缓存、系统错误内存转储、旧Windows安装备份等高占用类文件,其清理范围远超常规操作。
1、按下Win + R组合键,输入cleanmgr后回车。
2、在驱动器列表中选中C盘,点击“确定”启动扫描。
3、等待扫描完成后,在文件类型列表中勾选:Windows更新清理、临时Windows安装文件、以前的Windows安装。
4、点击“清理系统文件”按钮,再次确认选择C盘进行深层扫描。
5、新扫描结果出现后,重新勾选上述三项,点击“确定”,在弹出的确认框中选择“删除文件”执行清理。
三、手动清空SoftwareDistribution与DeliveryOptimization缓存
Windows Update服务将全部补丁包保留在C:\Windows\SoftwareDistribution\Download,DeliveryOptimization则在C:\Windows\ServiceProfiles\NetworkService\AppData\Local\Microsoft\Windows\DeliveryOptimization\Cache持续缓存分发内容,二者合计常占用10–30GB空间且不被常规工具识别。
1、右键点击“开始”按钮,选择“计算机管理” > “服务和应用程序” > “服务”。
2、在服务列表中找到Windows Update与Delivery Optimization,右键依次选择“停止”。
3、按下Win + R,输入C:\Windows\SoftwareDistribution回车,全选该目录下所有内容,按Shift + Delete永久删除。
4、再次按下Win + R,输入C:\Windows\ServiceProfiles\NetworkService\AppData\Local\Microsoft\Windows\DeliveryOptimization\Cache回车,同样全选并永久删除。
5、重启两项服务:返回服务管理界面,右键对应服务选择“启动”。
四、迁移用户文件夹与应用数据位置
桌面、文档、下载等用户文件夹默认位于C盘,微信、QQ等应用的数据目录也强制写入C盘,通过符号链接(Symbolic Link)方式可将其物理存放位置迁移至其他分区,同时保持原有路径可用性,避免软件报错。
1、在D盘新建文件夹,如D:\UsersData\Desktop、D:\UsersData\Documents。
2、将原C:\Users\[用户名]\Desktop内全部内容剪切至D:\UsersData\Desktop,清空原桌面文件夹。
3、以管理员身份运行命令提示符,执行:mklink /J "C:\Users\[用户名]\Desktop" "D:\UsersData\Desktop"。
4、对Documents、Downloads、Pictures等文件夹重复步骤2–3,仅需替换路径与文件夹名。
5、打开微信PC版,进入“设置” > “文件管理”,将“文件存储路径”更改为D:\WeChatFiles;QQ同理设置为D:\QQFiles。
五、使用DISM命令压缩WinSxS组件库并禁用休眠
WinSxS文件夹存储所有系统组件版本,长期累积可达数十GB;休眠文件(hiberfil.sys)大小等于物理内存容量,两者均为C盘隐性占位主力。通过DISM可安全压缩组件冗余,禁用休眠则直接移除该文件。
1、以管理员身份运行命令提示符,执行:DISM /Online /Cleanup-Image /StartComponentCleanup /ResetBase。
2、等待执行完成(可能耗时10–20分钟),该命令将删除WinSxS中所有可被替代的旧组件版本。
3、继续执行:powercfg /h off,系统将立即删除hiberfil.sys并禁用休眠功能。
4、若需保留快速启动但节省空间,改用:powercfg /h /type reduced,生成精简版休眠文件。
5、执行完毕后重启电脑,检查C盘剩余空间变化。


















