При запуске игр и приложений, созданных при задействовании среды разработки Visual Studio, Windows может выдать ошибку: «Запуск программы невозможен так как отсутствует msvcp120.dll». Не спешите переустанавливать игрушку или искать недостающий файл, это не поможет. Дело в отсутствии на компьютере одного из компонентов среды VS. Разберемся, что собой представляет msvcp120.dll, почему без этого файла нельзя поиграть или запустить программу и рассмотрим, как исправить ошибку.
Теория
Microsoft создали универсальную платформу для разработчиков, пишущих программы, игры, веб-приложения, сайты и прочие продукты для конченого пользователя и мелкого бизнеса, на C-подобных языках: C++ и C#. Её нынешнее название Visual Studio. Средство включает в себя огромный набор инструментов, библиотек, функций, графических элементов, интерфейсов и прочих решений для упрощения разработки софта и его универсализации.
Написанные с применение VS программы и игры аналогичным образом будут функционировать на всех поддерживаемых Майкрософт платформах: Windows, Xbox, Phone. Однако для их запуска на целевом устройстве (компьютере, ноутбуке, смартфоне) должны присутствовать библиотеки с этими самыми готовыми решениями (функциями, константами), к которым программы и игры будут обращаться. Чтобы исправить ошибку с файлом msvcp120.dll и ему подобными (msvcp1?0.dll или msvcr1?0.dll, где вместо знака вопроса может стоять цифра от 0 до 4), необходимо установить последнюю версию Visual Studio с сайта Microsoft.
Скачивание готового дистрибутива
Установщик, загруженный единожды, выручит много раз, причем подойдёт для любой версии Windows: от 7 до 10-ки.
- Смотрим разрядность используемой операционной системы, для чего вызываем «Параметры» через контекстное меню Пуска и кликаем по одноименному пункту.
- Переходим в подраздел «Система», где кликаем по последней вкладке.
Нужная информация обведена на скриншоте рамкой.
- Переходим на страницу загрузки VS на сайте Microsoft.
https://www.microsoft.com/ru-ru/download/details.aspx?id=53840
- Указываем язык установщика и кликаем «Скачать».
- Флажком отмечаем файл нужной разрядности: vc_redist.x86.exe соответствует 32-битной системе, а vc_redist.x64.exe – 64-разрядной, кликаем «Next».
- После загрузки файла запускаем его, принимаем условия эксплуатации и щелкаем «Установить».
Ошибка с файлом msvcp120.dll и прочими ему подобными исправлена.
В редких случаях таким образом проблема не решается. Тогда перезапускаем компьютер. Если и это не поможет, следуем приведенной ниже инструкции.
Манипуляции с файлом
Искать, где можно скачать недостающую dll библиотеку через торрент или архивом, не стоит, скорее всего загрузите вредоносное ПО. Решение кроется в другом.
- Открываем каталог %windir%/system32 для Windows x32 или %windir%/syswow64 для 64-битных версий операционной системы через Проводник (вызывается при помощи Win + E).
- Находим файл msvcp120.dll и копируем его в папку с игрой, где находится её исполняемый файл.
Если он отсутствует в корневой директории, ищем среди содержимого каталогов «bin» и «system» (путь можно посмотреть в свойствах ярлыка). Ещё находящийся в ней msvcp120.dll можно переименовать, чтобы игра обращалась к файлу, который лежит в системной директории.
В статье рассказано об ошибке, которая касается отсутствия динамической библиотеки msvcp120.dll: что это за файл, зачем нужен, как исправить проблему без вероятности загрузить на компьютер вредоносный код.