6

Недавно я открыл Skype как обычно и увидел это:

Множественные списки контактов

Все мои списки контактов были продублированы. Я думаю, это ошибка в скайпе.

  1. Как удалить лишние записи из списка контактов?
  2. Как предотвратить повторение этого дублирования?

Версия Skype для ПК: 7.18.85.112

5 ответов5

4

То же самое. Кажется, Skype добавляет эти дубликаты при каждом запуске. В моем случае у меня было более 10 дубликатов для каждого списка контактов. Skype версия 7.21.85.100. Единственный вариант, который я нашел, - это исправить локальную базу данных скайпа вручную (или написать для этого скрипт 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 в том же каталоге, что и sqlite3.exe из инструментов командной строки SQLite). И не забудьте выйти из Skype перед запуском скрипта. Сценарий удаляет дубликаты, но при запуске Skype снова добавляет их, поэтому у меня все еще есть 2 копии всего моего списка контактов. В любом случае это лучше, чем постоянно увеличивать их количество.

2

Похоже, что в последней версии 7.22.0.109 нет даже необходимости в очистке: после обновления несколько списков просто исчезают.

2

Это известная ошибка в Skype, датированная этим годом. Кажется, что каждая серьезная версия Skype исправляет некоторые проблемы, но также создает новые, которые иногда никогда не исправляются.

Единственное известное решение проблемы дубликатов, предоставленное послом сообщества Skype по имени ruwim:

Это ошибочное поведение легко воспроизводится в последней версии Skype 7.18.0.112.

Тем не менее, все верно с предыдущей версией 7.16.0.102.

Если вам достаточно версии 7.16.0.102, ее можно скачать с onedrive.live.com.

Таким образом, ваши варианты:

  1. Перед входом в Skype используйте скрипт базы данных, предложенный Андреем Хмелевым.
  2. Подождите, пока Microsoft исправит проблему.
  3. Тем временем понизьте до версии Skype 7.16.0.102.
  4. Перейдите к альтернативе, такой как Slack, Google Hangouts, Telegram или Jitsi. (У меня нет опыта с этим.)
1

По-видимому, исправлено в 7.22.0.104 (с сайта www.skype.com/go/getskype-full), но оно может испортить существующие группы.

Я подозреваю, что лучшим решением было бы обновить его после удаления дублированных списков вручную.

0

Как предполагает ответ Гарримца выше.

Используйте скрипт базы данных Эндрю Хмелева или удалите списки дублирования вручную. ПОТОМ, подождите немного (возможно обновление синхронизации сервера?...), затем выйдите из системы и полностью закройте Skype. ТО, удалите Skype должным образом из программ Windows через панель управления. После полного удаления перейдите на Skype.com и загрузите последнюю версию. Как сказал, что ошибка дублирования была исправлена. Это было для меня!

Небольшая вероятность того, что большинство (для всех) ваших списков контактов будут удалены. В зависимости от того, какие списки у вас были до ошибки.

Приведенные выше инструкции именно то, что я сделал, может быть, это поможет некоторым людям. Просто добавляю в мой успешный опыт. Я не особенный.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .