如何消除 Skype 中的重复联系人列表并防止重复?

如何消除 Skype 中的重复联系人列表并防止重复?

最近我像往常一样打开 Skype,看到了以下情况:

增加联系人列表

我的所有联系人列表都重复了。我猜这是 Skype 的一个错误。

  1. 如何清除多余的联系人列表条目?
  2. 如何防止这种重复再次发生?

Skype 桌面版本为 7.18.85.112

答案1

同样的事情。似乎 Skype 每次启动时都会添加这些重复项。就我而言,每个联系人列表都有超过 10 个重复项。Skype 版本 7.21.85.100。我发现的唯一选择是手动修复 skype 的本地数据库(或为此编写一个 sql 脚本 :))。Skype 使用 SQLite 将其数据存储在 %APPDATA%\Skype\ 中,因此可以使用 SQLite 浏览器(手动)或使用SQLite 命令行工具我写了这个删除重复项的 SQL 脚本:

delete from ContactGroups
where custom_group_id in
(select custom_group_id from ContactGroups
where custom_group_id is not null
group by custom_group_id
having count(*)>1) and id not in 
(select min(id) from ContactGroups
where custom_group_id is not null
group by custom_group_id
having count(*)>1);

运行它的批处理脚本:

set SKYPE_USER=<your skype user name>
sqlite3.exe %APPDATA%\Skype\%SKYPE_USER%\main.db < CleanupSkypeContactLists.sql

(假设您将上面的 sql 代码保存为 CleanupSkypeContactLists.sql,与 SQLite 命令行工具中的 sqlite3.exe 位于同一目录中)。运行脚本之前,不要忘记退出 Skype。脚本会删除重复项,但当 Skype 启动时,它会再次添加它们,因此我仍然拥有所有联系人列表的 2 份副本。无论如何,这比不断增加联系人数量要好。

答案2

这是 Skype 今年以来的一个已知错误。Skype 的每次重大修订似乎都会修复一些问题,但同时也会产生一些有时永远无法修复的新问题。

唯一的已知的补救措施Skype 社区大使 ruwim 给出了关于重复问题的解答:

这种错误行为在最新的 Skype 7.18.0.112 版本中很容易重现。

但是,之前的 7.16.0.102 版本一切正确。

如果版本 7.16.0.102 对你来说足够了,可以从以下位置下载 onedrive.live.com

因此,您的选择是:

  1. 按照建议使用数据库脚本安德鲁·赫梅列夫在进入 Skype 之前。
  2. 等待微软修复该问题。
  3. 同时降级至 Skype 版本 7.16.0.102。
  4. 转向替代方案,例如松弛Google Hangouts电报或者吉特西(我没有这方面的经验。)

答案3

似乎最新的 7.22.0.109 甚至不需要清理:一旦升级,多个列表就会消失。

答案4

正如上面 harrymc 的回答所建议的那样。

使用 Andrew Khmelev 的数据库脚本或手动删除重复列表。然后,稍等片刻(可能是服务器同步更新?...),然后注销并完全关闭 Skype。然后,通过控制面板从 Windows 程序中正确卸载 Skype。完全卸载后,转到 Skype.com 并下载最新版本。如前所述,重复错误已修复。对我来说是这样的!

您的大多数(或所有)联系人列表可能会被删除。具体取决于您在出现错误之前拥有哪些列表。

上面的说明正是我所做的,也许会帮助一些人。只是补充了我的成功经验。我并不是什么特别的人。

相关内容