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

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

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

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

MSVCR120.dll отсутствует, если не установлен Microsoft Visual C++ Redistributable 2013. Установите пакеты x86 и x64 с сайта Microsoft, перезагрузите компьютер и не копируйте DLL вручную.

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

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

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

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

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

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

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

  1. Найдите официальный пакет Visual C++ 2013Запишите точное имя MSVCR120.dll из сообщения и название приложения. Откройте официальный сайт Microsoft Download Center и найдите страницу «Visual C++ Redistributable Packages for Visual Studio 2013». Этот файл относится к пакету 2013, а не к универсальным «сборникам DLL». Скачивать следует только установщик Microsoft.
  2. Выберите нужную архитектуру x86 и x64Нажмите Win+I → «Система» → «О системе» → «Тип системы». Для 32-разрядной Windows нужен vcredist_x86.exe, а для 64-разрядной Windows в зависимости от приложений могут понадобиться x86 и x64. На странице Microsoft отметьте нужные загрузки и сохраните в папку «Загрузки». Не выбирайте архитектуру только по разрядности Windows: 32-разрядные игры требуют x86 даже на x64.
  3. Установите подписанные пакетыЗакройте приложение, запустите vcredist_x86.exe, проверьте издателя Microsoft и следуйте мастеру. На 64-разрядной Windows повторите с vcredist_x64.exe, если пакет нужен. При уже установленной версии используйте «Восстановить», если оно предлагается, вместо удаления всех библиотек Visual C++. Дождитесь завершения без ошибки.
  4. Перезагрузитесь и проверьте запускСохраните документы и выберите «Пуск» → «Питание» → «Перезагрузка». После входа попробуйте запустить приложение тем же ярлыком. Если появляется другой код или имя DLL, запишите дословно — это может быть отдельная отсутствующая зависимость, а не неудачная установка VC++ 2013.
  5. Проверьте целостность самой программыЕсли приложение имеет собственную папку с официальными зависимостями (_Redist, Redist), используйте там только подлинные установщики Microsoft с проверяемой подписью; не запускайте DLL и неизвестные исполняемые файлы из неофициальных «репаков». Если программа приобретена через Steam, откройте библиотеку → свойства игры → проверку целостности файлов, когда такая функция доступна.
  6. Уточните поддержку вашей версии WindowsЕсли ошибка возникает и в других программах, используйте «Параметры» → «Центр обновления Windows» в Windows 11 (Windows 10: «Обновление и безопасность») для доступных исправлений, если система ещё поддерживается. В Windows 7/8.1 централизованная поддержка завершена: установка обновлений и новые пакеты зависят от конкретной версии. Не отключайте защиту и не копируйте MSVCR120.dll в системные папки из интернета.

#Проверка

Windows · Командная строка (CMD)Команда
Поиск библиотек в системных папках.
dir C:\Windows\System32\msvcr120.dll
dir C:\Windows\SysWOW64\msvcr120.dll

Если после установки пакета ошибка осталась, выполните sfc /scannow, проверьте, что программа действительно 32- или 64-разрядная (диспетчер задач → «Подробности» → «Платформа»), и попробуйте запустить её от имени администратора. Список актуальных пакетов — на странице Microsoft.

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

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

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