- Закройте Скайп
- Запустите командную строку Windows
- Введите
ren %appdata%\Skype\ваш_логин_скайп\main.db main.db.old
и нажмите Enter - Убедитесь, что не возникли какие-либо ошибки
- Запустите Скайп и подождите пару минут, пока загружаются новые смайлики
Но удалив этот файл, также удалялось и вся переписка, а я не хотел потерять её только для того чтобы добавить новые смайлики. Поэтому продолжал искать дальше, и сравнивая уже SQL таблицы из старого и нового файла main.db, я нашёл что в таблице MediaDocuments, отличаются только URL-адреса откуда загружаются смайлики. Поэтому решил удалить такие строки из данной таблицы и с радостью обнаружить новых смайликов в моём Скайпе.
Зная что многие из вас тоже испытываюсь трудности с новыми смайликами, я решил поделиться этой радостью с вами и рассказать как заставить Скайп отображать новые смайлики. Итак, вот что нужно делать чтобы новые смайлики отображались в Скайпе (очень важно следовать в точности все пункты написанные ниже, иначе инструкция не сработает):
-
Нужно убедится что установлена последняя версия Скайп (по крайнее мере, не ниже 7.5). Если у вас более старая версия, обновитесь до последней версии. После того как обновили Скайп, запустите его и подождите минимум 10 минут. Если в окошке выбора смайликов, не появились новые смайлики, значит нужно читать дальше как исправить эту ошибку.
-
Нужно выйти из Скайпа (это очень важно, поскольку если Скайп будет запущен, вы не сможете делать нужные изменения).
-
Загружаем бесплатную утилиту SQLiteDatabaseBrowserPortable.exe запускаем и выбираем место распаковки. После того как распаковка закончилась, запускаем утилиту.
-
Переходим в
%appdata%\Skype\
и находим папку с нашим логином Скайп. Здесь нужно найти файл main.db и перетаскивать его на окно утилите SQLiteDatabaseBrowser.
-
В SQLiteDatabaseBrowser открываем вкладку «Выполнить SQL» (Execute SQL), вводим следующий SQL запрос
DELETE FROM MediaDocuments WHERE doc_type=7 OR doc_type=9
и нажимаем кнопку «Выполнить код SQL» (Execute SQL) или просто F5. Если запрос выполнился успешно, нажимаем Ctrl+S чтобы сохранить изменения (впрочем, если не делать этого, утилита SQLiteDatabaseBrowser сама спросит если хотите сохранить перед закрытием).
-
Теперь, закрываем SQLiteDatabaseBrowser (также очень важный шаг, ибо, если не закрыть данную утилиту, Скайп не сможет получить доступ к файлу main.db и соответственно не будет запускаться).
- И последний шаг, запускаем Скайп, ждём пару секунд пока Скайп обновит все нужные данные, и радуемся новыми смайликами.
Для вашего удобство, записал данный процесс и загружал его на сайте:
При необходимости, могу записать полноценное видео, но пока, мне кажется достаточно и данная анимация и инструкция выше. В любом случае, если будут вопросы, задавайте их в комментариях.
А напоследок хочу напомнить про список всех смайлов и тест на знание смайликов.
ps. Если вы всё сделали правильно и новые смайлики не отображаются, попробуйте заново повторить шаги указанные выше (очень важно сделать всё сначала), только перед тем как запустить Скайп, удалите папку
%appdata%\Skype\имя_пользователя\media_messaging\emo_cache
. Правда, после того как запустите Скайп, смайлики будут отображаться в течение 10 минут. Мне подсказали, что нужно удалить папку иначе инструкция не заработает, но лично у меня, как для Windows XP, так и для Windows 8.1, смайлики начали отображаться, ничего не удалив. На всякий случай, возьмите на заметку.
pps. Если вместо смайликов показываются белые квадратики.
42 комментариев
0
), #%appdata%\Skype\имя_пользователя\media_messaging\emo_cache
+8249
), # ↑+2
), #+8249
), # ↑+2
), # ↑У меня максимальная глубина цвета - 16 бит.
Больше не выставить (я по rdp захожу на комп, на клиенте сколько бы не ставил 24 или 32 бита, на сервере всё одно 16, судя по свойствам). Но по факту вижу по другим (не скайповским) картинкам\иконкам, что глубина цвета меняется, хотя по "Свойствам" показывает 16 бит.
Вот сейчас так себя продолжает вести до минуты, всё ок в скайпе с отображением смайликов, потом они исчезают.
+8249
), # ↑+2
), # ↑Компу лет 10, драйвер видеокарты Стандартный (из состава XP). Поставлю драйвер от производителя и будет всё тип-топ.
Спасибо!
+3
), #+8249
), # ↑+1
), # ↑Удалила папку, но ничего не происходит.
Немного покурила оф форум, говорят, надо ИА обновить... У меня ХР сп3, ИА 6, новый ставиться не хочет, поддержки ХР давно нет, есть варианты? :D
Спасибо заранее!
+3
), # ↑0
), # ↑0
), #0
), #%appdata%\Skype\имя_пользователя\media_messaging\emo_cache
с клиента, где смайлы работают в аналогичную папку клиента с нерабочими смайлами. Спустя минуту после запуска скайпа, все стало отображаться.+8249
), #ps. Если при попытке обновиться пишет что «Установленная версия Skype является самой последней», скачайте новую версию с нашего сайта на странице http://www.skaip.su/skype-7-7-0-102-dlya-windows
+12
), #+8249
), # ↑+12
), # ↑+5
), #Думала у одной меня утилита по восстановлению смайлов не работает... Оказывается я не одинока.))
Так что ваш совет мне не помог, уважаемый администратор.
Но вот еще одна довольно печальная проблема.
Дома новый ноут, wind 8.1 - в скапе произошел странный случай. Родственники в России, после звонка и разговора мы вдруг стали удаленными.... Вроде как тот абонент нас удалил. (печально, но бывает, хотя сказали что никто никого не удалял)
Далее прихожу на работу, компу года 4.. wind ХР - в скайпе как я и писала все смайлы есть... но и как абонент мы не удалены....
Я так ничего и не поняла... В чем проблема?
0
), #+7
), #+7
), # ↑+4
), #Может быть можно где-то просто скачать содержимое папки "emo_cache" чтобы не мучаться с утилитами и т.п.
У меня ХР и утилита не запускается...
+8249
), # ↑0
), #+8249
), # ↑0
), #Самый простой способ, который я нашел, т.к на работе у меня XP... просто зайдите на офф страницу скайпа - и запустите скайп для браузера - и будет вам Щастье )
+2
), #Стоит Винд 7, Скайп последней версии
Решила так: открыла меню, нажав на ярлык Скайпа, выбрала Свойства, затем Совместимость, поставила совместимость с Винд.7 (стояло почему-то ХР), затем убрала галочку с пункта "Использовать 256 цветов". И всё решилось.
+8249
), # ↑+6
), #+8249
), # ↑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
Все работает суперр. Спасибо автору.
+6
), #Имеется Windows 7 64x SP1 установлены ВСЕ обновления.
Установлена последняя версия флеш плеера. Экран 32 бита цветопередача( смотрел в других темах)
Стоит последняя версия скайпа.
Что пробовалось? Удалялся полностью скайп с компьютера т.е все skype папки , temp , чистился реестр скайпа. Ставились разные версии скайпа , везде одно и то же. На компьютере программ кроме microsoft office 2007 , adobe flash player, adobe reader больше никаких программ нет система свежая.
Так же пробовалась очистка кэша браузера IE и сброс всех настроек до дефолта. Ничего не помогло.
Прошу разобраться
+8249
), # ↑1) Закройте Скайп
2) Удалите папку:
%appdata%\Skype\логин_skype\media_messaging\emo_cache_v2
3) Запустите Скайп
4) Наблюдайте если в папке
emo_cache_v2
появляются смайлики5) Когда закончится загрузка файлов, в этой папке должно быть более 1500 файлов
+3
), #+8249
), # ↑(unicorn)
, оно отображается как было отправлено (как текст) или заменяется на что-то другое (например, пустое место)?+11
), # ↑Проделала все что было в статье, обновила скайп 10 раз. Я вижу единорога и радужного если их присылают мне. У меня в списке смайлов нет таких. Если отправляю буквами - видят все, кроме меня(т.е. в моем сообщении он остается буквами. Лазила в БД скайпа, так вот у этого единорога и радужного статус отличается. Пробовала там же в БД статус ручками поменять, но после сохранения БД и запуска скайпа - единорога нет, а в БД снова статус меняется(помоему там у всех смайлов статус 1, а у этих - 2, не помню уже). В папке с картинками смайлов - он есть, покадровое изображение - есть. Что за магия?
+8249
), # ↑+11
), # ↑Нафиг снесла скайп и все папки которые после него остались вот тут
C:\Users\MyUser\AppData\Roaming\Skype
. Потом заново установила - коня и радужного нет по прежнему...Даже в БД. Попросила чтобы мне его прислали в сообщении - появился, но опять со статусом 1 в MediaDocuments БД (у нормальных смайлов статус 2 - проверила, больше отличий нет...)+8249
), # ↑Как вариант, попробуйте создать портативный Скайп для Windows и проверьте если проблема не исчезла.
+11
), # ↑А если серьезно, портабл не помог.
Пробовала режимы совместимости(мало ли) - тоже без единорогов.
Зато обнаружила что версия скайпа для Вин10 единорога таки показывает, в отличие от классической версии. Но там такие урезанные настройки, что уж лучше без единорогов и радужных....
Еще покопаюсь, ибо непонятно, кто-то же говорит скайпу что в БД записать у единорога статус 1? эхх... Благодарю за помощь :)
+8249
), # ↑Тем не менее, попробуйте поменять язык Скайпа на английском, перезапустите Скайп и подождите 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
.