Избавляемся от ошибки MSVCR140.dll / msvcr120.dll / MSVCR110.dll и других DLL раз и навсегда


Очень часто стал замечать, что люди плачут об ошибках "запуск программы невозможен, так как на компьютере отсутствует MSVCR120.dll".
Это встречается и в Saints Row 4, и в DayZ, и в Arma 3, и в Rust...

#1 Очевидное решение

Файлы серии MSVCR и MSVCP являются частью Microsoft Visual C++ Redistributable Packages, соответственно нужно установить его.

Переходим на сайт и скачиваем
Скачать Visual C++ с сайта Microsoft
Выбираем под свою операционную систему vcredist_arm.exe, vcredist_x64.exe или vcredist_x86.exe (лучше ставить все сразу - не ошибетесь).

Эти файлы часто лежат в папке с игрой или ее установщиком (Redist/Vcredist), можно ничего не качать, а просто поставить оттуда.

#2 Решение при проблемах

Избавляемся от ошибки MSVCR140.dll / msvcr120.dll / MSVCR110.dll и других DLL раз и навсегда
И вот, вроде бы вы все сделали правильно, все установили, но приложению так и не хватает определенного MSVCR140.dll, MSVCR120.dll или MSVCP110.dll и подобных.
На форумах вас уже называют глупым школьником, а других адекватных решений не предлагают, что делать?

Ваша проблема из простой превратилось в более сложную, когда Windows запутался что у него установлено, а что нет.
Один святой человек сделал раздачу, где включены библиотеки всех годов и версий с удобным установщиком.

Скачать все версии Visual C++ Redistributable 2005-2015
Заодно стоит обновить .Net Framework с этого сайта: http://net-framework.ru/

В зависимости от разрядности системы (64=x64 или 32=x86 - узнается по нажатию правой кнопки на "Компьютер" -> "Свойства" и другими несложными способами) ставим пакет программ. Установщик сам определит наличие и установит все как надо.
В крайнем случае просто запускаем Windows Installer CleanUp для удаления всех версий пакетов и ставим по новой.
Более детально распишу, где какой DLL находится:
MSVCR140.dll / MSVCP140.dll - Microsoft Visual C++ 2015
MSVCR120.dll / MSVCP120.dll - Microsoft Visual C++ 2013
MSVCR110.dll / MSVCP110.dll - Microsoft Visual C++ 2012
MSVCR100.dll / MSVCP100.dll - Microsoft Visual C++ 2010
MSVCR90.dll / MSVCP90.dll - Microsoft Visual C++ 2008
MSVCR80.dll / MSVCP80.dll - Microsoft Visual C++ 2005
Более тонко процесс удаления/установки программ можно провести при помощи "ключей", они написано в спойлере:



The administration is not responsible for the content of the material.
Copyright holders
Repack by R.G. Mechanics © 2024