微信里收到的合同,点开过一次,过两天再点提示「文件已过期」。这种我一周能碰上好几个。其实文件早就在电脑上了,只是没人知道它在哪个文件夹。
默认路径是 C:\Users\用户名\Documents\WeChat Files\你的微信ID\FileStorage\File,下面按年月分文件夹。
收到过的文件都在这儿,不管你有没有点开。按月份翻,找当时那个月,文件名一般还带着对方发过来的原名。

设置、文件夹、FileStorage、按年月
微信设置里能看具体路径:设置、文件管理、打开文件夹。换过存储位置的,路径会不一样,从这儿进去最准。
微信的服务器只中转,不留存。文件存在手机上,超过一定时间没打开,本地缓存被清掉,就显示过期。
群里的文件、超过 100M 的大文件,过期得更快。有些是 7 天,有些是几天,没有统一的提示。
最快的办法是让对方重发。原文件还在他的电脑上,重新发一次,比你在这边折腾恢复省事得多。

文档、图片视频、群文件,过期速度不同
所以「过期」不等于文件没了。只要当时在电脑上登录过,电脑端那份还在,这是最常见的找回方式。
先看回收站。微信删文件是直接删,不进回收站,但用资源管理器删的会进,两种操作容易混。
再看 FileStorage 下的 Cache 和 MsgAttach 目录。图片和视频在 MsgAttach 里,按聊天对象分文件夹,文件名是 .dat。
.dat 是加密的,改扩展名打不开。网上有解密工具,原理是按文件头异或,能不能用看微信版本。

回收站、Cache、MsgAttach
恢复软件也能扫这块盘,但微信的目录结构特殊,扫出来大多没有原名,几万个文件里挑,费时间。
电脑端微信有「迁移与备份」,可以把聊天记录备份到电脑,也可以迁到手机。备份文件是一整个文件夹,别只拷其中一个。
换电脑之前先备份,这一步能省掉后面所有的麻烦。备份完把文件夹复制到移动硬盘,别只留在原来的机器上。
手机端也有「聊天记录迁移」,两台手机连同一个 Wi-Fi 就能传,比备份到电脑快。
备份文件默认存在电脑上,占几百 G 很常见。备完把原来的缓存清一清,能腾出不少空间。

备份到电脑和迁移到手机
| 文件类型 | 存在哪 | 能不能直接打开 | 怎么救 |
|---|---|---|---|
| 文档 表格 | FileStorage 下的 File | 能 | 按月份翻 |
| 图片 视频 | MsgAttach 下按人分 | 不能,是 .dat | 解密工具 |
| 语音 | MsgAttach 下的 audio | 不能 | 基本没戏 |
| 已过期文件 | 本地缓存被清 | 不能 | 去电脑端找 |
路径里的「你的微信ID」是一串 wxid 开头的字符,不是昵称,别找错文件夹。
对方撤回的文件还能找到吗
电脑端FileStorage里可能还留着,撤回只删聊天窗口里的记录,本地文件不一定同步删。按时间翻到那几天看看。
换手机之后旧记录还在吗
不在。聊天记录存在本地,不跟账号走。换机前必须迁移或者备份,换完再想找,只能从旧手机里导。
电脑端的文件在 WeChat Files 下,按月份分文件夹。手机上过期的,去电脑端找;电脑上也删了,才轮到恢复软件。