C盘又又又满了?C盘清理教程+自动化脚本分享

开发工具最佳实践社区

C盘又又又红了,话不多说开始清理。


本文将系统性地梳理 Windows C 盘清理的方法,涵盖手动、自动化、系统工具、注册表、第三方软件等多个方面,并附带一键清理脚本,助你高效释放磁盘空间。


一、了解C盘占用的来源

在清理之前,我们要先了解 C 盘空间常见的占用来源:

  1. 系统临时文件(%TEMP%、Temp、Prefetch)
  2. Windows更新缓存与旧系统残留(如 Windows.old)
  3. 回收站未清空文件
  4. 系统日志与错误转储文件
  5. 用户下载目录、大文件保存路径默认在C盘
  6. 桌面、文档、视频、图片等个人数据默认路径
  7. 程序默认安装在C盘(Program Files)
  8. 系统还原点、驱动缓存、WinSxS 组件库

二、系统自带工具清理

1. 使用“磁盘清理”工具

  1. Win + S 搜索“磁盘清理”,右键以管理员身份运行。
  2. 选择 C: 盘后点击“清理系统文件”。
  3. 勾选以下选项:
    • Windows 更新清理
    • 临时文件
    • 设备驱动程序包
    • 回收站
    • 系统错误内存转储文件
    • 以前的 Windows 安装
  4. 点击“确定”开始清理。

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

八、建立良好的磁盘使用习惯

  1. 安装软件统一规划至 D/E 盘
  2. 桌面与下载等高频目录定期清理并转移
  3. 使用三方工具定期分析磁盘空间
  4. 开启 Windows 存储感知
  5. 建立定期清理计划任务或使用清理脚本

九、总结

C 盘空间清理并不是一劳永逸的操作,建立良好的磁盘使用习惯比一次性释放空间更重要。通过本文介绍的系统清理技巧、目录迁移方法、自动化批处理脚本等方式,不仅可以迅速释放磁盘空间,还能保障系统的长效稳定运行。建议每月执行一次清理操作,搭配 TreeSize 等工具掌握空间使用情况,实现 C 盘空间的高效管理。

0
0
0
0
关于作者
关于作者

文章

0

获赞

0

收藏

0

相关资源
云原生可观测性技术的落地实践
云原生技术和理念在近几年成为了备受关注的话题。应用通过云原生改造,变得更动态、弹性,可以更好地利用云的弹性能力。但是动态、弹性的环境也给应用以及基础设施的观测带来了更大的挑战。本次分享主要介绍了云原生社区中可观测性相关的技术和工具,以及如何使用这些工具来完成对云原生环境的观测。
相关产品
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论