неофициальный блог

Замечательные возможности Skype

Заставляем Скайп отображать новые смайлики

В конце июня 2015, в Скайпе появились новые смайлики, которые загружаются автоматически с официального сервера, без необходимости обновить программу Скайп. Однако с тех пор я видел много вопросов о том почему не отображаются новые смайлы в Скайп. Изначально я подумал что это временно или что пользователи не установили последнею версию. Но, как оказалось, существует ошибка, из-за которой новые смайлики не отображаются или исчезают после обновления Скайпа.

У меня есть аккаунт в котором также не работали новые смайлики. Причём, эти смайлы отображались в других аккаунтов, на том же компьютере и на той же версии Скайпа. Значит, подумал я, ошибка находится в папке профиля и копать придётся именно там. Сравнивая разные файлы, я понял, что во всём виноват файл main.db — если переименовать его, смайлики появляются, если вернуть старый файл обратно — смайлики исчезают.

Поэтому, если у вас не отображаются новые смайлики и хотите быстро решить проблему, сделайте следующее:
  1. Закройте Скайп
  2. Запустите командную строку Windows
  3. Введите ren %appdata%\Skype\ваш_логин_скайп\main.db main.db.old и нажмите Enter
  4. Убедитесь, что не возникли какие-либо ошибки
  5. Запустите Скайп и подождите пару минут, пока загружаются новые смайлики

Но удалив этот файл, также удалялось и вся переписка, а я не хотел потерять её только для того чтобы добавить новые смайлики. Поэтому продолжал искать дальше, и сравнивая уже SQL таблицы из старого и нового файла main.db, я нашёл что в таблице MediaDocuments, отличаются только URL-адреса откуда загружаются смайлики. Поэтому решил удалить такие строки из данной таблицы и с радостью обнаружить новых смайликов в моём Скайпе.

Зная что многие из вас тоже испытываюсь трудности с новыми смайликами, я решил поделиться этой радостью с вами и рассказать как заставить Скайп отображать новые смайлики. И так, вот что нужно делать чтобы новые смайлики отображались в Скайпе (очень важно следовать в точности все пункты написанные ниже, иначе инструкция не сработает):
  1. Нужно убедится что установлена последняя версия Скайп (по крайнее мере, не ниже 7.5). Если у вас более старая версия, обновитесь до последней версии. После того как обновили Скайп, запустите его и подождите минимум 10 минут. Если в окошке выбора смайликов, не появились новые смайлики, значит нужно читать дальше как исправить эту ошибку.

  2. Нужно выйти из Скайпа (это очень важно, поскольку если Скайп будет запущен, вы не сможете делать нужные изменения).

  3. Загружаем бесплатную утилиту SQLiteDatabaseBrowserPortable.exe запускаем и выбираем место распаковки. После того как распаковка закончилась, запускаем утилиту.

  4. Переходим в %appdata%\Skype\ и находим папку с нашим логином Скайп. Здесь нужно найти файл main.db и перетаскивать его на окно утилите SQLiteDatabaseBrowser.

  5. В SQLiteDatabaseBrowser открываем вкладку «Выполнить SQL» (Execute SQL), вводим следующий SQL запрос DELETE FROM MediaDocuments WHERE doc_type=7 OR doc_type=9 и нажимаем кнопку «Выполнить код SQL» (Execute SQL) или просто F5. Если запрос выполнился успешно, нажимаем Ctrl+S чтобы сохранить изменения (впрочем, если не делать этого, утилита SQLiteDatabaseBrowser сама спросит если хотите сохранить перед закрытием).

  6. Теперь, закрываем SQLiteDatabaseBrowser (также очень важный шаг, ибо, если не закрыть данную утилиту, Скайп не сможет получить доступ к файлу main.db и соответственно не будет запускаться).

  7. И последний шаг, запускаем Скайп, ждём пару секунд пока Скайп обновит все нужные данные, и радуемся новыми смайликами.

Для вашего удобство, записал данный процесс и загружал его на сайте:
Заставляем Скайп отображать новые смайлики
При необходимости, могу записать полноценное видео, но пока, мне кажется достаточно и данная анимация и инструкция выше. В любом случае, если будут вопросы, задавайте их в комментариях.

А напоследок хочу напомнить про список всех смайлов и тест на знание смайликов.

ps. Если вы всё сделали правильно и новые смайлики не отображаются, попробуйте заново повторить шаги указанные выше (очень важно сделать всё сначала), только перед тем как запустить Скайп, удалите папку %appdata%\Skype\имя_пользователя\media_messaging\emo_cache. Правда, после того как запустите Скайп, смайлики будут отображаться в течение 10 минут. Мне подсказали, что нужно удалить папку иначе инструкция не заработает, но лично у меня, как для Windows XP, так и для Windows 8.1, смайлики начали отображаться, ничего не удалив. На всякий случай, возьмите на заметку.

