news 2026/8/14 15:43:53

微信缓存清理神器CleanMyWechat:一次扫描释放30GB磁盘空间的免费方案

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
微信缓存清理神器CleanMyWechat:一次扫描释放30GB磁盘空间的免费方案

微信缓存清理神器CleanMyWechat:一次扫描释放30GB磁盘空间的免费方案

【免费下载链接】CleanMyWechat自动删除 Windows 和 Mac 电脑端微信缓存数据,包括从所有聊天中自动下载的大量文件、视频、图片等数据内容,解放你的空间。项目地址: https://gitcode.com/gh_mirrors/cl/CleanMyWechat

你的C盘是不是又红了?微信聊天两年,一个软件就能吃掉33.5GB——群聊里自动下载的图片、视频、文件,三年前的还在电脑里躺着。手动翻文件夹删,怕删错聊天记录;用系统清理工具,又扫不到微信的深层缓存目录。CleanMyWechat就是为这个场景而生的免费开源工具:它能自动识别Windows和Mac上所有版本的微信与企业微信账号,按你的规则只清理图片、视频、缓存等非必要文件,聊天文字记录一根汗毛都不会动,一次操作就能回收几十GB空间。

30秒了解它凭什么能清理干净

  • 全平台通吃:支持Windows、macOS,兼容微信4.0+、旧版微信和企业微信(WXWork)
  • 自动识别账号:启动后自动扫描注册表、常见目录,多个微信账号一次搞定
  • 细粒度筛选:图片、视频、收到的文档、缓存日志分开勾选,按时间保留,默认保留365天
  • 安全兜底:删除前弹出预览清单确认,文件先进回收站,重要办公文件默认跳过
  • 可定时:支持定期自动清理和开机启动,设置一次长期省心

三步上手:从下载到释放空间

项目运行环境很简单,只要有Python 3.6+就能直接跑源码。

第一步:安装依赖

pip install -r requirements.txt

依赖只有三个核心库:PyQt5(界面)、Send2Trash(安全删除到回收站)、python-dateutil(日期计算)。

第二步:启动应用

python main.py

第三步:点一下按钮

首次启动会自动弹出设置窗口并检测微信目录;点击主界面的「扫描并清理」,等待预览清单,核对后点「确认清理」,完事去回收站清空即可。

如果想打包成免安装的exe分发给别人,运行pyinstaller -F -i images/icon.ico -w main.py即可,打包后记得把images/目录复制到dist/下。

真实场景:一次清理的完整过程

以我同事的真实经历为例:他电脑里微信占了31GB,但聊天记录一个都不想丢。操作流程如下:

  1. 自动检测账号:打开软件,工具通过utils/selectVersion.py里的注册表读取和目录探测,直接列出他两个微信号,无需手动找路径
  2. 勾选清理范围:在设置面板勾选「图片」「视频」「图片缓存、小程序和公众号缓存」,保留时间设为365天,只清一年前的旧数据
  3. 扫描预览:点「扫描并清理」,进度条走完后弹出确认清单,显示"预计释放空间:18.4GB,将清理 12,435 个文件、86 个旧月份文件夹",双击任意一行还能直接跳转到该文件位置复查
  4. 确认执行:点「确认清理」,文件全部进入回收站,他再花一分钟清空回收站,磁盘立刻多出18GB

整个过程的精髓在于:清理前先预览、清理后进回收站,相当于给"删文件"这件事加了两道保险。

核心机制拆解:多线程并发 + 双重白名单

① 并发删除为什么快3倍?

微信缓存动辄十几万个小文件,单线程一个个删会非常慢。utils/multiDeleteThread.py里的multiDeleteThread类把文件列表拆给多个线程并行处理,每个线程独立删除并上报进度,界面进度条因此能实时跳动而不是假死:

class multiDeleteThread(QThread): def run(self): for file_path in self.fileList: send2trash(file_path) # 安全移入回收站 self._emit_progress() # 汇报进度,界面实时刷新

② 误删防护是怎么做的?

main.py里定义了两层保护:一类是.db.dll.exe等程序运行组件,任何模式下直接跳过,绝不进回收站;另一类是白名单机制,.pdf.docx等办公文档默认不清理,你还可以在whitelist.txt里手动追加要保护的路径或扩展名,比如填D:/重要文件.pptx

进阶玩法:把清理变成自动化任务

