Переустановка Visual C++ на Windows 10 часто требуется, если программы выдают ошибки типа «MSVCR120.dll не найден» или «VCRUNTIME140.dll отсутствует». Эти библиотеки — часть Microsoft Visual C++ Redistributable, и их повреждение или отсутствие ломает работу софта. Далее разберём, как правильно удалить старые версии и установить новые, чтобы избежать конфликтов.

Сначала нужно понять, какие версии Visual C++ у вас уже стоят. В Windows 10 их может быть несколько: 2005, 2008, 2010, 2012, 2013, 2015–2022. Удалять все подряд не стоит — некоторые программы зависят от конкретных версий. Поэтому переустановку делаем избирательно.

Почему возникают ошибки с Visual C++

Ошибки с Visual C++ появляются по трём причинам:

Первая — повреждение файлов библиотеки. Это случается, если систему атаковал вирус, произошли ошибки при обновлении или пользователь вручную удалил системные файлы. Вторая — конфликт версий. Например, программа требует Visual C++ 2015, а у вас установлена только 2013. Третья — отсутствие нужной версии вообще.

Чаще всего ошибки выглядят так: «Программа не может запуститься, так как на компьютере отсутствует MSVCP140.dll» или «API-MS-WIN-CRT-RUNTIME-L1-1-0.dll не найден». Это сигнал, что нужно переустановить Visual C++ Redistributable.

💡

Перед переустановкой проверьте, не решается ли проблема простой перезагрузкой компьютера. Иногда ошибки с DLL возникают из-за временных сбоев в системе.

ВерсияГод выпускаДля каких программПоддержка Windows 10
Visual C++ 20052005Старые игры и ПО (например, AutoCAD 2007)Да, но требует ручной установки
Visual C++ 20082008Игры на DirectX 9/10, старые версии Adobe PhotoshopДа
Visual C++ 20102010Программы на .NET Framework 4.0Да
Visual C++ 20122012Игры и ПО, использующие DirectX 11Да
Visual C++ 20132013Программы, собранные под Windows 8.1Да
Visual C++ 2015–20222015–2022Современные игры и приложения (Unreal Engine, Blender)Да, рекомендуется

Список версий Visual C++ и их совместимость

На Windows 10 можно установить несколько версий Visual C++ Redistributable одновременно. Каждая из них поддерживает разные программы. Например, старые игры могут требовать Visual C++ 2008, а новые приложения — 2015–2022.

В таблице ниже — актуальные версии и их назначение:

Если программа выдаёт ошибку с указанием конкретной DLL (например, MSVCR120.dll), ищите в таблице версию, к которой она относится. MSVCR120.dll — это часть Visual C++ 2013, а VCRUNTIME140.dll — Visual C++ 2015–2022.

Как удалить старые версии Visual C++

Перед установкой новой версии нужно удалить повреждённые пакеты. Делается это через «Параметры» или «Панель управления». Откройте «Параметры Windows» (Win + I), перейдите в раздел Приложения → Приложения и возможности. В списке ищите записи с названиями:

  • Microsoft Visual C++ 2015-2022 Redistributable (x64 и x86);
  • Microsoft Visual C++ 2013 Redistributable;
  • Microsoft Visual C++ 2012 Redistributable;
  • Microsoft Visual C++ 2010 Redistributable.

Удаляйте только те версии, которые вызывают ошибки. Не трогайте пакеты, от которых зависят работающие программы.

Если в «Параметрах» не отображаются все версии, используйте «Панель управления» (control в строке поиска). Перейдите в Программы → Программы и компоненты. Здесь отобразятся все установленные пакеты Visual C++, включая старые.

Где скачать официальный Visual C++ Redistributable

Скачивайте Visual C++ Redistributable только с официального сайта Microsoft. Это гарантирует, что вы получите чистый, не заражённый вирусами пакет. Вот прямые ссылки на актуальные версии:

  1. Visual C++ 2015–2022 — самая универсальная версия. Подходит для большинства современных программ. Скачать можно по запросу Microsoft Visual C++ Redistributable latest в поиске.
  2. Visual C++ 2013 — нужен для программ, собранных под Windows 8.1.
  3. Visual C++ 2012 — требуется для некоторых игр на DirectX 11.
  4. Visual C++ 2010 — поддерживает программы на .NET Framework 4.0.

Не скачивайте пакеты с сторонних сайтов — рискуете подхватить вирус или получить урезанную версию.