pps. Если вместо смайликов показываются белые квадратики.

32 комментариев

  1. 0 0 0
    Дмитрий,
    Спасибо, только забыли дописать что так же нужно очистить папку %appdata%\Skype\имя_пользователя\media_messaging\emo_cache
    1. 0 0 0
      Администратор,
      Как на моём компьютере с Windows 8, так и на виртуальной машине с Windows XP, данная инструкция заработала без необходимости что-либо удалять (хотя до того как найти в чём проблема, первое дело удалил именно эту папку). У Вас точно не сработало пока не удалили данную папку? В любом случае, спасибо большое за Ваше замечание.
  2. 0 0 0
    Игорь,
    XP, всё сделал как написано. Пробовал удалять emo_cache. Не помогает. Проблема выглядит так: запускай скайп, вижу в ранее написанных сообщениях смайлики. Проходит примерно до минуты и они исчезают. Текст остается на месте. Смайликов нет.
    1. 0 0 0
      Администратор,
      На официальном форуме была похожая проблема, решилось как указано во втором постскриптуме. Вы попробовали так сделать?
      1. 0 0 0
        Игорь,
        Пробовал.
        У меня максимальная глубина цвета - 16 бит.
        Больше не выставить (я по rdp захожу на комп, на клиенте сколько бы не ставил 24 или 32 бита, на сервере всё одно 16, судя по свойствам). Но по факту вижу по другим (не скайповским) картинкам\иконкам, что глубина цвета меняется, хотя по "Свойствам" показывает 16 бит.

        Вот сейчас так себя продолжает вести до минуты, всё ок в скайпе с отображением смайликов, потом они исчезают.
        1. 0 0 0
          Администратор,
          Скорее всего, Вы допускаете ошибку при настройке, либо Вы используйте версию протокола который не позволяет изменить глубина цвета. Для начала, убедитесь, что в настройках терминала, размер удалённого рабочего стола больше 800x600, и соответственно, глубина цвета — 32 бита.
          1. 0 0 0
            Игорь,
            Точно.
            Компу лет 10, драйвер видеокарты Стандартный (из состава XP). Поставлю драйвер от производителя и будет всё тип-топ.
            Спасибо!
  3. 0 0 0
    Max,
    При запуске утилиты "SQLiteDatabaseBrowserPortable.exe" выдает: Please close all instances of db browser for sqlite portable and then click OK. The portable app can not be upgraded while its running.
    1. 0 0 0
      Администратор,
      Очень странная ошибка. У Вас точно не запущена данная утилита?
      1. 1 +1 0
        Kate,
        Была точно такая же ошибка при попытке установки, пришлось качать с другого ресурса.

        Удалила папку, но ничего не происходит.

        Немного покурила оф форум, говорят, надо ИА обновить... У меня ХР сп3, ИА 6, новый ставиться не хочет, поддержки ХР давно нет, есть варианты? :D

        Спасибо заранее!
      2. 0 0 0
        Max,
        Точно, я решил ошибку просто скачав эту же утилиту из другого источника. Но не удалось исправить ситуацию со смайлами Skype-a..
    2. 0 0 0
      Maximus,
      аналогичная ситуйовина. Скачал с другого места. Но всё равно данный алгоритм проблему не решил!!!! Старые смайлы показывает, а новые - частично
  4. 0 0 0
    Stant,
    У меня такую же ошибку давал. Скачал SqliteBrowser в другом месте, но оказалось что в таблице MediaDocuments вообще никаких записей нет, так что SQL запрос не помогает восстановить отсутствующие новые смайлики. Жаль, больше нигде это не обсуждают.
  5. 0 0 0
    Duran,
    Исправлял проблему со смайлами. Все что сделал по инструкции в топике - не помогло. Потом психанул и тупо скопировал содержимое папки %appdata%\Skype\имя_пользователя\media_messaging\emo_cache с клиента, где смайлы работают в аналогичную папку клиента с нерабочими смайлами. Спустя минуту после запуска скайпа, все стало отображаться.
  6. 1 +1 0
    Администратор,
    Для тех, кто всё ещё испытывает проблемы с новыми смайликами, попробуйте обновиться до версии Skype 7.7.0.102. Данная версия вышла пару часов назад и тестировал её — кажется новые смайлики не исчезают.

    ps. Если при попытке обновиться пишет что «Установленная версия Skype является самой последней», скачайте новую версию с нашего сайта на странице http://www.skaip.su/skype-7-7-0-102-dlya-windows
  7. 0 0 0
    Ярослав,
    Поставил 7.7, смайлики по прежнему не отображались. Но после данной манипуляции с базой данных смайлики вернулись даже без удаления папки «emo_cache». Ох уж эти смайлики...
    1. 0 0 0
      Администратор,
      А сколько времени подождали после того как установили версию 7.7? Дело в том, что смайлики начинают отображаться лишь через пару минут (в зависимости от скорости интернета, так как сначала он должен скачать их с сервера, а весят они около 20МБ).
      1. 0 0 0
        Ярослав,
        Около 20-ти минут, но дело в том что они у меня уже некоторое время были до этого, т.е. с версией 7.6 они появились и отображались, но потом куда-то пропали.
  8. 0 0 0
    Екатерина,
    Здравствуйте.
    Думала у одной меня утилита по восстановлению смайлов не работает... Оказывается я не одинока.))
    Так что ваш совет мне не помог, уважаемый администратор.
    Но вот еще одна довольно печальная проблема.
    Дома новый ноут, wind 8.1 - в скапе произошел странный случай. Родственники в России, после звонка и разговора мы вдруг стали удаленными.... Вроде как тот абонент нас удалил. (печально, но бывает, хотя сказали что никто никого не удалял)
    Далее прихожу на работу, компу года 4.. wind ХР - в скайпе как я и писала все смайлы есть... но и как абонент мы не удалены....
    Я так ничего и не поняла... В чем проблема?
  9. 0 0 0
    Инесса,
    Автору статьи огромное спасибо! Заработало все с первого раза. Стоит Винда 8.1. Смайлы виделись, в чатах, но не отображались в таблице смайлов скайпа. Сейчас все норм. Еще раз СПАСИБО!!!!
  10. 0 0 0
    Daini,
    Утилита не заработала, скачала с другого места, сделала все - ничего не помогло, версия скайпа - последняя. Что еще можно сделать? попросить у кого-нить папку «emo_cache» с работающими смайлами?
    1. 0 0 0
      Daini,
      Я поняла, в чем у меня проблема: путь к папкам скайпа %appdata%\Skype\имя_пользователя\ должен быть на латинице, у меня же идет не User, а Пользователь. Похожая проблема была с Viber'ом, как-то я ее решила, надо вспоминать )))
  11. 0 0 0
    Наталья,
    А что скажете про совсем новые смайлики с Миньонами, маппет-шоу ... ?
    Может быть можно где-то просто скачать содержимое папки "emo_cache" чтобы не мучаться с утилитами и т.п.
    У меня ХР и утилита не запускается...
    1. 0 0 0
      Администратор,
      Как я уже сказал, модзи станут доступны постепенно (правда, Вы должны были уже получить обновление). Скажите, а Вы можете просматривать модзи? Или, Вы не можете не отправить, не получить модзи?
  12. 0 0 0
    Ольга,
    Всё хорошо в этом скайпе,только расстояние для прочтения идиотское.НИ ХРЕНА НЕ ВИДНО,всё кусками.Пока по слову прочтёшь и смысл забудешь.А смайлики классные.Оставили бы расстояние как в старых скайпах.
    1. 0 0 0
      Администратор,
      Извините, но я не понял, что Вы имеете в виду. Можете показать скриншот?
  13. 0 0 0
    Микки,
    Ребят, не мучайтесь те, у кого XP - там смайлы видны не будут.
    Самый простой способ, который я нашел, т.к на работе у меня XP... просто зайдите на офф страницу скайпа - и запустите скайп для браузера - и будет вам Щастье )
  14. 1 +1 0
    Елена,
    У меня было две проблемы: 1. пропадала часть как новых так и старых смайлов в окошке выбора смайлов. 2. Смайлы перестали отображаться в ленте переписки.
    Стоит Винд 7, Скайп последней версии
    Решила так: открыла меню, нажав на ярлык Скайпа, выбрала Свойства, затем Совместимость, поставила совместимость с Винд.7 (стояло почему-то ХР), затем убрала галочку с пункта "Использовать 256 цветов". И всё решилось.
    1. 0 0 0
      Администратор,
      Спасибо большое, что поделились инструкцией. Надеюсь кому-нибудь пригодиться.
  15. 0 0 0
    Ирина,
    Господа, написали бы лучше, как от смайлов избавиться! Нажимаю на смайлы в МАКе и вся коллекция остается висеть, пока не перезагрузишь программу или компьютер! Могу без них обойтись, потому что раздражает это безумно! Кто смелый помочь???? СПАСИБО!!!!!!!!!!
    1. 0 0 0
      Администратор,
      Ну, смайлики отключаются довольно легко. Откройте Skype → Настройки → Сообщения и для параметра «Эмотиконы» выберите опцию «Не показывать».
  16. 0 0 0
    Badr,
    добрый день.
    Те у кого возникает ошибка "Please close all instances of db browser for sqlite portable and then click OK. The portable app can not be upgraded while its running.". У вас стоит листенер другого БД. Поэтому используйте другой SQL:
    http://portableapps.com/apps/development/sqlite_database_browser_portable

    Все работает суперр. Спасибо автору.

Добавить новый комментарий

Комментарии проверяются администратором и могут не сразу появляться на сайте.
Имя:
Емайл:
Подписаться на новые комментарии
Сообщение:
Оценка страницы: