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

Замечательные возможности 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. Если вместо смайликов показываются белые квадратики.

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

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

        Вот сейчас так себя продолжает вести до минуты, всё ок в скайпе с отображением смайликов, потом они исчезают.
        1. 1 +1 0
          Администратор (карма: +8161),
          Скорее всего, Вы допускаете ошибку при настройке, либо Вы используйте версию протокола который не позволяет изменить глубина цвета. Для начала, убедитесь, что в настройках терминала, размер удалённого рабочего стола больше 800x600, и соответственно, глубина цвета — 32 бита.
          1. 0 0 0
            Игорь (карма: +2),
            Точно.
            Компу лет 10, драйвер видеокарты Стандартный (из состава XP). Поставлю драйвер от производителя и будет всё тип-топ.
            Спасибо!
  3. 0 0 0
    Max (карма: +3),
    При запуске утилиты "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
      Администратор (карма: +8161),
      Очень странная ошибка. У Вас точно не запущена данная утилита?
      1. 1 +1 0
        Kate (карма: +1),
        Была точно такая же ошибка при попытке установки, пришлось качать с другого ресурса.

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

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

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

    ps. Если при попытке обновиться пишет что «Установленная версия Skype является самой последней», скачайте новую версию с нашего сайта на странице http://www.skaip.su/skype-7-7-0-102-dlya-windows
  7. 0 0 0
    Ярослав (карма: +12),
    Поставил 7.7, смайлики по прежнему не отображались. Но после данной манипуляции с базой данных смайлики вернулись даже без удаления папки «emo_cache». Ох уж эти смайлики...
    1. 0 0 0
      Администратор (карма: +8161),
      А сколько времени подождали после того как установили версию 7.7? Дело в том, что смайлики начинают отображаться лишь через пару минут (в зависимости от скорости интернета, так как сначала он должен скачать их с сервера, а весят они около 20МБ).
      1. 0 0 0
        Ярослав (карма: +12),
        Около 20-ти минут, но дело в том что они у меня уже некоторое время были до этого, т.е. с версией 7.6 они появились и отображались, но потом куда-то пропали.
  8. 0 0 0
    Екатерина (карма: +5),
    Здравствуйте.
    Думала у одной меня утилита по восстановлению смайлов не работает... Оказывается я не одинока.))
    Так что ваш совет мне не помог, уважаемый администратор.
    Но вот еще одна довольно печальная проблема.
    Дома новый ноут, wind 8.1 - в скапе произошел странный случай. Родственники в России, после звонка и разговора мы вдруг стали удаленными.... Вроде как тот абонент нас удалил. (печально, но бывает, хотя сказали что никто никого не удалял)
    Далее прихожу на работу, компу года 4.. wind ХР - в скайпе как я и писала все смайлы есть... но и как абонент мы не удалены....
    Я так ничего и не поняла... В чем проблема?
  9. 0 0 0
    Инесса (карма: 0),
    Автору статьи огромное спасибо! Заработало все с первого раза. Стоит Винда 8.1. Смайлы виделись, в чатах, но не отображались в таблице смайлов скайпа. Сейчас все норм. Еще раз СПАСИБО!!!!
  10. 0 0 0
    Daini (карма: +7),
    Утилита не заработала, скачала с другого места, сделала все - ничего не помогло, версия скайпа - последняя. Что еще можно сделать? попросить у кого-нить папку «emo_cache» с работающими смайлами?
    1. 0 0 0
      Daini (карма: +7),
      Я поняла, в чем у меня проблема: путь к папкам скайпа %appdata%\Skype\имя_пользователя\ должен быть на латинице, у меня же идет не User, а Пользователь. Похожая проблема была с Viber'ом, как-то я ее решила, надо вспоминать )))
  11. 0 0 0
    Наталья (карма: +4),
    А что скажете про совсем новые смайлики с Миньонами, маппет-шоу ... ?
    Может быть можно где-то просто скачать содержимое папки "emo_cache" чтобы не мучаться с утилитами и т.п.
    У меня ХР и утилита не запускается...
    1. 0 0 0
      Администратор (карма: +8161),
      Как я уже сказал, модзи станут доступны постепенно (правда, Вы должны были уже получить обновление). Скажите, а Вы можете просматривать модзи? Или, Вы не можете не отправить, не получить модзи?
  12. 0 0 0
    Ольга (карма: 0),
    Всё хорошо в этом скайпе,только расстояние для прочтения идиотское.НИ ХРЕНА НЕ ВИДНО,всё кусками.Пока по слову прочтёшь и смысл забудешь.А смайлики классные.Оставили бы расстояние как в старых скайпах.
    1. 0 0 0
      Администратор (карма: +8161),
      Извините, но я не понял, что Вы имеете в виду. Можете показать скриншот?
  13. 0 0 0
    Микки (карма: 0),
    Ребят, не мучайтесь те, у кого XP - там смайлы видны не будут.
    Самый простой способ, который я нашел, т.к на работе у меня XP... просто зайдите на офф страницу скайпа - и запустите скайп для браузера - и будет вам Щастье )
  14. 2 +2 0
    Елена (карма: +2),
    У меня было две проблемы: 1. пропадала часть как новых так и старых смайлов в окошке выбора смайлов. 2. Смайлы перестали отображаться в ленте переписки.
    Стоит Винд 7, Скайп последней версии
    Решила так: открыла меню, нажав на ярлык Скайпа, выбрала Свойства, затем Совместимость, поставила совместимость с Винд.7 (стояло почему-то ХР), затем убрала галочку с пункта "Использовать 256 цветов". И всё решилось.
    1. 0 0 0
      Администратор (карма: +8161),
      Спасибо большое, что поделились инструкцией. Надеюсь кому-нибудь пригодиться.
  15. 0 0 0
    Ирина (карма: +6),
    Господа, написали бы лучше, как от смайлов избавиться! Нажимаю на смайлы в МАКе и вся коллекция остается висеть, пока не перезагрузишь программу или компьютер! Могу без них обойтись, потому что раздражает это безумно! Кто смелый помочь???? СПАСИБО!!!!!!!!!!
    1. 0 0 0
      Администратор (карма: +8161),
      Ну, смайлики отключаются довольно легко. Откройте Skype → Настройки → Сообщения и для параметра «Эмотиконы» выберите опцию «Не показывать».
  16. 0 0 0
    Badr (карма: 0),
    добрый день.
    Те у кого возникает ошибка "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

    Все работает суперр. Спасибо автору.
  17. 0 0 0
    Питручио (карма: +6),
    Добрый день ! Мистика.

    Имеется Windows 7 64x SP1 установлены ВСЕ обновления.

    Установлена последняя версия флеш плеера. Экран 32 бита цветопередача( смотрел в других темах)

    Стоит последняя версия скайпа.

    Что пробовалось? Удалялся полностью скайп с компьютера т.е все skype папки , temp , чистился реестр скайпа. Ставились разные версии скайпа , везде одно и то же. На компьютере программ кроме microsoft office 2007 , adobe flash player, adobe reader больше никаких программ нет система свежая.

    Так же пробовалась очистка кэша браузера IE и сброс всех настроек до дефолта. Ничего не помогло.

    Прошу разобраться
    1. 0 0 0
      Администратор (карма: +8161),
      Здравствуйте! После установки Скайпа новые смайлики отображаются с опозданием (пока они загружаются с сервера). Если смайлики не появляются в течение 20-30 минут:
      1) Закройте Скайп
      2) Удалите папку: %appdata%\Skype\логин_skype\media_messaging\emo_cache_v2
      3) Запустите Скайп
      4) Наблюдайте если в папке emo_cache_v2 появляются смайлики
      5) Когда закончится загрузка файлов, в этой папке должно быть более 1500 файлов
  18. 0 0 0
    Кирилл (карма: +3),
    Здравствуйте, такая проблема - стоит вин 7 х64, скайп последней версии и портейбл, все смайлы работаю кроме единорога и радужного смайла, вот стоит "задача" запустить их в скайпе, проделывал все вышеописанное скайп версии 7.38.0.101. Также запускал с совместимостями разными и переименовал папку пользователя в латинские буквы, ничего не помогает, что делать? Подскажите, если не трудно )
    1. 0 0 0
      Администратор (карма: +8161),
      Здравствуйте! Если отправить в Скайпе сообщение (unicorn), оно отображается как было отправлено (как текст) или заменяется на что-то другое (например, пустое место)?
      1. 0 0 0
        Елена (карма: +11),
        Здравствуйте! Такая же ерунда - нет единорога и радужного. Win10.
        Проделала все что было в статье, обновила скайп 10 раз. Я вижу единорога и радужного если их присылают мне. У меня в списке смайлов нет таких. Если отправляю буквами - видят все, кроме меня(т.е. в моем сообщении он остается буквами. Лазила в БД скайпа, так вот у этого единорога и радужного статус отличается. Пробовала там же в БД статус ручками поменять, но после сохранения БД и запуска скайпа - единорога нет, а в БД снова статус меняется(помоему там у всех смайлов статус 1, а у этих - 2, не помню уже). В папке с картинками смайлов - он есть, покадровое изображение - есть. Что за магия?
        1. 0 0 0
          Администратор (карма: +8161),
          Здравствуйте! Попробуйте сбросить настройки Скайпа для Windows.
          1. 0 0 0
            Елена (карма: +11),
            Сбросила по Вашей инструкции - в итого никаких изменений.
            Нафиг снесла скайп и все папки которые после него остались вот тут C:\Users\MyUser\AppData\Roaming\Skype. Потом заново установила - коня и радужного нет по прежнему...Даже в БД. Попросила чтобы мне его прислали в сообщении - появился, но опять со статусом 1 в MediaDocuments БД (у нормальных смайлов статус 2 - проверила, больше отличий нет...)
            1. 0 0 0
              Администратор (карма: +8161),
              Даже не знаю, почему единорог не хочет отображаться... Может Ваш компьютер слишком реалистичен и знает, что единороги не существуют, поэтому и не показывает их :)

              Как вариант, попробуйте создать портативный Скайп для Windows и проверьте если проблема не исчезла.
              1. 0 0 0
                Елена (карма: +11),
                Как не существуют?????? О_о
                А если серьезно, портабл не помог.
                Пробовала режимы совместимости(мало ли) - тоже без единорогов.
                Зато обнаружила что версия скайпа для Вин10 единорога таки показывает, в отличие от классической версии. Но там такие урезанные настройки, что уж лучше без единорогов и радужных....
                Еще покопаюсь, ибо непонятно, кто-то же говорит скайпу что в БД записать у единорога статус 1? эхх... Благодарю за помощь :)
                1. 0 0 0
                  Администратор (карма: +8161),
                  У меня две плохие новости: первая — единороги действительно не существуют; вторая — я не знаю, почему Скайп на Вашем компьютере отказывается отображать даже радуги (они ведь существуют, правда, многое зависит от погоды).

                  Тем не менее, попробуйте поменять язык Скайпа на английском, перезапустите Скайп и подождите 5-10 минут. Если не помогло, чтобы понять, если проблема как-то связана с Вашим аккаунтом, попробуйте авторизоваться в другом аккаунте на том же компьютере.

                  Хочу ещё добавить, что в %appdata%\Skype\логин\main.db, в таблице MediaDocuments для единорога, помимо прочего, указаны следующие значения: status=1, doc_type=7, type=Emoticon.1. Но данные об этом смайле ещё хранятся в файле %appdata%\Skype\логин\media_messaging\emo_cache_v2\asyncdb\cache_db.db в таблице assets, где указаны значения: key=wunicorn, sub_key=eru, complete=1, actual_size=0, reserved_size=0, type=0, owner=3.

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

Комментарии проверяются администратором и могут не сразу появляться на сайте.
Имя:
Емайл:
Хотите получать оповещения о новых комментариях?
Если вы активируете оповещения, вы сможете в любой момент отказаться о них.
Прежде чем начать получать оповещения, придётся подтвердить, что указанный емайл принадлежит вам.
Сообщение:
• Задавая вопрос, просьба указывать операционную систему и версию Skype.
• Если вы столкнулись с какими-либо ошибками, скопируйте здесь полный текст сообщения.
• Не забывайте, что это неофициальный блог, и здесь получаете помощь только от обычных пользователей Skype.
Оценка страницы: