Всем привет! Сегодня при запуске программы выдало ошибку с текстом:
Программа не может запуститься, так как на компьютере отсутствует msvcr120.dll
Ошибка возникает из-за того, что в вашей системе нет библиотеки msvcr120.dll. Он используется для запуска некоторых программ и игр, созданных несколько лет назад. У меня проблема с Ведьмаком. Библиотека находится в пакете Microsoft Visual C++ 2013. Далее я расскажу, как исправить ошибку msvcr120.dll. Если у вас остались вопросы после прочтения статьи, пишите их в комментариях.
Скачиваем пакет
Ошибка все равно появилась
После установки проблема должна быть решена. Но бывает, что ошибка mcvcr120.dll появляется снова, тогда делаем так:
ВНИМАНИЕ! Файл vcredist_arm.exe выбирать не обязательно.
Почему обычная установка иногда не помогает? Теоретически вы должны установить оба пакета для 32-битной и 64-битной систем. Но при установке общего пакета иногда бывает, что устанавливается только 64-битная версия. Таким образом, вы должны установить оба пакета отдельно.
Не помогло
Вы можете попробовать скачать файл библиотеки отдельно и закинуть его на системный раздел, а также в папку с игрой; иногда это помогает.
msvcr120.dll
C:\Windows\SysWOW64
или
C:\Windows\System32
ПРИМЕЧАНИЕ! Какая у него будет папка, точно сказать не могу, но будет только одна. То есть, если вы найдете хотя бы одну из двух папок SysWOW64 и System32, то закиньте файл туда.
regsvr32 C:\windows\system32\msvcr120.dll
или
regsvr32 C:\Windows\SysWOW64\msvcr120.dll
Точно так же вы должны зарегистрировать файл и выбрать путь, по которому вы загрузили файл. После этого желательно еще раз перезагрузить систему. Если проблема не устранена, можно попробовать запустить утилиту, которая проверит целостность системных файлов — она запускается из командной строки (с правами администратора). В консоли нужно набрать команду:
sfc /сканировать сейчас