C盘又又又红了,话不多说开始清理。
本文将系统性地梳理 Windows C 盘清理的方法,涵盖手动、自动化、系统工具、注册表、第三方软件等多个方面,并附带一键清理脚本,助你高效释放磁盘空间。
一、了解C盘占用的来源
在清理之前,我们要先了解 C 盘空间常见的占用来源:
- 系统临时文件(%TEMP%、Temp、Prefetch)
- Windows更新缓存与旧系统残留(如 Windows.old)
- 回收站未清空文件
- 系统日志与错误转储文件
- 用户下载目录、大文件保存路径默认在C盘
- 桌面、文档、视频、图片等个人数据默认路径
- 程序默认安装在C盘(Program Files)
- 系统还原点、驱动缓存、WinSxS 组件库
二、系统自带工具清理
1. 使用“磁盘清理”工具
- 按
Win + S
搜索“磁盘清理”,右键以管理员身份运行。 - 选择
C:
盘后点击“清理系统文件”。 - 勾选以下选项:
- Windows 更新清理
- 临时文件
- 设备驱动程序包
- 回收站
- 系统错误内存转储文件
- 以前的 Windows 安装
- 点击“确定”开始清理。
2. 设置自动清理配置
运行以下命令设置清理选项:
cleanmgr /sageset:1
cleanmgr /sagerun:1
可结合计划任务实现定期自动清理。
3. 存储感知(Storage Sense)功能
Windows 10/11 提供了“存储感知”功能,可自动定期清理:
- 进入“设置” → “系统” → “存储” → 启用“存储感知”
- 配置清理频率(每日、每周等)、删除临时文件和回收站内容的策略
三、手动文件夹清理
1. 清理临时文件
Win + R → 输入 %temp% → 删除所有文件
Win + R → 输入 temp → 删除所有文件
Win + R → 输入 prefetch → 删除所有文件(需管理员权限)
2. 删除 Windows.old 文件夹
升级或重装系统后,该文件夹会残留旧版本数据,通常占用数 GB 空间。
- 方法一:磁盘清理中勾选“以前的 Windows 安装”删除
- 方法二:使用管理员权限运行:
RD /S /Q C:\Windows.old
3. 清空回收站
右键桌面“回收站” → 选择“清空回收站” 或命令行执行:
rd /s /q C:\$Recycle.Bin
4. 清除浏览器缓存
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 255
(IE缓存专用,Edge/Chrome 需手动清理或使用浏览器扩展)
四、深入系统组件清理
1. 清理 WinSxS 文件夹(慎用)
用于组件存储与更新备份,若不清理,会随着更新不断膨胀。
运行以下命令:
Dism.exe /Online /Cleanup-Image /StartComponentCleanup
2. 清理系统还原点
- 打开“系统属性” → “系统保护” → 选择
C:
→ 点击“配置” → 删除所有还原点
五、用户数据迁移与目录位置调整
1. 转移“桌面”、“下载”、“文档”等用户目录
- 右键“下载”文件夹 → 属性 → “位置” → 更改路径为 D 盘等其他位置
- 同理可操作桌面、文档、视频、音乐等目录
2. 安装软件时更改安装路径
- 安装新软件时,手动指定到 D/E 盘,避免默认安装在 C 盘的
Program Files
- 对于已安装软件,可卸载后重新指定安装路径
六、使用第三方工具辅助清理
1. 电脑管家
- 功能:图形化显示,一键清理,支持按使用频率排序
- 适用:一键清理
2. TreeSize Free
- 功能:图形化显示磁盘占用情况,快速识别大文件
- 适用:定位大文件、大型软件残留
3. CCleaner
- 功能:临时文件清理、注册表清理、启动项管理
- 建议:关闭监控功能,手动执行清理
4. Wise Disk Cleaner
- 功能:自动清理浏览器缓存、Windows日志、无效快捷方式
- 支持计划任务定期执行清理
七、一键清理批处理脚本分享
以下是一份整合清理功能的 .bat
脚本,可保存为 clean_c_drive.bat
,右键以管理员权限运行:
@echo off
title 一键清理C盘垃圾
color 0A
echo 正在清理临时文件...
del /f /s /q %TEMP%\*
del /f /s /q C:\Windows\Temp\*
del /f /s /q C:\Windows\Prefetch\*
echo 正在清理资源回收站...
rd /s /q C:\$Recycle.Bin
echo 正在清理系统日志...
wevtutil cl Application
wevtutil cl Security
wevtutil cl Setup
wevtutil cl System
echo 正在清理IE浏览器缓存...
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 255
echo 正在启动磁盘清理...
cleanmgr /sagerun:1
echo.
echo 清理完成,请重启电脑以应用部分更改。
pause
八、建立良好的磁盘使用习惯
- 安装软件统一规划至 D/E 盘
- 桌面与下载等高频目录定期清理并转移
- 使用三方工具定期分析磁盘空间
- 开启 Windows 存储感知
- 建立定期清理计划任务或使用清理脚本
九、总结
C 盘空间清理并不是一劳永逸的操作,建立良好的磁盘使用习惯比一次性释放空间更重要。通过本文介绍的系统清理技巧、目录迁移方法、自动化批处理脚本等方式,不仅可以迅速释放磁盘空间,还能保障系统的长效稳定运行。建议每月执行一次清理操作,搭配 TreeSize 等工具掌握空间使用情况,实现 C 盘空间的高效管理。