⚠️ Внимание: Не устанавливайте пакеты Visual C++ от сторонних разработчиков. Они могут содержать вредоносное ПО или быть несовместимы с Windows 10.
Какую версию Visual C++ вы чаще всего переустанавливаете?
2015–2022
2013
2010
Другую

Сравнение версий Visual C++ по размеру и трибованиям

Разные версии Visual C++ Redistributable занимают разное место на диске и имеют свои системные требования. В таблице ниже — сравнение актуальных версий по размеру установочного файла и минимальным требованиям к Windows 10.

ВерсияРазмер установочного файла (x86)Размер установочного файла (x64)Минимальная версия WindowsТребует перезагрузки
Visual C++ 2015–2022~15 МБ~15 МБWindows 10 (все версии)Нет
Visual C++ 2013~6 МБ~6 МБWindows 7 и вышеНет
Visual C++ 2012~5 МБ~5 МБWindows Vista и вышеНет
Visual C++ 2010~4,5 МБ~4,5 МБWindows XP и вышеДа
Visual C++ 2008~2,5 МБ~2,5 МБWindows XP и вышеДа

Обратите внимание: версии Visual C++ 2010 и старше могут требовать перезагрузки после установки. Современные пакеты (2015–2022) устанавливаются без перезагрузки и занимают минимальное место на диске.

Что делать, если ошибка осталась после переустановки

Если после переустановки Visual C++ ошибка не исчезла, проверьте следующее:

Во-первых, убедитесь, что вы установили правильную разрядность (x86 или x64). Если ваша система 64-битная, но программа 32-битная, установите обе версии Visual C++ 2015–2022 (x86 и x64). Во-вторых, проверьте, не блокирует ли установку антивирус. Временно отключите его и попробуйте снова.

Если ошибка связана с конкретной DLL (например, api-ms-win-crt-runtime-l1-1-0.dll), установите обновление KB2999226 для Windows 10. Это исправление от Microsoft решает проблему с отсутствующими системными библиотеками.

Даже если ошибка указывает на конкретную версию Visual C++, часто помогает установка самой новой версии (2015–2022), так как она включает обратную совместимость.

Пошаговая инструкция по переустановке Visual C++

Теперь разберём процесс переустановки на практике. Следуйте инструкции шаг за шагом, чтобы избежать ошибок.

  1. Определите, какая версия нужна. Проверьте сообщение об ошибке — в нём обычно указано название отсутствующей DLL. Например, MSVCR120.dll означает, что нужна версия 2013.
  2. Удалите старую версию. Откройте «Параметры» (Win + I), перейдите в Приложения → Приложения и возможности и удалите повреждённый пакет.
  3. Скачайте новую версию. Зайдите на официальный сайт Microsoft и скачайте нужный пакет. Для большинства случаев хватит Visual C++ 2015–2022.
  4. Установите пакет. Запустите скачанный файл и следуйте инструкциям мастера установки. Если система 64-битная, установите обе версии (x86 и x64).
  5. Перезагрузите компьютер. Это нужно только для старых версий (2010 и старше). Для новых перезагрузка не требуется.
  6. Проверьте работу программы. Запустите приложение, которое выдавало ошибку. Если проблема осталась, повторите шаги для другой версии.

Чек-лист перед переустановкой Visual C++

Выполнено: 0 / 5

Часто задаваемые вопросы

Можно ли удалить все версии Visual C++ и оставить только последнюю?

Нет, не всегда. Некоторые программы зависят от конкретных версий Visual C++. Например, старые игры могут требовать Visual C++ 2008, а новые приложения — 2015–2022. Удаляйте только те версии, которые вызывают ошибки или конфликтуют.

Почему после установки Visual C++ 2015–2022 ошибка остаётся?

Возможно, вы установили только одну разрядность (например, x64), а программа требует x86. Установите обе версии. Также проверьте, не блокирует ли установку антивирус или не требуется ли обновление KB2999226.

Как узнать, какая версия Visual C++ установлена?

Откройте «Панель управления» (control), перейдите в Программы → Программы и компоненты. В списке ищите записи с названиями Microsoft Visual C++ Redistributable. Рядом будет указан год версии.

Можно ли установить Visual C++ на Windows 10 вручную, без интернета?

Да. Скачайте установочный файл Visual C++ Redistributable на другом компьютере с официального сайта Microsoft, перенесите его на флешке и установите на целевой машине. Убедитесь, что скачиваете правильную разрядность (x86 или x64).