Msvcp120.dll для Windows
Microsoft Corporation
Msvcp120.dll — стандартная библиотека C++ от Microsoft, которую используют игры и программы, собранные в Visual Studio. Ставится официальным пакетом Visual C++ Redistributable.
Microsoft Corporation
Msvcp120.dll — стандартная библиотека C++ от Microsoft, которую используют игры и программы, собранные в Visual Studio. Ставится официальным пакетом Visual C++ Redistributable.
Msvcp120.dll — стандартная библиотека C++ от Microsoft для Windows, которую подключают игры и программы, собранные в среде Visual Studio. Когда её нет, приложение закрывается сразу после запуска с сообщением, что продолжить работу невозможно, так как msvcp120.dll не найден.
В каталоге файл лежит в разделе DLL-библиотек, разработчик — Microsoft Corporation. Сам по себе он ничего не делает: это часть среды выполнения, которую программисты получают от Microsoft и передают пользователям в пакете Visual C++ Redistributable.
Программы на C++ опираются на стандартную библиотеку языка: строки, контейнеры, потоки ввода-вывода, обработку исключений. Чтобы не зашивать весь этот код в каждый exe, Visual Studio выносит его в отдельные DLL. Буквы «msvcp» указывают на C++-часть, а число в имени — на выпуск компилятора. Программа, собранная одним выпуском, ищет только свой файл: соседние версии, старше или новее, ей не подходят. Поэтому на обычном домашнем компьютере уживается несколько пакетов Visual C++ Redistributable, и каждый нужен кому-то из установленных приложений. Когда какой-то из них пропадает или повреждается, падают именно те программы, что на него рассчитывали.
Эту версию среды использует немало игр и лаунчеров, вышедших несколько лет назад. Установщики Steam и других магазинов обычно ставят пакет автоматически, но копия, перенесённая с другого диска, или игра из архива этот шаг пропускает. Ошибка появляется сразу при запуске, ещё до заставки.
Редакторы, утилиты для оборудования, клиенты корпоративных систем тоже бывают собраны с этой средой. Если программа работала, а после «чистки» системы перестала, причина часто именно в удалённом пакете.
После переустановки Windows удобно сразу поставить набор пакетов Visual C++ Redistributable для обеих разрядностей. Так вы заранее снимаете большинство ошибок об отсутствующих DLL в программах, которые человек поставит позже.
Скачать отдельный файл после нажатия кнопки загрузки — запасной вариант для портативных программ. Положите его рядом с exe-файлом приложения, выбрав ту же разрядность, что у программы.
Msvcp120.dll редко ходит в одиночку. Вместе с ним работает msvcr120.dll — часть библиотеки языка C, а некоторым программам нужны и другие файлы того же выпуска. Если положить только один, Windows найдёт его и тут же пожалуется на следующий. Бывают и менее заметные последствия: программа запускается, но падает при сохранении файла или открытии диалогового окна, потому что подложенная библиотека из другой сборки. Пакет Visual C++ Redistributable ставит весь комплект согласованно, регистрирует его в системе и получает исправления через Windows Update. Поэтому ручное копирование полезно разве что для программ, которые запускаются с флешки без установки, и даже тогда файлы лучше брать из того же пакета Microsoft.
Официальный пакет требует нескольких минут и перезагрузки, зато убирает проблему сразу для всех программ. Отдельный файл быстрее, но чинит только одну программу и не обновляется. Автоматические «фиксеры» удобны, однако ставят файлы из собственных баз и часто предлагают лишнее ПО.
Подойдёт любая современная версия Windows. Библиотека и весь пакет Visual C++ Redistributable бесплатны, без регистрации и ключей.
Надёжный источник — сам пакет Microsoft: он подписан и обновляется через Windows Update. Отдельные DLL из сборников бывают изменёнными, поэтому перед использованием проверьте файл антивирусом и посмотрите цифровую подпись в свойствах.
Рядом с этой библиотекой программы часто требуют Msvcp110.dll из предыдущего выпуска Visual C++, а игры — компоненты DirectX, Vulkan-1.dll или Steam_api.dll. Если хочется автоматического поиска недостающих файлов, есть DLL-Files Fixer, хотя официальные пакеты Microsoft обычно решают проблему чище.
Страница опубликована 30 мая 2023, текст обновлён 10 октября 2026, источники проверены 10 октября 2026.
DirectX для Windows — набор библиотек Microsoft, через которые игры работают с видеокартой и звуком; старые компоненты доустанавливаются отдельным установщиком.
Версия графических интерфейсов Microsoft, на которой построено огромное количество игр для ПК. Встроена в Windows 7 и более новые системы, отдельно ставят только вспомогательные библиотеки.
Набор программных интерфейсов Microsoft, через которые игры работают с видеокартой, звуком и контроллерами. DirectX 12 входит в Windows 10 и Windows 11 и обновляется вместе с системой.
Библиотека распаковки архивов в установщиках на базе Inno Setup. Объясняем, почему появляется ошибка Isdone.dll и как ее устранить без риска для системы.
Библиотека загрузчика графического интерфейса Vulkan, без которой не запускаются игры на Vulkan. Обычно устанавливается вместе с драйвером видеокарты.
Библиотека стандартных функций C++ от Microsoft, нужная программам, собранным в соответствующем поколении Visual Studio. Восстанавливается установкой пакета Visual C++ Redistributable.
Steam_api.dll — библиотека Steamworks, связывающая игру с клиентом Steam: достижения, облачные сохранения, друзья, проверка лицензии. Ошибку о её отсутствии лучше лечить проверкой файлов игры в Steam.
Платная утилита шведской Tilf AB для поиска и установки отсутствующих DLL-библиотек в Windows. Объясняем, когда она помогает, а когда без неё лучше обойтись.