微信缓存清理神器CleanMyWechat实测:一键扫描,快速释放几十GB磁盘空间

📅 2026/8/14 13:49:23
微信缓存清理神器CleanMyWechat实测:一键扫描,快速释放几十GB磁盘空间
微信缓存清理神器CleanMyWechat实测一键扫描快速释放几十GB磁盘空间【免费下载链接】CleanMyWechat自动删除 Windows 和 Mac 电脑端微信缓存数据包括从所有聊天中自动下载的大量文件、视频、图片等数据内容解放你的空间。项目地址: https://gitcode.com/gh_mirrors/cl/CleanMyWechatCleanMyWechat 是一款免费开源的微信缓存清理工具同时支持 Windows 和 Mac能够自动识别微信与企业微信账号一键扫描并删除聊天中自动下载的图片、视频、文件等冗余数据帮你轻松回收几十 GB 的磁盘空间而聊天文字记录分毫不动。微信怎么做到一年吃掉你几十GB的先看清空间都去了哪很多人都有这样的体验明明没存多少东西C 盘却一天比一天满。打开微信的数据文件夹一看好家伙两年下来占了几十个 GB。这些空间主要被三类内容悄悄占据群聊轰炸各大群里自动下载的图片、视频、PDF、压缩包你甚至没点开过缓存残渣小程序、公众号、网页浏览产生的临时文件和日志陈年旧账几个月甚至几年前的聊天附件微信默认一直替你保留着微信本身对聊天记录做了加密存储这部分是必须保留的但大量“自动下载的附件”其实删掉也毫无影响。问题在于手动去微信设置里逐个清理既麻烦又容易漏而直接进文件夹乱删又怕误伤重要数据。CleanMyWechat 要解决的正是这个“想清理却不敢下手”的尴尬。三步上手从下载安装到完成第一次微信缓存清理第一步获取项目并安装依赖项目以 Python PyQt5 编写源码结构非常清晰。把仓库克隆到本地后用下面的命令就能把运行环境准备好python -m venv .venv .\.venv\Scripts\Activate.ps1 pip install -r requirements.txt依赖装完后运行python main.py即可启动图形界面。如果你只想给非技术朋友分发也可以用 PyInstaller 打包成独立 exe把images目录一起放进dist即可。第二步让工具自动找到你的微信数据目录首次启动时程序会自动探测微信的存放位置。Windows 下它会去检查文档目录、注册表里的FileSavePath记录以及商店版微信的沙盒路径macOS 下则会请求权限后定位到Library/Containers/com.tencent.xinWeChat下的数据目录。路径识别逻辑集中在 utils/selectVersion.py 中它会用“目录特征判断”而不是盲目枚举——只要一个目录里出现了FileStorage、MsgAttach、msg这类典型结构就被认定为微信账号目录。如果自动检测失败你还可以在设置里手动“重新选择目录”。第三步勾选清理范围点一下“扫描并清理”主界面非常克制一个进度条、一个绿色按钮加一个“设置”入口。点击后工具会先扫描出可清理清单并弹窗确认不会上来就删。整体流程可以概括为扫描 → 预览 → 确认 → 进回收站每一步都有提示。左侧是主界面右侧是清理设置可以按账号配置保留时间、清理范围和定期自动清理策略。清理前先看清预览确认机制为什么让人安心很多清理工具的通病是“点一下全没了”等你发现删错了才追悔莫及。CleanMyWechat 在这一点上做得相当稳妥扫描预览正式删除前会先扫一遍弹窗里展示预计释放空间、将清理的文件数和文件夹数按图片、视频、文档、缓存等分类列出明细回收站兜底默认所有文件通过send2trash移入系统回收站而不是物理抹除你还有反悔的余地受保护文件名单数据库、运行库、可执行文件这类程序必需文件会被直接跳过防止把微信“删残废”值得一提的是预览列表里的文件支持双击打开所在目录你可以抽查几条确认这些确实是缓存垃圾再放心清理。核心原理拆解多线程扫描删除怎么做到又快又稳为什么单个线程删文件会慢到让人崩溃微信缓存的体量动辄几万、几十万个文件。如果老老实实一个接一个删磁盘寻道时间就是最大的瓶颈进度条半天不动界面还容易卡死。就好比搬家时一个人一趟趟搬楼梯间全堵住了。多线程分工 共享计数器进度一秒不差项目在 utils/multiDeleteThread.py 里实现了并行删除每个账号的数据目录生成一个独立线程各线程拿着自己的文件清单同时开工同时通过一个共享数组来累计进度def _emit_progress(self): qmut.lock() try: self.share_thread_arr[0] 1 self.delete_process_signal.emit(self.share_thread_arr[0]) finally: qmut.unlock()这段代码用QMutex锁住共享计数器的自增操作保证多个线程同时报进度时不会互相覆盖——翻译成大白话就是排队报数时每个人都领到号界面才能把总进度算准。删除逻辑本身还做了扩展名过滤遇到.db、.dll、.exe这类受保护文件直接跳过并记录日志。扫描同样不拖后腿配合 utils/scanThread.py 的扫描线程主界面在扫描期间始终能响应操作进度条和文件列表实时更新。遇到新版微信多层嵌套目录比如xwechat_files/msg/attach/2024-01/...时递归扫描也能兜得住不会漏扫。进阶玩法定期自动清理与白名单双重保护设置“保留时间”只清旧文件在设置界面你可以按账号指定“保留时间”默认是 365 天。也就是说一年以内的文件原封不动只处理更早的旧附件。这个设计对“想清理但又怕误删最近资料”的人非常友好相当于给清理画了一条安全红线。开启定期自动清理让硬盘不再悄悄变满支持“定期自动清理”和“开机自启动”两个选项。在config.json的global节点里打开auto_clean_enable并设置间隔天数程序会在启动时判断是否到期到期自动执行一次扫描清理。适合企业办公机、共享电脑这类没人手动维护的场景。白名单机制重要目录和格式永不触碰config.json里每个账号还支持配置白名单默认就包含doc/docx/xls/pdf等办公格式。你也可以在whitelist.txt中一行一个地添加要保护的路径或扩展名比如把自己的合同文件夹、简历模板目录加进去任何模式下都不会被清理。常见坑位与避坑指南用之前先看完这一节常见问题原因解决办法扫描后提示“没有找到需要清理的文件”保留时间设置过长旧文件不多调低“保留时间”或检查账号目录是否识别正确部分文件删除失败文件正被微信占用如正在播放的语音先退出微信再清理日志会记录失败明细macOS 下扫不到目录缺少“完全磁盘访问权限”系统设置 → 隐私与安全性 → 完全磁盘访问权限中授权误删了需要的文件未仔细看预览清单默认走回收站去回收站恢复即可建议别开“直接删除”多个微信账号只有一个被清理每个账号是独立配置在设置里逐个账号勾选“启用这个账号的清理”一句话总结避坑心法先预览、看回收站、别开直接删除。只要守住这三条基本不会出乱子。小结现在就动手把空间还给自己CleanMyWechat 的价值不在于技术多炫而在于把“微信缓存清理”这件事做成了零门槛、高安全性的日常操作自动识别账号、按需勾选类型、预览确认、回收站兜底、白名单保护、定时自动执行一整套流程环环相扣。如果你正为 C 盘告急发愁建议现在就动手克隆仓库到本地按上面的命令安装依赖并运行让工具自动检测微信账号设置好保留时间新手建议保持 365 天先扫描预览一次看看能释放多少空间再决定要不要开启定期自动清理清理完你会发现微信还是那个微信聊天记录一条没少但硬盘里那几十 GB 空间终于回来了。【免费下载链接】CleanMyWechat自动删除 Windows 和 Mac 电脑端微信缓存数据包括从所有聊天中自动下载的大量文件、视频、图片等数据内容解放你的空间。项目地址: https://gitcode.com/gh_mirrors/cl/CleanMyWechat创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考