Часто пользователи сталкиваются с проблемой при запуске программ или игр (Ведьмак 3 \ Witcher 3, GTA 5 \ ГТА5, SIMS 4 \ СИМС 4, Battlefield 4, XCom 2, Payday 2, Origin …). При этом, компьютер выдает сообщение об ошибке: «Запуск программы невозможен, так как отсутствует msvcr120.dll» или «точка входа в процедуру nextafterf не найдена в библиотеке msvcr120».
Давайте разберемся, что это за ошибка и как ее исправить.
Чаще всего ошибка возникает именно потому, что файл действительно отсутствует на компьютере – его нет.
В результате игра или приложение обращается к файлу msvcr120, потому, что там есть функции необходимые для корректной работы, но он поврежден, изменен или удален с компьютера. Такая проблема появляется в результате:
- Атаки вируса.
- Установки ломаных программ.
- Неосторожных действий пользователя.
- Зависания ПК или отключения питания.
- При корректном удалении или установке какой-то игры или программы, которое прицепом стирает \ заменяет часть файлов из состава Microsoft Visual C++, думая, что они никому уже не нужны.
Что такое msvcr120.dll ? Это системный файл из пакета Microsoft Visual C++. Данный пакет является важным набором библиотек из состава операционных систем Windows 7 и Windows 10.
Что делать и как решить проблему?
Для исправления ошибки нужно скачать оригинальный dll файл и зарегистрировать в системе.
Автоматическая установка
Скачайте и установите Microsoft Visual C++ 2013, в составе, которого есть нужный файл, он будет автоматически заменен и записан. Программа проверит и обновит все остальные библиотеки DLL.
Если установлена операционная система 32 bit ставим только 32 битную версию, если система 64 битная – ставим оба варианта 32 и x64.
Ручная замена dll
Вы продвинутый пользователь и знаете куда кидать dll – можно установить все вручную:
- Скачайте файл msvcr120.dll на компьютер с официального сайта Microsoft по ссылкам ниже.
- Скопируйте его с перезаписью в папку где находятся dll файлы С:\Windows\system32 для Windows 7, 10 32 bit и в папку C:\Windows\SysWOW64 для x64.
- Зарегистрируйте dll в системном реестре. Нажмите Win+R и введите команду показанную на картинке (100 замените на 120).
- Перезагрузите ПК.