Запуск Скайпа невозможен, так как отсутствует MSVCP140.dll
Поскольку последняя версия 7.33.0.104 добавляет новое требование, Skype для Windowsне запускается на системах без распространяемого пакета Microsoft Visual С++ 2015, так как программа не может найти на компьютере требуемые библиотеки DLL. В таких случаях появляется следующая ошибка:

Запуск программы невозможен, так как на компьютере отсутствует MSVCP140.dll.
Попробуйте переустановить программу.
В зависимости от операционной системы и её конфигурации имя библиотеки могут отличаться. Например, это может быть «vcruntime140.dll» или «api-ms-win-crt-runtime-l1-1-0.dll», или ошибка «Приложению не удалось запуститься, поскольку api-ms-win-crt-runtime-l1-1-0.dll не был найден. Повторная установка приложения может исправить эту проблему».
Решение
Мне известны 4 варианта решения ошибки:
- Заново скачать и установить Скайп (используйте полный установщик SkypeSetupFull.exe). В этом случае, Skype автоматически устанавливает все необходимые компоненты.
- Установить вручную пакет Microsoft Visual С++ 2015 Redistributable. Вне зависимости от разрядности вашей операционной системы, скачайте инсталлятор vc_redist.x86.exe
- Скачайте msvcp140.dll и vcruntime140.dll, и скопируйте их в папке, где расположен Skype.exe (например, <code class="autoselect">C:\ProgramFiles\Skype\Phone</code> или <code class="autoselect">C:\ProgramFiles(x86)\Skype\Phone</code>). Обратите внимание! Я настоятельно рекомендую использовать этот метод только в крайних случаях. Этот метод является неправильным и не работает на всех системах.
- Если предыдущий способ не сработал и теперь Скайп возвращает ошибку о том, что «на компьютере отсутствует api-ms-win-crt-runtime-l1-1-0.dll», скачайте архив api-ms-win.zip и распакуйте все файлы в папке с Skype.exe (то есть, там же где скопировали msvcp140.dll). Если нужен более простой вариант, посмотрите Автоматическое устранение ошибки с отсутствием api-ms-*.dll.
- Если ничего не помогло, как временное решение установите Skype 7.32.0.104 для Windows.
Комментарии
Заработало !!!
Суть проблемы в том, что в старых версиях Microsoft Visual C++ можно было перезаписать MFC42.dll/MSVCP60.dll/MSVCRT60.dll и тем самым завалить ряд программ, чувсвительных к версии этих файлов. Самым простым решением было выложить нужные версии в один каталог с исполняемым модулем. А хорошие программисты делали это на уровне программы установки :-)
После версии Visual Studio 2005 Microsoft стала выпусать специальные установчные пакеты (VC redistributable), которые устанавливались как нормальное приложение. Также появился более-менее цивилизованным метод определения установлен нужный пакет или нет. Но не всё так радужно. Поскольку к каждой версии Visual Studio выпускалось несколько сервис-паков, которые имели разные версии, то они иногда конфликтовали между собой. Причём до синих экранов. А иногда установка VC redistributable 2010 зависала и часа через два говорила, что не смогла. И это лечилось перестановкий системы и накатом обновлений в определённом порядке.