DLL и системные библиотеки Windows 10Windows 11 MSVCP120.dll

Ошибка «MSVCP120.dll не найден или отсутствует»

  • Обновлено
  • Чтение ≈ 3 минуты

Краткий ответ

Ошибка MSVCP120.dll появляется, когда не установлен Visual C++ Redistributable 2013. Скачайте с сайта Microsoft пакет для x86 и x64, установите оба и перезагрузите компьютер; не скачивайте DLL со сторонних сайтов.

В этой статье
  1. Что означает ошибка
  2. Причины и решения
  3. Пошаговое решение

#Что означает ошибка

MSVCP120.dll
Запуск программы невозможен, так как на компьютере отсутствует MSVCP120.dll. Попробуйте переустановить программу.

MSVCP120.dll — библиотека среды выполнения C++ из пакета Visual C++ 2013 (версия 12.0). Программы, собранные в Visual Studio 2013, используют её при запуске; если в системе пакета нет, Windows сообщает об отсутствии файла. Обратите внимание: цифры в имени соответствуют версии Visual Studio — 120 = 2013, 140 = 2015–2022, поэтому Redistributable 2015–2022 не заменяет 2013.

#Причины и решения

Возможная причинаКак узнатьЧто делать
Не установлен Visual C++ 2013В Windows нет пакета Microsoft Visual C++ 2013 Redistributable.В «Программы и компоненты» нет записей Visual C++ 2013.Установите официальную поддерживаемую сборку Visual C++ 2013.
Не та разрядность32-разрядной программе нужен пакет x86, даже если Windows 64-разрядная.Установлен только x64-пакет.Для x86-приложения обязателен пакет x86 даже на x64 Windows.
Повреждена установка RedistributableПакет установлен, но файлы повреждены или частично удалены.Установщик говорит, что пакет уже установлен.Восстановите пакет штатным установщиком, если его компоненты повреждены.
Файл удалён или DLL скачана вручнуюАнтивирус удалил файл либо вы положили DLL в папку игры.Ошибка «не является приложением Win32».Не подменяйте библиотеку отдельно загруженным файлом.

#Пошаговое решение

  1. Выясните разрядность неисправного приложенияЗапишите имя MSVCP120.dll и программу, которая его требует. Оно относится к Microsoft Visual C++ 2013, а не к комплекту 2015–2022. Нажмите Win+I → «Система» → «О системе», прочитайте «Тип системы». Даже на 64-разрядной Windows программа может быть 32-разрядной; папка Program Files (x86) лишь косвенная подсказка, а не доказательство архитектуры.
  2. Скачайте Visual C++ 2013 с сайта MicrosoftВ браузере откройте официальный сайт Microsoft Download Center, найдите «Visual C++ Redistributable Packages for Visual Studio 2013», выберите свою систему. Скачайте vcredist_x86.exe для 32-разрядных программ и также vcredist_x64.exe, если Windows 64-разрядная и программу может требовать пакет x64. Не загружайте отдельную MSVCP120.dll из каталогов DLL.
  3. Установите подходящие пакетыЗакройте проблемную программу, запустите каждый нужный официальный установщик по одному; подтвердите издателя Microsoft в запросе контроля учётных записей, согласитесь с лицензией, нажмите «Установить» или «Восстановить» при наличии установленной версии. Если установщик возвращает код ошибки, запишите его для отдельной диагностики.
  4. Перезагрузитесь и повторите запускСохраните документы и выполните «Пуск» → «Питание» → «Перезагрузка». Повторите запуск исходной программы. Если ошибка осталась, проверьте наличие другой отсутствующей библиотеки в тексте; не устанавливайте подряд все пакеты без определения требований разработчика.
  5. Проверьте установленный Visual C++ 2013Для диагностической проверки откройте «Проводник» → C:\Windows\System32 и C:\Windows\SysWOW64 на 64-разрядной Windows. В 64-разрядной Windows System32 обычно содержит 64-разрядные DLL, а SysWOW64 — 32-разрядные; это нормально и названия папок не следует менять. Отсутствие файла после установки может указывать на сбой установки; не копируйте библиотеку между папками вручную.
  6. Проверьте Windows, если ошибок несколькоЕсли ошибка касается одной программы, восстановите её через официальный установщик или проверку файлов в магазине. sfc /scannow предназначен главным образом для защищённых системных файлов Windows и не заменяет установку VC++ 2013. При ошибках нескольких компонентов в Windows 10/11 можно отдельно проверить систему DISM/SFC, но только после сохранения работы.
  7. Проверка наличия библиотеки в системных папках
    Windows · Командная строка (CMD)Команда
    Проверка наличия библиотеки в системных папках.
    dir C:\Windows\SysWOW64\msvcp120.dll
    dir C:\Windows\System32\msvcp120.dll

Если ошибка касается игры из репака, обратите внимание на папку _Redist, Redist или _CommonRedist — установщики Visual C++ лежат там, и именно их игра рассчитывает увидеть.

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 1 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.