MSVCR120.DLL

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

Нужен распространяемый пакет Visual C++ 2013 от Microsoft, а на 64-разрядной Windows — обычно обе версии, x86 и x64. Отдельный файл с сайтов-сборников проблему не решает и бывает опасен.

7 минут

17.09.2026

msvcr120.dll входит в пакет Visual C++ 2013, выпуск 12.0; пакеты 2015–2022 его не содержат.

Коротко по сути

32-разрядной программе нужен пакет x86 даже на 64-разрядной Windows, поэтому ставят обе разрядности.

Microsoft сняла Visual C++ 2013 с поддержки, но официальные пакеты по-прежнему доступны на её сайте.

Одиночный файл из интернета может оказаться другой разрядности, старой версии или заражённым.

Экран с сообщением «msvcr120.dll»: нужен пакет visual c++ 2013, проверять в порядке «x86 и x64 → Microsoft»

Чей это файл и почему его нет

Программы, написанные на C и C++ в среде Microsoft Visual Studio, часто не носят с собой стандартные библиотеки, а рассчитывают найти их в системе. Эти библиотеки ставит распространяемый пакет Visual C++ — Microsoft Visual C++ Redistributable. У каждого выпуска Visual Studio свои файлы с номером в имени: msvcr100.dll — 2010 год, msvcr110.dll — 2012, msvcr120.dll — 2013. Рядом с msvcr120.dll в том же пакете лежит msvcp120.dll, библиотека языка C++, и ошибка про неё лечится тем же способом.

Пакет 2013 года не ставится вместе с Windows и не приходит через Центр обновления. Обычно его устанавливает сама программа, но переносная версия, архив без установщика, неудачная установка или ручная чистка системы оставляют компьютер без него. Microsoft отдельно отмечает, что пакеты 2013 года и более старые устанавливаются рядом с современными и не заменяются ими. Поэтому наличие Visual C++ 2015–2022 в списке программ ничего не говорит о msvcr120.dll.

Была у пакета 2013 года и своя история. В одной из версий обновление для одной разрядности удаляло библиотеки другой: после установки обновления для 32-разрядных программ могли пропасть 64-разрядные файлы и наоборот. Microsoft исправила это отдельным обновлением, которое распространяется только загрузкой. Если программа перестала запускаться после установки другой программы со своим пакетом Visual C++, это одна из возможных причин, и пакет стоит переставить.

Официальный пакет: где взять и как поставить

Сначала откройте «Параметры», «Приложения» и найдите в списке Microsoft Visual C++ 2013 Redistributable. Если строки есть, выберите «Изменить», а затем «Исправить»: установщик заново разложит файлы и регистрации. Обратите внимание на разрядность в скобках — x86 и x64. Если одной из них нет, её нужно поставить.

Если пакета нет или исправление не помогло, скачайте его с сайта Microsoft. На странице Microsoft Learn со ссылками на распространяемые пакеты Visual C++ есть раздел Visual Studio 2013 (VC++ 12.0) с файлами vcredist_x86.exe и vcredist_x64.exe версии 12.0.40664.0. На 64-разрядной Windows установите оба: сначала x86, затем x64. На 32-разрядной — только x86. После установки перезагрузите компьютер.

Многие игры привозят нужные пакеты с собой. В папке игры бывает каталог с названием вроде _CommonRedist или Redist, а в нём — vcredist нужного года. Запуск установщика оттуда — тоже официальный пакет Microsoft, просто скачанный заранее. Если программа предлагает при установке поставить дополнительные компоненты, не снимайте эту галочку. Если установщик пакета не запускается двойным щелчком, откройте его через правую кнопку мыши от имени администратора.

Когда пакет не помогает

Если ошибка осталась после установки обоих пакетов, загляните в папку самой программы. Иногда там лежит собственная копия msvcr120.dll, которую когда-то положили вручную по совету из интернета. Windows сначала ищет библиотеку рядом с программой, и повреждённая или не той разрядности копия перекрывает правильную системную. В таком случае вместо сообщения об отсутствии файла часто приходит ошибка 0xc000007b. Лишнюю копию переместите в другую папку и запустите программу снова. Системные папки System32 и SysWOW64 вручную не трогайте.

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

Третий — ошибка приходит не одна. Сегодня нет msvcr120.dll, завтра не запускается другая программа, антивирус находит угрозы, а в системе появились незнакомые программы. Особенно если до этого файлы библиотек скачивали с сайтов-сборников: вместе с ними нередко приезжают вредоносные модули. Здесь сначала нужна проверка на вирусы, а уже потом пакеты.

Чем мастер поможет, если пакет не встаёт

Мастер выяснит, какой разрядности программа и какие библиотеки она на самом деле ищет, найдёт мешающие копии файлов, удалит повреждённые установки пакетов и поставит нужные выпуски Visual C++ из официальных источников. Если установщик Windows не работает, система восстанавливается штатными средствами, а при серьёзных повреждениях мастер предложит переустановку с сохранением файлов.

Если на компьютер уже попадали файлы с сайтов-сборников, мастер проверит систему на вредоносные программы и уберёт подменённые библиотеки. Для рабочих программ он заодно проверит, что после ремонта запускаются и соседние приложения, которые зависят от тех же пакетов. Перед переустановкой рабочей программы её настройки и базы сохраняются отдельно, чтобы после ремонта не пришлось восстанавливать данные.

Диагностика и выезд мастера бесплатны. Установка и настройка программ обойдётся в 900 ₽, помощь с Windows и программами — в 1 300 ₽. Если в системе нашлись вирусы, удаление вирусов стоит 1 500 ₽.

Как применить к своей ситуации

Как применить это к своей ситуации

