Ошибка msvcr120.dll отсутствует на компьютере
Если при запуске игры (например, Rust, Euro Truck Simulator, Bioshock и др.) или какого-либо ПО у вас появляется сообщение об ошибке с текстом о том, что запуск программы невозможен, так как на компьютере отсутствует файл msvcr120.dll, или этот файл не был найден, то здесь вы найдете решение этой проблемы. Ошибка может возникнуть в Windows 7, Windows 10, Windows 8 и 8.1 (32 и 64 разрядных).
Прежде всего хочу предупредить: не нужно искать торрент или сайт, где скачать msvcr120.dll — загрузка из таких источников и последующий поиск того, куда кидать этот файл, скорее всего не приведет к успеху и, более того, может представлять угрозу безопасности компьютера. На самом деле, эту библиотеку достаточно загрузить с официального сайта Microsoft и легко установить на компьютер. Подобные ошибки: msvcr100.dll отсутствует, msvcr110.dll отсутствует, запуск программы невозможен.
Что такое msvcr120.dll, загрузка с Microsoft Download Center
Msvcr120.dll — одна из библиотек, входящая в комплект компонентов, необходимых для выполнения новых программ, разработанных с использованием Visual Studio 2013 — «Распространяемые пакеты Visual C++ для Visual Studio 2013».
Соответственно, все что нужно сделать — скачать эти компоненты с официального сайта и установить их на компьютер.
Для этого можно воспользоваться официальной страницей Microsoft https://support.microsoft.com/ru-ru/help/3179560/update-for-visual-c-2013-and-visual-c-redistributable-package (загрузки находятся в нижней части страницы. при этом, если у вас 64-битная система, установите и x64 и x86 версии компонентов).
Видео об исправлении ошибки
В этом видео, помимо непосредственно загрузки файла, я расскажу, что делать, если после установки пакета Microsoft ошибка msvcr120.dll при запуске все равно остается.
Если все равно пишет, что msvcr120.dll отсутствует или что файл не предназначен для использования в Windows или содержит ошибку
В некоторых случаях, даже после установки указанных компонентов ошибка при запуске программы не исчезает и, более того, иногда меняется ее текст. В этом случае, посмотрите содержимое папки с этой программой (в месте установки) и, если там имеется свой файл msvcr120.dll, удалите его (или временно переместите в какую-нибудь временную папку). После этого попробуйте снова.
Дело в том, что если в папке программы имеется отдельная библиотека, то по умолчанию она будет использовать именно этот msvcr120.dll, а при его удалении — тот, который вы загрузили с официального источника. Это может исправить ошибку.
Эльвира
Спасибо, самый толковый совет по этому поводу
Ответить
azat
очень выручили, спасибо большое
Ответить
Сергей
Спасибо большое! Проблему исправил и очень рад
Ответить
ivan
Спасибо, всё заработало
Ответить
Alecx
помогло, спасибо
Ответить
Андрей
скачал с официального сайта но устанавливаться не хочет посмотрел в систем 32 его нету что делать
Ответить
Dmitry
Если скачивали x64 версию, установите так же x86
Ответить
Сергей
Спасибо огромное! Материал очень помог! Все заработало
Ответить
star
привет. у меня пишет, когда копирую, что файл не найден. что делать?
Ответить
Dmitry
Точно не знаю, сложно понять по вашему описанию. Только одна догадка: вы берете этот файл с «левого» источника, а Windows сама его удаляет при этом продолжая отображать в проводнике, отсюда такой результат.
Ответить
Юли
Спасибо! Вы мне очень помогли
Ответить
Ира
Спасибо огромное! Всё заработало.
Ответить
Евгений
Спасибо, очень помогли
Ответить
Слава
привет. скачал 64 и 86. установил но в систем 32 его просто нет. что делать?
Ответить
Dmitry
Точно установили Visual Studio 2013 redistributable x86? Именно 2013, это важно. Если так, то у меня нет объяснения даже, почему его нет в system32… обязан был появиться, если установка прошла успешно.
Ответить
Лиза
здравствуйте, умолчю помогите. установила visual c 2013 — не помогает. установила этот файл. не могли бы вы сказать как его копировать и куда поподробнее? все равно эта ошибка..
Ответить
Dmitry
А версию Visual C++ Redistributable 2013 x86 (даже если у вас система 64-бит) установили? Обычно нужна именно x86 (32-бит) версия и после установки она сама появится в System32
Ответить
Никита
Здравствуйте, установил Visual C++ Redistributable 2013 x86 но это не помогло. Я не знаю что мне делать! Также странно что когда я ищу msvcr120.dll, то выдаёт мне просто msvcr120. Может проблема в этом.
Ответить
Володя
спасибо большое, очень помогли
Ответить
Никита
Я скачал vcredist_x64.exe, потом зашел в проводник-диск С Windows System32, в поиске вел msvcr120, потом скопировал, зашел на диск D games steam steamapss common в папку Counter-Strike: Global Offensive и вставил msvcr120.dll все ровно ошибка MSVCR120D.dll.
Я что-то не так сделал?
Ответить
Dmitry
Ну я вижу, что имена файлов разные вы указываете.
А вообще, скорее всего вам нужно еще версию x86 скачать и установить (копировать ничего никуда не нужно), даже если система 64-разрядная.
Ответить
Томас
Долго мучился с этой ошибкой, точнее не мучился но было не приятно постоянно закрывать окно с ошибкой ; )
Спасибо что выручили!
Ответить
Катерина
я скачала все как вы и сказали, но мне отказано в доступе дополнительные сведение см. в файле журнала. Это что значит?
Ответить
Dmitry
А в какой момент вы видите такое сообщение?
Ответить
Катерина
Идет ИНИЦИАЛИЗАЦИЯ около 30 сек., а потом ОТКАЗАНО В ДОСТУПЕ.
Ответить
Dmitry
Инициализация чего? Установки Visual Studio? Если так, то: а вы администратор на компьютере?
Ответить
Алексей
Доброго времени суток.
Полностью почистил все, компьютер чистый, никаких вирусов, из программ сама ОС, браузер (чистый) и Steam.
Система 64-ех битная, 7-ка. Но с торрента, и мне что-то она не нравится, скорее всего создатели репака винды, криво поставили все библиотеки, сейчас полностью переустанавливаю все, в том числе новый нэт.фраемворк, и все остальное. Пытался запустить игру, не дает с такой ошибкой, но допустим стоит дота 2, там стим видимо всё правильно устанавливает и спокойно ее запускает.
Просто не хочется ОС переустанавливать, ибо на торрентах чистой винды нету (без всяких бесполезных примочек)
Ответить
Dmitry
Так если у вас Windows чистая, то как раз и нет этого файла, потому что компоненты Visual C++ Redistributable 2013 не входя в комплект поставки. Скачиваем с официального сайта майкрософт и устанавливаем, причем x86 и x64 версии (несмотря на то, что система 64-битная).
Ответить
Алексей
Добрый день!
Все получилось, после того все полностью удалил, что ставили в сборку, переустановил, заработало.
Ответить
Настя
извините но не поняла что тут надо делать
Дело в том, что если в папке программы имеется отдельная библиотека, то по умолчанию она будет использовать именно этот msvcr120.dll, а при его удалении — тот, который вы загрузили с официального источника. Это может исправить ошибку.
Ответить
Dmitry
Имеется в виду, что если в папке с программой есть такой файл, можно попробовать его удалить (или лучше временно перенести куда-то) и проверить, решит ли это проблему (при условии, что необходимые компоненты установлены на компьютере).
Ответить
Анна
А как быть, если Visual C++ уже есть и при новой установке он уже говорит, что пакет установлен?
Ответить
Dmitry
Посмотрите в панель управления — программы и компоненты. Скорее всего у вас установлена одна версия (только x86 или x64), а не хватает другой (даже если 64-разрядная система, часто нужен x86 вариант)
Ответить
Катя
У меня тоже проблема. я все скачала. и как сказано в видео убрала другой, но все равно проблема с запуском игры. хотя я позавчера еще игру скачала она пошла без проблем. Но все еще выдает ошибку
Ответить
Маргарита
Помогло, огромное спасибо!
Ответить
Евгения
Спасибо, этой статьёй просто выручили, а то после обновления программы XnView стала появляться эта ошибка после её запуска (но программа при этом исправно запускалась)
Ответить
Irens
Спасибо помогло
Ответить
ВолодЯ
Здравствуйте! У меня при запуске компа выходит ошибка. Игры так же не запускаются. «Точка входа в процедуру nextafterf не найдена в библиотеке dll msvcr120_clr0400.dll». Скачал по вашей ссылке 64 и 86, установил. Не помогло. Пробовал варианты
Вырезать и установить, не помогает.
Ответить
Dmitry
Попробуйте отсюда поставить, предварительно удалив сам файл msvcr120_clr0400.dll из System32 и SysWOW64
Ответить
Алина
Автор умница : ) Спасибо за советы и за ссылку!
Ответить
вика
я все сделала в точности как в видео,скачала х64, во все папки с игрой скопировала и все равно та же ошибка. какие еще советы есть?
Ответить
Dmitry
А x86 установили? Тоже нужно (многим играм нужны 32-битные библиотеки, вне зависимости от системы).
Ответить
Назим
Спасибо большое!
Ответить
Мезим
часто эта ошибка вылезает при неправильной версии ssl-библиотек.
Так что копать надо не именно в сторону msvcr120.dll (в нем лишь функция ,которая должна дать расширенный ответ о реальной ошибке версии какой-то исполняемой dll), а разбираться с приложением, у которого выскакивает это сообщение,какие версии .dll с ним работают на вашей операционке.
Ответить