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

功能特性
常规清理
- 用户临时文件(
%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 更新缓存(可选)
支持:
- 扫描并获取可清理大小
- 按项目勾选执行
- 安全项默认勾选
- 自定义清理规则
大文件扫描
- 扫描 多分区大文件
- 自定义:
- 可自行单选/多选磁盘分区扫描
- 最小文件大小阈值(MB)
- 最大列出数量
- 排序显示(按大小)
- 可单独勾选删除
大文件列表支持:
- 文件名 / 大小 / 完整路径显示
- 右键菜单:
- 复制路径
- 打开所在文件夹
- 在资源管理器中定位
- 双击快速勾选
更多清理
- 下拉框一键切换多种高级清理模式
- 集成多种专项清理功能于统一界面
- 智能识别并隐藏无关选项
重复文件查找
- 采用 三阶段哈希算法 精准定位重复文件
- 第一阶段:文件大小快速筛选
- 第二阶段:部分哈希比对
- 第三阶段:完整哈希确认
- 智能勾选 多余副本,保留原始文件
- 支持多分区扫描
- 大幅降低误删风险
空文件夹扫描
- 深度遍历 指定目录
- 安全清理无实际内容的空目录
- 支持自定义扫描路径
- 扫描结果可预览确认
无效快捷方式清理
- 自动解析
.lnk快捷方式 - 找出目标文件已丢失的失效快捷方式
- 支持桌面、开始菜单、快速启动等位置
- 一键清理无效链接
无效注册表扫描
- 一键清理已卸载软件留下的注册表残留
- 扫描常见注册表路径:
HKEY_CURRENT_USER\SoftwareHKEY_LOCAL_MACHINE\SOFTWARE- 卸载信息残留
- 自动隐藏 无关的磁盘选择模块
- 清理前建议创建系统还原点
右键菜单清理
- 深度扫描系统关键注册表位置
- 列出并清理多余、失效或不需要的右键扩展项
- 支持递归删除,包含子项的注册表键也可彻底清理
应用强力卸载
提供两条路线
-
标准卸载
调用软件自带卸载程序,卸载结束后可继续深度扫描残留 -
强力卸载
面向顽固软件的强力清除流程
可尝试解除进程、服务与驱动锁定
使用系统命令强删注册表项
强制删除残留文件与目录
对内核锁定文件可安排重启后删除
清理模式
- 普通模式:删除文件进入回收站(可恢复)
- 强力模式:永久删除,不进入回收站
- 默认开启
- 执行前确认是否清理
权限与安全
- 启动时自动检测管理员权限
- 非管理员状态下自动请求 UAC 提权
- 可选:清理前创建系统还原点(需管理员)
- 完善的删除警告文案,防止误操作
运行环境
| 项目 | 要求 |
|---|---|
| 操作系统 | Windows 10 / Windows 11 |
| Python 版本 | 3.9+(推荐 3.10 / 3.11) |
| 平台支持 | 仅支持 Windows(使用了 Windows API) |
| 管理员权限 | 部分功能需要管理员权限 |
使用方法
方法一:从 Releases 下载(推荐)
如果你不想自己配置 Python 环境,强烈推荐直接下载已打包好的可执行文件:
前往 Releases 页面下载最新版:
下载后:
- 右键
.exe文件 → 以管理员身份运行 - 按界面提示扫描并清理即可
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
配置文件说明
常见配置文件位于软件所在路径内
-
configs\cdisk_cleaner_config.json
用于保存常规清理的勾选状态与拖拽排序记忆 -
configs\cdisk_cleaner_custom_rules.json
用于保存自定义清理规则,独立于界面偏好 -
configs\cdisk_cleaner_global_settings.json
用于保存全局设置,例如自动保存与更新通道 -
%TEMP%\cdisk_cleaner_cache.json
用于保存硬盘类型检测缓存,可在设置页一键刷新
通用规则
- 在规则商店即可下载并导入你想要的规则
- 你可以使用项目提供的通用config规则
自定义规则格式
更新通道配置
在系统设置界面可配置更新通道:
| 通道 | 说明 |
|---|---|
| 稳定版 | 经过充分测试的版本,推荐普通用户使用 |
| 测试版 | 更新较快,可能包含新功能,适合尝鲜用户 |