如何优雅地修复微信PC端的联系人显示不全

前言

微信在2025年为PC客户端更新了一个很好用的功能,就是支持批量的联系人管理了,你可以快速批量地管理和查看你的联系人的所有信息,而且还提供了手机端没有的“联系人权限”视图,实在是强迫症的福音。该功能自4.1.0.14 (25/8/20 windows系统)起生效。

问题描述

但如果你开始使用这个功能,你可能会有不小的概率,发现你的联系人没有在PC端显示完整。比如你本有1000+联系人,但在PC端你只能看到100多个,而且缺失的联系人你可能连搜索都搜索不出来。

如果你是从旧版本逐步升级上来的,这个问题出现的概率会进一步加大。

问题根源

其实原因就是微信后端的联系人数据库等出现了损坏。原因可能是在初次加载账号数据时,过程被打断导致的,也可能是升级客户端的过程中,数据库转换遇到兼容性问题导致的。

反正这个过程一旦出错,后续微信是不会校验的,除非你再次初始化你的账号数据。

问题解决

如上述,重新初始化就能解决,所以网上一般的方法,就是删掉你的整个微信后端数据文件夹,来重新初始化,参见:

微信通讯录不见了?或者只显示部分?删掉它就解决了!

但网上的做法大都让你把你账号的整个文件夹都删掉。虽然不是不可以,因为缺失的部分大都可以被重新初始化,但这样还是可能会丢失很多数据,比如很多历史临时打开的文件缓存,就会丢失。

为了万全,事实上你可以单独重新初始化联系人数据库的。

你只需要如前述,找到你的账号文件夹以后,再向下找到“\db_storage\contact”这个文件夹,然后单独删除这个文件夹即可。在操作前记得先退出微信,操作完毕后重新打开微信,联系人列表就会被重新加载并恢复正常。

还需注意的是,新版本(>=4.1?)后的微信PC端的目录会发生根本性的改变,不再默认存放在“文档”文件夹下,而是放在某个盘的根目录下,并命名为“xwechat_files”,你需要到这个目录下去找。