Время идет, вайбер обновляется, становится «мощнее», а старые телефоны и древние компьютеры скрипят своими шестеренками и плачут горькими слезами..
При установке нового Viber на Windows XP столкнулся с ошибкой «Точка входа в процедуру GetThemeTransitionDuration не найдена в библиотеке DDL UxTheme.dll».

Сразу подумал, тут явно не хватает каких-то новых библиотек и прибамбасов, примерно так и есть, решается просто.
Оказывается, нужно смотреть очень внимательно и тогда! можно увидеть внизу мелким шрифтом на странице загрузки Viber версии для не самых популярных операционных систем: Windows XP, несколько Linux и старые MacOS.

После загрузки соответствующей версии, Вайбер без проблем установился и заработал.
Первым делом:
Скачайте библиотеку — скачать UXTHEME.DLL
Затем:
Поместите UXTHEME.DLL в одну из следующих папок:
Если у вас 64-битная версия Windows, то поместите файл в:
«C:WindowsSysWOW64»
Если у вас 32-битная версия Windows, то поместите файл в:
«C:WindowsSystem32»
После этого
Перезагрузите компьютер, чтобы изменения вступили в силу.
Всё равно выдаёт ошибку UXTHEME.DLL не был найден?
Тогда придётся установить этот файл вручную. Для этого:
Зайдите в меню «Пуск».
В строчке поиска введите «cmd». И запустите найденную программу от имени администратора.
В открывшемся окне введите «regsvr32 UXTHEME.DLL«.
После этого снова перезагрузите компьютер. Теперь ошибка должна быть исправлена.
Если что-то не понятно прочитайте более подробную инструкцию — как установить dll файл. скачать dle 11.3
Это руководство поможет Вам, если вы у вас появляется сообщение об ошибке «Точка входа в процедуру не найдена в библиотеке DLL«. Эта ошибка появляется, когда программе или игре не удается найти библиотеку DLL, которая должна быть запущена. Также эта ошибка может быть из-за повреждения DLL или библиотека находится не в правильном каталоге по указанному пути. В синтаксисе ошибке, могут быть разные имена, к примеру kernel32.dll, libxml2.dll или msvcrt.dll. Очень запутанная ошибка и решение её могут загнать в тупик, но давайте разберем советы, которые помогут исправить, когда «Точка входа не найдена в библиотеке dll».
Ошибка: Точка входа не найдена в библиотеке dll
Способ 1. Во первых переустановите саму программу еще раз и проверьте устранена ли проблема. Далее обновите систему Windows до последней версии. И конечно же, это может быть вирус. Воспользуйтесь антивирусным сканером .
Способ 2. Если DLL файлы повреждены, то есть смысл воспользоваться встроенными инструментами CHKDSK, SFC и DISM для восстановления системных файлов и проверки диска на ошибки. Вводите по одной команде и перезагружайте ПК, после каждого законченного процесса. Откройте командную строку от имени администратора и введите команды ниже:
- chkdsk /f /r /x — проверка диска на ошибки.
- sfc /scannow -проверка системных файлов.
- DISM /Online /Cleanup-Image /RestoreHealth — восстановление из образа.
Способ 2. Иногда нужно зарегистрировать заново dll файл. Для этого откройте командную строку от имени администратора и введите команду:
- regsvr32.exe kernel32.dll
Где kernel32.dll это предполагаемый файл, который выдает ошибку. Этот способ также помогает, когда вы скопировали файл с другого ПК и его нужно зарегить в системе.
Способ 3. Попробуйте найти файл, который выдает ошибку, на другом ПК или попросите у знакомого, чтобы скинул. Ни в коем случае не скачивайте отдельный файл со сторонних источников. Пути файлов можно посмотреть в свойствах файла. Когда вы скопируйте к себе файл, то его нужно будет зарегистрировать способ выше (способ 2).
Способ 4. Не установленный пакета Visual C++, может выдавать эту ошибку. Также в некоторых случаях нужно два типа пакета Visual C++ x32-бита и x64-бита. К примеру, если у вас точка входа не найдена в библиотеке DLL и указано имя файла msvcr120.dll, то нужно установить Visual C ++ 2013. Это можно посмотреть в свойствах самого DLL файла во вкладке «Подробно». Скачайте с официально сайта Microsoft набрав определенную версию пакета в Google поиске и установите сразу два типа x32-бита и x64-бита.
Способ 5. Проверьте оперативную память на ошибки. Нажмите Win + R и введите mdsched.exe. Далее следуйте инструкциям на экране и после перезагрузки ПК начнется диагностика ОЗУ. Это руководство поможет вам диагностировать ошибки в ОЗУ .
Советы:
- Разгон вашего ПК может работать месяц без ошибок, а потом выдавать всякие ошибки. Откатите систему назад на заводские настройки.
- Если вы используете Windows XP и пытаетесь запустить Microsoft Office 2010, то вам нужно удалить пакет обновлений KB4462157 или КВ4462174.
- Воспользуйтесь программы для очистки реестра .
- Откройте «Просмотрщик событий» и найдите там ошибку похожую на ту, что выдавало вам. Можно прикинуть время, чтобы сократить труд. Также можете кинуть скрин в комменты, помогу и тем самым улучшу это руководство.