C 盘剩不到 20G 的时候我才去翻文件夹,翻到 C:\Users\<用户名>\Documents\WeChat Files 这一坨,2.9G。
第一反应是聊天里的图片和视频太多了,结果拆开一看,完全不是这么回事。
先看总量,别只盯着一个文件夹
整个 WeChat Files 2.9G,撑起来的不是一个超大账号,是 7 个目录分摊:几个 wxid_ 开头的账号目录,加上 All Users、Applet、Finderlive、WMPF 这些微信自己建的。
单账号最大 497M,小的两百多 M。所以如果你这台机器切过好几个号,只清最大的那个没用。
单账号拆开:聊天记录库比图片大
挑最大的那个账号看,两层:
- Msg 目录:235M
- FileStorage 目录:226M
再往 Msg 里看:Multi 117M、PublicMsg.db 50M、Emotion.db 41M、MicroMsg.db 13M。
光公众号消息库 50M、表情包库 41M,就比很多人以为的"聊天图片撑爆硬盘"占得还多。这几个是聊天的本体,删掉记录就真没了。
FileStorage 里也不是视频最大
- MsgAttach:80M,聊天附件
- Cache:44M
- Sns:43M,朋友圈缓存
- File:36M
- Video:32M
- CustomEmotion:20M
Video 只能排第五。真正能无痛清的是 Cache 和 Sns 这类缩略图、朋友圈缓存,删完下次打开会自己重新拉,聊天记录不受影响。
但要有心理准备:这两个目录删完还会再长,属于定期清的活,不是清一次就结束。
六个号加起来才是 2.9G
按账号目录排队是这样的:
- wky65007098:497M
- wxid_ui1r40h4fbgm22:480M
- wxid_i2970t0gb92922:448M
- wxid_67snktfw2z0g22:425M
- wang658675:406M
- wxid_vagdmbj93d2f22:257M
前面五个都卡在四百到五百 M 这个区间,谁也不突出。这种分布说明一件事:空间不是被某一次大文件顶起来的,是每个号都攒了几百 M 的日常渣滓——缩略图、表情、公众号推送、朋友圈缓存。
顺便说一句,微信自带的「清理缓存」入口只动得了 Cache 那一层,Msg 和 FileStorage 里的附件它不碰,想再往下挤只能自己过目录。
所以想省空间别指望删一个目录就完事,得一个个号过一遍;反过来说收益也挺平均,每个号都能挤出几十到一百 M。
想搬去别的盘,改设置只管以后
微信里「设置 - 文件管理 - 更改」,选个新路径。这一步只把以后收到的东西存到新位置,历史那 2.9G 还赖在 C 盘原地不动。
要连历史一起搬,顺序是这样:
- 托盘图标右键退出微信,任务管理器里确认 WeChat.exe 和 WeChatAppEx.exe 都消失了
- 把整个 WeChat Files 文件夹剪到新盘,是父目录整个搬,不是搬某一个账号目录
- 重新打开微信,再去文件管理里把路径指到新的那个父目录
顺序反了会怎样:微信还开着就剪,Msg 下那几个 .db 被进程占着,复制到一半报错,剩下半个目录只能手动收拾。
几个我踩过的
- 微信 4.0 之后的数据目录换成了 xwechat_files 这一套,结构跟 3.x 的 WeChat Files 不一样,别把旧目录直接指过去,认不出来
- Msg 里那几个 .db 是一整套,别单独删 PublicMsg.db 想省空间,公众号消息会一起没
- 多账号共用同一个父目录,搬的时候要一起搬,只搬一个的话切号会提示找不到聊天记录
我现在 C 盘回到 40 多 G,微信照常用,记录一条没丢。
你们那台机器上微信电脑版占多少?我这 2.9G 算正常还是算胖的?