# cclean **Repository Path**: zk_deppon/cclean ## Basic Information - **Project Name**: cclean - **Description**: 磁盘清理工具pro,清理更彻底,避免Local,和Roaming中大文件残留,提供各种监控清理,包括0 → 🏠 系统概览 1 → 🧹 磁盘清理 2 → 📊 大文件扫描 3 → 🗑️ 软件卸载 4 → 🔍 残留清理 5 → 💾 内存管理 6 → ⚙️ 进程管理 7 → 🚀 启动项 8 → 🌐 网络监控 9 → 🛡️ 安装监控 10 → 📝 操作日志 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2025-11-19 - **Last Updated**: 2026-01-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # C盘清理工具 Pro v2.0 一个功能强大的Windows C盘清理与系统监控工具,采用现代化UI设计,帮助您释放磁盘空间并监控系统安全。 ## ✨ 功能特点 ### 0. 🏠 系统概览 ⭐新功能 - 实时监控CPU、内存、磁盘使用率 - 显示网络流量和系统运行时间 - 快速操作按钮,一键跳转 - 详细系统信息展示 - 自动刷新(3秒) - 作为程序首页 ### 1. 🧹 磁盘清理 - 扫描并清理系统临时文件 - 清理Windows临时目录 - 清理用户临时文件 - 清理预读取文件 - 显示清理前后对比 ### 2. 📊 大文件/文件夹扫描 - 扫描指定路径下的大文件 - 扫描占用空间大的文件夹 - 可自定义最小文件大小 - 支持自定义扫描路径 - 支持批量删除 - 实时显示扫描进度 ### 3. 🗑️ 软件完整卸载 - 列出所有已安装的程序 - 支持搜索过滤 - 分步卸载流程: 1. **步骤1**: 卸载程序 2. **步骤2**: 清理Local AppData 3. **步骤3**: 清理Roaming AppData 4. **步骤4**: 清理相关注册表项 - 自动识别程序相关的AppData文件夹 - 显示每步释放的空间 ### 4. 🔍 残留数据清理 - 智能识别已卸载软件的残留数据 - 扫描Local AppData、Roaming AppData和用户目录 - 自动过滤系统文件夹 - 显示残留数据大小和位置 - 双击查看详细路径 - 支持批量清理 ### 5. ⚙️ 进程管理 ⭐新功能 - 实时显示所有运行中的进程 - 显示CPU和内存占用 - 支持按内存或CPU排序 - 支持进程搜索 - 查看进程详细信息 - 结束进程功能 - 自动刷新(5秒间隔) - 系统资源监控(CPU、内存、磁盘) ### 6. 💾 内存管理 ⭐新功能 - 实时显示内存使用情况 - 清理工作集缓存 - 全面内存优化(缓存+垃圾回收+DNS) - 启用/禁用内存压缩 - 显示内存占用Top 10进程 - 虚拟内存监控 ### 7. 🚀 启动项管理 ⭐新功能 - 列出所有开机启动项 - 注册表和启动文件夹双重扫描 - 启动影响评估(高/中/低) - 禁用不必要的启动项 - 加快开机速度 ### 8. 🌐 网络连接监控 + 端口管理 ⭐增强 - 实时显示所有网络连接 - 按进程分组统计 - 显示监听端口 - 过滤活动连接 - 网络流量统计 - TCP/UDP协议分类 - **端口查询功能** ⭐新增 - **Kill端口占用进程** ⭐新增 ### 9. 🛡️ 应用安装监控 - 实时监控新安装的应用程序 - 自动检测并记录新安装 - 显示最近7天安装的应用 - 防止未经授权的软件安装 - 详细的安装信息记录 - 可视化监控状态指示器 ### 10. 📝 操作日志 ⭐新功能 - 自动记录所有操作 - 按类型、级别、时间筛选 - 详细的统计信息 - 查看操作详情 - 导出日志备份 - 删除和清空日志 ## 🎨 界面特点 - ✅ 现代化扁平设计 - ✅ 毛玻璃效果(半透明窗口) - ✅ 渐变色彩方案 - ✅ 图标化标签页 - ✅ 响应式布局 - ✅ 流畅的动画效果 - ✅ 专业的配色方案 ## 💻 系统要求 - Windows 7/8/10/11 - Python 3.7 或更高版本 - 管理员权限(必需) - psutil 库(用于进程监控) ## 📦 安装和运行 ### 方法1:直接运行Python脚本 1. 确保已安装Python 3.7+ 2. 安装依赖: ```bash pip install -r requirements.txt ``` 3. 右键点击 `main.py`,选择"以管理员身份运行" 4. 或在命令提示符(管理员)中运行: ```bash python main.py ``` 5. 或双击 `启动程序.bat` 文件 ### 方法2:打包成exe(推荐) 1. 安装PyInstaller: ``` pip install pyinstaller ``` 2. 打包程序: ``` pyinstaller --onefile --windowed --name "C盘清理工具" --icon=icon.ico main.py ``` 3. 在 `dist` 目录下找到生成的exe文件 4. 右键点击exe,选择"以管理员身份运行" ## 使用说明 ### 磁盘清理 1. 切换到"磁盘清理"标签页 2. 点击"扫描临时文件"按钮 3. 查看扫描结果 4. 点击"清理临时文件"按钮进行清理 ### 大文件扫描 1. 切换到"大文件扫描"标签页 2. 选择扫描类型(大文件或大文件夹) 3. 设置最小大小(MB) 4. 选择扫描路径(默认C盘) 5. 点击"开始扫描" 6. 勾选要删除的项目 7. 点击"删除选中项" ### 软件卸载 1. 切换到"软件卸载"标签页 2. 从左侧列表选择要卸载的程序 3. 按照步骤依次操作: - 步骤1:点击"开始卸载"卸载程序 - 步骤2:点击"清理Local"删除Local AppData - 步骤3:点击"清理Roaming"删除Roaming AppData - 步骤4:点击"清理注册表"清理注册表项 4. 每步完成后会显示释放的空间 ### 残留清理 1. 切换到"残留清理"标签页 2. 点击"扫描残留数据"按钮 3. 查看扫描结果(双击可查看详细路径) 4. 勾选要删除的残留项 5. 点击"删除选中项"进行清理 ## 注意事项 ⚠️ **重要提示**: 1. **必须以管理员身份运行**,否则无法清理系统文件和注册表 2. **删除操作不可恢复**,请谨慎操作 3. **残留清理功能**会尝试智能识别,但仍可能误判,请仔细确认后再删除 4. 建议在清理前创建系统还原点 5. 某些正在使用的文件可能无法删除 ## 项目结构 ``` cleanc/ ├── main.py # 程序入口 ├── requirements.txt # 依赖列表 ├── README.md # 说明文档 ├── utils/ # 工具模块 │ ├── __init__.py │ ├── admin_check.py # 管理员权限检查 │ ├── disk_cleaner.py # 磁盘清理 │ ├── large_file_scanner.py # 大文件扫描 │ ├── uninstaller.py # 软件卸载 │ └── residual_cleaner.py # 残留数据清理 └── ui/ # 界面模块 ├── __init__.py ├── main_window.py # 主窗口 ├── disk_cleanup_tab.py # 磁盘清理标签页 ├── large_files_tab.py # 大文件扫描标签页 ├── uninstall_tab.py # 软件卸载标签页 └── residual_tab.py # 残留清理标签页 ``` ## 技术特点 - 使用Python标准库,无需额外依赖 - 多线程处理,界面不卡顿 - 友好的图形界面(tkinter) - 智能识别系统文件夹,避免误删 - 分步卸载流程,清晰明了 - 残留数据智能识别算法 ## 常见问题 **Q: 为什么必须以管理员身份运行?** A: 清理系统临时文件、修改注册表等操作需要管理员权限。 **Q: 删除的文件可以恢复吗?** A: 不可以,删除操作是永久性的。建议清理前确认。 **Q: 残留清理会不会误删重要文件?** A: 程序会尽量避免系统文件夹,但仍建议仔细确认后再删除。 **Q: 为什么某些文件无法删除?** A: 可能是文件正在被使用,或者权限不足。 **Q: 可以清理D盘或其他盘吗?** A: 大文件扫描功能支持任意路径,其他功能主要针对C盘。 ## 许可证 本项目仅供学习和个人使用。 ## 免责声明 使用本工具造成的任何数据丢失或系统问题,作者不承担责任。请谨慎操作,建议在使用前备份重要数据。