Запуск программы невозможен, так как на компьютере отсутствует msvcr120.dll

Всем привет! Сегодня при запуске программы выдало ошибку с текстом:

Программа не может запуститься, так как на компьютере отсутствует msvcr120.dll

Ошибка возникает из-за того, что в вашей системе нет библиотеки msvcr120.dll. Он используется для запуска некоторых программ и игр, созданных несколько лет назад. У меня проблема с Ведьмаком. Библиотека находится в пакете Microsoft Visual C++ 2013. Далее я расскажу, как исправить ошибку msvcr120.dll. Если у вас остались вопросы после прочтения статьи, пишите их в комментариях.

Скачиваем пакет

  • Перейдем на официальную страницу Microsoft. Если ссылка не работает, сообщите нам об этом в комментариях.
  • Установите язык, а затем нажмите красную кнопку, как борщ справа.
  • Программа не может запуститься, так как на компьютере отсутствует msvcr120.dll

  • Установите все три флажка и нажмите «Далее».
  • Программа не может запуститься, так как на компьютере отсутствует msvcr120.dll

  • Выбираем, где скачать файл, и после скачивания открываем его.
  • Программа не может запуститься, так как на компьютере отсутствует msvcr120.dll

  • Установите флажок, что вы принимаете условия лицензии, и нажмите «Установить».
  • Программа не может запуститься, так как на компьютере отсутствует msvcr120.dll

    Ошибка все равно появилась

    После установки проблема должна быть решена. Но бывает, что ошибка mcvcr120.dll появляется снова, тогда делаем так:

  • Снова заходим на официальный сайт, но теперь среди трех галочек выбираем файл vcredist_x, скачиваем и устанавливаем.
  • ВНИМАНИЕ! Файл vcredist_arm.exe выбирать не обязательно.

  • После этого снова заходим, скачиваем и устанавливаем уже vcredist_x
  • Установку делаем так же.
  • В конце перезагружаем компьютер.
  • Почему обычная установка иногда не помогает? Теоретически вы должны установить оба пакета для 32-битной и 64-битной систем. Но при установке общего пакета иногда бывает, что устанавливается только 64-битная версия. Таким образом, вы должны установить оба пакета отдельно.

    Не помогло

    Вы можете попробовать скачать файл библиотеки отдельно и закинуть его на системный раздел, а также в папку с игрой; иногда это помогает.

  • Пойдем в это место. Введите название библиотеки в поле поиска:
  • msvcr120.dll

    Программа не может запуститься, так как на компьютере отсутствует msvcr120.dll

  • Загрузите оба варианта для 32-битной и 64-битной версии. Кто-то ошибочно думает, что одна версия нужна для 64-битной системы, а вторая для 32-битной, но на самом деле эти библиотеки нужны именно для приложений, написанных под выделенную разрядность. А если приложение написано для 32-битной системы, а у вас 64-битная система, то вам нужна только 32-битная версия dll.
  • Программа не может запуститься, так как на компьютере отсутствует msvcr120.dll

  • Сначала положим эти библиотеки в папку Windows:
  • C:\Windows\SysWOW64

    или

    C:\Windows\System32

    ПРИМЕЧАНИЕ! Какая у него будет папка, точно сказать не могу, но будет только одна. То есть, если вы найдете хотя бы одну из двух папок SysWOW64 и System32, то закиньте файл туда.

  • Перезагружаем компьютер. Если проблема не устранена, загрузите файл в папку с установленной игрой. Библиотеки обычно хранятся там. Если ошибка все равно появляется, попробуйте покопаться в папках с игрой и найти, в какой из них хранятся библиотеки.
  • Запустите командную строку с повышенными привилегиями и зарегистрируйте два перечисленных файла, для этого введите один из вариантов:
  • regsvr32 C:\windows\system32\msvcr120.dll

    или

    regsvr32 C:\Windows\SysWOW64\msvcr120.dll

    Точно так же вы должны зарегистрировать файл и выбрать путь, по которому вы загрузили файл. После этого желательно еще раз перезагрузить систему. Если проблема не устранена, можно попробовать запустить утилиту, которая проверит целостность системных файлов — она запускается из командной строки (с правами администратора). В консоли нужно набрать команду:

    sfc /сканировать сейчас

    WIFIELEK.RU