Переустановка 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++ 2005 | 2005 | Старые игры и ПО (например, AutoCAD 2007) | Да, но требует ручной установки |
| Visual C++ 2008 | 2008 | Игры на DirectX 9/10, старые версии Adobe Photoshop | Да |
| Visual C++ 2010 | 2010 | Программы на .NET Framework 4.0 | Да |
| Visual C++ 2012 | 2012 | Игры и ПО, использующие DirectX 11 | Да |
| Visual C++ 2013 | 2013 | Программы, собранные под Windows 8.1 | Да |
| Visual C++ 2015–2022 | 2015–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. Это гарантирует, что вы получите чистый, не заражённый вирусами пакет. Вот прямые ссылки на актуальные версии:
- Visual C++ 2015–2022 — самая универсальная версия. Подходит для большинства современных программ. Скачать можно по запросу
Microsoft Visual C++ Redistributable latestв поиске. - Visual C++ 2013 — нужен для программ, собранных под Windows 8.1.
- Visual C++ 2012 — требуется для некоторых игр на DirectX 11.
- Visual C++ 2010 — поддерживает программы на .NET Framework 4.0.
Не скачивайте пакеты с сторонних сайтов — рискуете подхватить вирус или получить урезанную версию.
⚠️ Внимание: Не устанавливайте пакеты Visual C++ от сторонних разработчиков. Они могут содержать вредоносное ПО или быть несовместимы с Windows 10.
Сравнение версий 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++
Теперь разберём процесс переустановки на практике. Следуйте инструкции шаг за шагом, чтобы избежать ошибок.
- Определите, какая версия нужна. Проверьте сообщение об ошибке — в нём обычно указано название отсутствующей DLL. Например,
MSVCR120.dllозначает, что нужна версия 2013. - Удалите старую версию. Откройте «Параметры» (
Win + I), перейдите вПриложения → Приложения и возможностии удалите повреждённый пакет. - Скачайте новую версию. Зайдите на официальный сайт Microsoft и скачайте нужный пакет. Для большинства случаев хватит Visual C++ 2015–2022.
- Установите пакет. Запустите скачанный файл и следуйте инструкциям мастера установки. Если система 64-битная, установите обе версии (x86 и x64).
- Перезагрузите компьютер. Это нужно только для старых версий (2010 и старше). Для новых перезагрузка не требуется.
- Проверьте работу программы. Запустите приложение, которое выдавало ошибку. Если проблема осталась, повторите шаги для другой версии.
Чек-лист перед переустановкой Visual C++
Часто задаваемые вопросы
Можно ли удалить все версии 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).