配置项操作方式效果对比
定期自动清理设置面板勾选「定期自动清理」,填入间隔天数手动模式:每月记得自己点;自动模式:到点自动扫描,弹出确认后才删,兼顾省心与安全
开机自启动勾选「开机自启动」电脑启动即待命,配合自动清理实现"零操作维护"
直接删除勾选「直接删除,不移动到回收站」默认先进回收站可反悔;直接删除速度最快但不可恢复,仅建议确认无误后使用
按扩展名精细化控制编辑config.json中的clean_ext_groups默认按大类清理;进阶用户可精确到某类扩展名是否清理

横向对比:为什么不用手动删或系统自带清理

维度CleanMyWechat手动翻文件夹系统磁盘清理
扫描速度多线程并发,万级文件分钟级肉眼翻目录,效率极低扫不到微信深层缓存
安全性预览确认+回收站+白名单三重保护极易误删聊天记录不涉及微信目录
清理精度按类型/按时间精细筛选只能整目录删无法区分
自动化支持定时清理、开机启动每次手动操作不支持
覆盖范围微信、企业微信全版本依赖用户自己找路径仅系统常规缓存

常见问题与避坑指南

Q1:清理后聊天记录会没吗?不会。工具只处理图片、视频、文件、缓存等数据文件,聊天记录保存在微信数据库(.db文件)中,这类文件被代码层直接跳过。

Q2:提示"没有检测到微信账号"怎么办?一般是微信装在了非默认路径。在设置面板点「重新选择目录」,手动选中微信数据文件夹(微信选WeChat Files,企业微信选WXWork),工具会校验目录结构后正常识别。

Q3:为什么清理完回收站没看到文件?确认设置里是否误勾了「直接删除,不移动到回收站」。默认状态下文件先进回收站,需手动清空回收站才会真正释放空间。

写在最后

CleanMyWechat解决的是一个足够普遍、足够痛的问题:微信悄悄吃掉的几十GB空间。它的价值不只在多线程快、界面好看,更在于"先预览、进回收站、白名单保护"这套安全设计,让不懂技术的人也能放心操作。如果你的电脑也被微信缓存拖慢了,克隆项目跑一次,三分钟就能看到"预计释放18GB"的惊喜数字——这也是开源项目最朴素的意义:把专业能力做成任何人都能一键使用的工具。

【免费下载链接】CleanMyWechat自动删除 Windows 和 Mac 电脑端微信缓存数据,包括从所有聊天中自动下载的大量文件、视频、图片等数据内容,解放你的空间。项目地址: https://gitcode.com/gh_mirrors/cl/CleanMyWechat

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/14 15:43:03

华为OD机试真题 新系统 2026-08-02 PythonJS 实现【战士技能规划设计】

目录 题目 思路 Code 题目 题目内容: 你为一款动作游戏设计战士角色的技能。战士每个技能会消耗不同能量,释放技能有两个约束:连续释放技能数量不能超过 m 个,技能能量总和不能超过能量上限 k;如果超过则必须中断…

作者头像 李华
网站建设 2026/8/14 15:42:36

海外证件OCR,中国公司能搞定吗?

之前写过一篇关于国内证件识别的,有读者在后台问:你们能识别外国证件吗?这个问题问得好。我直接说答案:能,而且品类比大多数人想象的要多。我们公司的海外证件识别系统,目前支持200多个国家的护照&#xff…

作者头像 李华
网站建设 2026/8/14 15:41:16

CS2 直播不想暴露辅助界面?三步配好 OBS 录屏绕过隐藏设置

CS2 直播不想暴露辅助界面?三步配好 OBS 录屏绕过隐藏设置 【免费下载链接】CS2_External CS2 external cheat. 项目地址: https://gitcode.com/gh_mirrors/cs/CS2_External 如果你在 CS2 里开着辅助工具做直播,最尴尬的画面莫过于:自…

作者头像 李华
网站建设 2026/8/14 15:41:13

SV学习记录(五)

目录 5.1 面向对象编程(OOP) 5.2 类 5.3 OOP中的术语 5.4 创造新对象 创建handle 定制new()函数 new()和new[] a handle on objects 5.5 释放object 5.6 使用object 5.7 静态vs全局变量 简单静态变量 静态变量初始化 静态方法(…

作者头像 李华
网站建设 2026/8/14 15:36:43

壳体承压曲线实时判异实施:时序数据、规则边界与MES状态闭环

壳体承压曲线判异的技术落地可拆成数据建模、现场采集、规则或模型判定、业务状态写回和追溯查询。任何一段缺少稳定主键或版本信息,后面的异常闭环都会变成人工对账。采样数据、程序版本与产品身份承压测试显示合格,产品到了客户现场却出现缓慢渗漏&…

作者头像 李华