C盘强力清理工具

Windows 系统的 C 盘强力清理工具,可扫描并清理 C 盘中的垃圾文件、大文件、重复文件及系统残留。

本项目使用 Python + Fluent 2 Design 编写,完全开源免费,面向 Windows 平台,支持常规垃圾清理、大文件扫描、重复文件查找、空文件夹清理、无效快捷方式清理及注册表清理等多种模式,同时提供 GUI 界面,每次启动时自动获取管理员权限、回收站/永久删除等功能,简单易操作,适合各种方面的用户使用。


:sparkles: 功能特性

:small_blue_diamond: 常规清理

  • 用户临时文件(%TEMP%
  • 系统临时文件(C:\Windows\Temp
  • Windows 日志(CBS / DISM)
  • 崩溃转储(Minidump / MEMORY.DMP)
  • 缩略图缓存(Explorer)
  • DirectX / NVIDIA Shader Cache / AMD Shader Cache(可选)
  • 浏览器缓存(Edge / Chrome,可选)
  • 前端(npm / Yarn / pnpm)、后端(Go / Maven / Gradle / Cargo / Composer)及 pip / .NET 等包缓存清理(可选)
  • Windows 更新缓存(可选)

支持:

  • 扫描并获取可清理大小
  • 按项目勾选执行
  • 安全项默认勾选
  • 自定义清理规则

:small_blue_diamond: 大文件扫描

  • 扫描 多分区大文件
  • 自定义:
    • 可自行单选/多选磁盘分区扫描
    • 最小文件大小阈值(MB)
    • 最大列出数量
  • 排序显示(按大小)
  • 可单独勾选删除

大文件列表支持:

  • 文件名 / 大小 / 完整路径显示
  • 右键菜单:
    • 复制路径
    • 打开所在文件夹
    • 在资源管理器中定位
  • 双击快速勾选

:small_blue_diamond: 更多清理

  • 下拉框一键切换多种高级清理模式
  • 集成多种专项清理功能于统一界面
  • 智能识别并隐藏无关选项

重复文件查找

  • 采用 三阶段哈希算法 精准定位重复文件
    • 第一阶段:文件大小快速筛选
    • 第二阶段:部分哈希比对
    • 第三阶段:完整哈希确认
  • 智能勾选 多余副本,保留原始文件
  • 支持多分区扫描
  • 大幅降低误删风险

空文件夹扫描

  • 深度遍历 指定目录
  • 安全清理无实际内容的空目录
  • 支持自定义扫描路径
  • 扫描结果可预览确认

无效快捷方式清理

  • 自动解析 .lnk 快捷方式
  • 找出目标文件已丢失的失效快捷方式
  • 支持桌面、开始菜单、快速启动等位置
  • 一键清理无效链接

无效注册表扫描

  • 一键清理已卸载软件留下的注册表残留
  • 扫描常见注册表路径:
    • HKEY_CURRENT_USER\Software
    • HKEY_LOCAL_MACHINE\SOFTWARE
    • 卸载信息残留
  • 自动隐藏 无关的磁盘选择模块
  • 清理前建议创建系统还原点

右键菜单清理

  • 深度扫描系统关键注册表位置
  • 列出并清理多余、失效或不需要的右键扩展项
  • 支持递归删除,包含子项的注册表键也可彻底清理

应用强力卸载

提供两条路线

  • 标准卸载
    调用软件自带卸载程序,卸载结束后可继续深度扫描残留

  • 强力卸载
    面向顽固软件的强力清除流程
    可尝试解除进程、服务与驱动锁定
    使用系统命令强删注册表项
    强制删除残留文件与目录
    对内核锁定文件可安排重启后删除


清理模式

  • 普通模式:删除文件进入回收站(可恢复)
  • 强力模式:永久删除,不进入回收站
    • 默认开启
    • 执行前确认是否清理

权限与安全

  • 启动时自动检测管理员权限
  • 非管理员状态下自动请求 UAC 提权
  • 可选:清理前创建系统还原点(需管理员)
  • 完善的删除警告文案,防止误操作

:desktop_computer: 运行环境

项目 要求
操作系统 Windows 10 / Windows 11
Python 版本 3.9+(推荐 3.10 / 3.11)
平台支持 仅支持 Windows(使用了 Windows API)
管理员权限 部分功能需要管理员权限

:rocket: 使用方法

方法一:从 Releases 下载(推荐)

如果你不想自己配置 Python 环境,强烈推荐直接下载已打包好的可执行文件

前往 Releases 页面下载最新版:

下载后:

  1. 右键 .exe 文件 → 以管理员身份运行
  2. 按界面提示扫描并清理即可

Releases 中提供的 exe 文件已包含运行环境,无需额外安装 Python。


方法二:从源码运行

# 克隆项目
git clone https://github.com/Kiowx/c_cleaner_plus.git
cd c_cleaner_plus

pip install -r requirements.txt

# 以管理员身份运行
python main.py

:file_folder: 配置文件说明

常见配置文件位于软件所在路径内

  • configs\cdisk_cleaner_config.json
    用于保存常规清理的勾选状态与拖拽排序记忆

  • configs\cdisk_cleaner_custom_rules.json
    用于保存自定义清理规则,独立于界面偏好

  • configs\cdisk_cleaner_global_settings.json
    用于保存全局设置,例如自动保存与更新通道

  • %TEMP%\cdisk_cleaner_cache.json
    用于保存硬盘类型检测缓存,可在设置页一键刷新

通用规则

  • 在规则商店即可下载并导入你想要的规则
  • 你可以使用项目提供的通用config规则

自定义规则格式

详见:配置说明 | C_Cleaner_Plus 使用文档

更新通道配置

在系统设置界面可配置更新通道:

通道 说明
稳定版 经过充分测试的版本,推荐普通用户使用
测试版 更新较快,可能包含新功能,适合尝鲜用户
1 Like

大文件扫面很实用,我之前都是使用TreeSize看那块占比比较高,然后针对性降下来。 :rofl:

我记得有一个软件 可以看某个盘的 文件构图

之前C盘爆满时用过类似的,现在直接将空间重新分配了

1 Like

这个好,刚好需要