Короткий практический ориентир: что проверить без риска, когда лучше не затягивать и какую информацию удобно подготовить до обращения.

КАК ИСПОЛЬЗОВАТЬ МАТЕРИАЛ

Что сказать мастеру после проверки

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

Что уже проверили. Достаточно коротко сказать, что уже успели проверить безопасно без разборки и без повторяющихся экспериментов.

К какому выводу прийти. Если после проверки стало видно, что дальше нужна не самостоятельная настройка, а нормальная услуга или диагностика, лучше сразу переходить к заявке.

Заявка через сайт

Оставьте номер

Перезвоним, уточним симптомы и скажем, что лучше сделать дальше.

Подходящие услуги

Куда обратиться по этой теме

Если по описанию ситуация похожа на вашу, можно сразу перейти к нужной помощи и оставить заявку.

Подойдёт по вашей ситуации

Установка программ и драйверов на компьютер и ноутбук

Установим нужные приложения и драйверы на компьютер или ноутбук: программы — 900 ₽, драйверы и обновления — 1 200 ₽. Список работ и лицензии согласуем заранее. Выезд по Москве и диагностика бесплатны. После установки вместе проверим нужную программу или устройство.

Подойдёт по вашей ситуации

Установка и переустановка Windows

Ставим Windows на новый компьютер и переустанавливаем систему после сбоя или замены диска. До начала работ бесплатно проверяем накопитель и возможность сохранить важные файлы — даже если после диагностики вы решите ничего не делать.

Подойдёт по вашей ситуации

Удаление вирусов и майнеров

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

Подойдёт по вашей ситуации

Вылетают игры

Вылет игры отличается от того, что игра не запускается: раз она стартовала, значит, файлы целы, драйверы установлены и система в целом работает. Падает что-то под нагрузкой — а это уже короткий список подозреваемых: температура, память, питание и драйвер видеокарты. Разобрать их можно самому, и главный инструмент здесь не программа, а наблюдение: важно заметить, когда именно происходит вылет. Разберём, что означает каждый из вариантов.

Подойдёт по вашей ситуации

Не удаляется приложение с компьютера

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

Подойдёт по вашей ситуации

Отсутствует msvcp140.dll — что это значит

Такие библиотеки не ставятся поштучно: они приходят пакетом Microsoft Visual C++ Redistributable. Скачивание отдельного файла с сайтов-сборников — самый частый способ занести на компьютер вредоносную программу.

Подойдёт по вашей ситуации

Ошибка 0xc000007b — приложение не удалось запустить

Программа получила библиотеку не той разрядности. Лечится установкой правильных наборов компонентов Visual C++ и DirectX, а не переустановкой системы.

FAQ

Частые вопросы по ситуации

Если ситуация похожа на вашу, оставьте заявку. Не нужно заранее угадывать точную причину поломки.

Можно просто скачать msvcr120.dll и положить в System32?
Так делать не стоит. Файл с сайта-сборника может быть не той разрядности, старой сборки или изменённым. Даже подходящий файл не восстановит остальную часть пакета, и следующая ошибка будет про msvcp120.dll. Ставьте пакет Visual C++ 2013 с сайта Microsoft.
У меня 64-разрядная Windows. Зачем ставить x86?
Разрядность пакета должна совпадать с разрядностью программы, а не системы. Большинство игр и программ того времени 32-разрядные, и им нужна версия x86. 64-разрядным программам — x64. Обе версии спокойно живут рядом, поэтому проще поставить обе.
Как узнать разрядность программы, если она не запускается?
Посмотрите, куда она установлена. Папка Program Files (x86) на 64-разрядной Windows означает 32-разрядную программу, просто Program Files — 64-разрядную. У переносных программ разрядность часто видна в названии архива или файла: x86, win32, x64, win64. Если сомневаетесь, ставьте оба пакета — лишний ничему не помешает.
Антивирус удалил msvcr120.dll из папки программы. Вернуть из карантина?
Не спешите. Если файл лежал в папке программы, а не в системе, его могли заменить вредоносной копией, и антивирус сработал не зря. Удалите программу, поставьте пакет Visual C++ 2013 с сайта Microsoft, затем установите программу заново из надёжного источника и проверьте компьютер на вирусы целиком.
Стоят пакеты Visual C++ 2015–2022. Почему они не подходят?
Потому что это другой выпуск с другими файлами. Начиная с 2015 года библиотеки называются vcruntime140.dll и msvcp140.dll, а программа, собранная в Visual Studio 2013, ищет именно msvcr120.dll. Пакеты разных лет не конфликтуют и нужны одновременно.
Visual C++ 2013 больше не поддерживается. Пользоваться им безопасно?
Прекращение поддержки означает, что Microsoft больше не выпускает для пакета исправлений. Последняя версия с сайта Microsoft содержит все выпущенные ранее. Если старой программе он нужен, альтернативы нет: ставить стоит именно последнюю версию, а не ту, что лежала в давнем дистрибутиве.
Ошибка появилась у программы, которая раньше работала. Что случилось?
Чаще всего пакет удалили вручную или программой-чистильщиком, либо установка другой программы поставила пакет только одной разрядности. Исправьте или переустановите Visual C++ 2013 обеих разрядностей. Если одновременно перестали работать и другие программы, проверьте систему на вирусы.
Что по цене, если пакет так и не встал?
Диагностика и выезд мастера бесплатны. Установка пакетов оформляется как установка и настройка программ — 900 ₽. Если мешает повреждённая система, помощь с Windows и программами стоит 1 300 ₽, и сколько выйдет в итоге, мастер скажет, прежде чем начать.

ЗАЯВКА ЧЕРЕЗ САЙТ

Если ситуация похожа на вашу

Оставьте номер телефона. Перезвоним и уточним детали.