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