Коротко: Microsoft Visual C++ Redistributable нужен многим программам и играм для запуска. На 64-битной Windows обычно стоит установить оба пакета: x64 и x86. Отдельные DLL с сайтов “скачать vcruntime140.dll” лучше не качать — ставьте официальный пакет Microsoft.
Что такое Microsoft Visual C++ Redistributable
Microsoft Visual C++ Redistributable — это набор системных библиотек Microsoft, которые нужны программам, собранным на Visual C++.Без этих библиотек приложение может не запуститься и показать ошибку:
- VCRUNTIME140.dll не найден;
- MSVCP140.dll отсутствует;
- VCRUNTIME140_1.dll не найден;
- api-ms-win-crt-runtime-l1-1-0.dll отсутствует;
- The code execution cannot proceed because VCRUNTIME140.dll was not found;
- The program can't start because MSVCP140.dll is missing from your computer.
Почему пакет называется 2015–2022
Пакет Visual C++ Redistributable 2015–2022 объединяет библиотеки для программ, собранных в Visual Studio 2015, 2017, 2019 и 2022.То есть обычно не нужно искать отдельные пакеты 2015, 2017, 2019 и 2022. Ставится актуальный пакет 2015–2022, и он закрывает большинство современных программ.
Какую версию ставить: x64, x86 или ARM64
Для большинства обычных ПК с 64-битной Windows нужно ставить:- x64 — для 64-битных программ;
- x86 — для 32-битных программ.
ARM64 нужен только для устройств Windows на ARM.
Короткое правило
Если у вас обычный ноутбук или ПК с Windows 10/11:- Сначала установите x64.
- Потом установите x86.
- Перезагрузите компьютер, если установщик попросит.
Где скачивать Visual C++ Redistributable
Скачивать нужно только с официального сайта Microsoft.Не используйте:
- сайты “скачать DLL”;
- архивы с отдельными DLL;
- сборники библиотек от неизвестных авторов;
- установщики с рекламой;
- торренты и репаки.
Как установить Visual C++ Redistributable
Порядок простой:- Скачайте официальный установщик Microsoft.
- Запустите vc_redist.x64.exe.
- Примите лицензию.
- Нажмите Install или Repair.
- Дождитесь окончания установки.
- Запустите vc_redist.x86.exe и повторите установку.
- Перезагрузите Windows, если система попросит.
vc_redist.x64.exe
vc_redist.x86.exe
vc_redist.arm64.exeЧто выбрать: Install, Repair или Uninstall
Если пакет ещё не установлен, будет кнопка Install.Если пакет уже установлен, часто доступны варианты:
- Repair — восстановить установку;
- Uninstall — удалить пакет;
- Close — закрыть окно.
Как проверить, установлен ли Visual C++ Redistributable
Через “Приложения”:- Откройте Параметры Windows.
- Перейдите в Приложения.
- Найдите Microsoft Visual C++.
- Проверьте наличие пакетов 2015–2022 x64 и x86.
appwiz.cplКоманду можно выполнить через Win + R.Почему на компьютере много Visual C++ Redistributable
Это нормально. На Windows часто стоят разные версии:- 2005;
- 2008;
- 2010;
- 2012;
- 2013;
- 2015–2022;
- x86 и x64 варианты.
Ошибка VCRUNTIME140.dll
Если программа пишет, что VCRUNTIME140.dll не найден, обычно нужен Visual C++ Redistributable 2015–2022.Что сделать:
- Не скачивайте DLL отдельно.
- Скачайте официальный vc_redist.x64.exe.
- Установите x64.
- Установите x86.
- Перезагрузите компьютер.
- Запустите программу снова.
Ошибка MSVCP140.dll
MSVCP140.dll тоже относится к Visual C++ Redistributable.Решение такое же:
- установить или восстановить Visual C++ 2015–2022 x64;
- установить или восстановить Visual C++ 2015–2022 x86;
- проверить, не заблокировал ли файл антивирус;
- переустановить проблемную программу, если ошибка осталась.
Ошибка VCRUNTIME140_1.dll
VCRUNTIME140_1.dll часто требуется более новым программам. Ставьте актуальный Visual C++ Redistributable 2015–2022 с сайта Microsoft.Если пакет уже стоит:
- Запустите установщик x64.
- Выберите Repair.
- Запустите установщик x86.
- Выберите Repair.
- Перезагрузите Windows.
Нужно ли ставить Visual C++ от имени администратора
Да, обычно установщик требует права администратора, потому что добавляет системные компоненты.Если появляется UAC-запрос, проверьте:
- файл скачан с сайта Microsoft;
- имя файла похоже на vc_redist.x64.exe или vc_redist.x86.exe;
- издатель — Microsoft Corporation.
Можно ли удалить старые версии Visual C++
Лучше не надо.Даже если версия кажется старой, её может использовать старая программа или игра. Удаление Visual C++ часто приводит к новым ошибкам DLL.
Если очень нужно чистить систему, сначала создайте точку восстановления, но в обычной ситуации эти пакеты не трогают.
Что делать, если установка не помогает
Проверьте по шагам:- Установлены ли оба пакета: x64 и x86.
- Не скачали ли вы ARM64 вместо x64.
- Не повреждён ли установщик.
- Не блокирует ли программу антивирус.
- Не лежит ли рядом с программой старая DLL, которая конфликтует.
- Не нужна ли программе другая версия Visual C++: 2013, 2012, 2010.
- Не повреждена ли сама программа.
Почему нельзя скачивать DLL отдельно
Сайты с отдельными DLL — плохая идея.Проблемы:
- неизвестно, откуда файл;
- можно скачать не ту версию;
- можно получить вредоносный файл;
- одна DLL не заменяет весь Redistributable;
- ошибка может перейти на следующую DLL.
Как проверить скачанный установщик
Если сомневаетесь:- Проверьте, что файл скачан с Microsoft.
- Посмотрите цифровую подпись.
- Проверьте SHA-256, если есть официальный хеш.
- При необходимости проверьте файл через VirusTotal.
Мини-чеклист
Если программа не запускается из-за Visual C++:- Не скачивайте отдельные DLL.
- Скачайте официальный Visual C++ Redistributable 2015–2022.
- Установите x64.
- Установите x86.
- Перезагрузите компьютер.
- Запустите программу снова.
- Если ошибка осталась — попробуйте Repair.
- Если не помогло — переустановите проблемную программу.
FAQ
На 64-битной Windows нужен только x64?
Нет. Часто нужны x64 и x86, потому что 32-битные программы используют x86-библиотеки даже на 64-битной Windows.Можно ли ставить Visual C++ 2015–2022 поверх старого?
Да. Если пакет уже установлен, установщик предложит Repair или обновит компоненты.Нужно ли удалять Visual C++ 2015 перед установкой 2022?
Обычно нет. Актуальный пакет 2015–2022 обновляет нужные компоненты.Почему ошибка осталась после установки?
Возможные причины: установили только x64, нужна x86-версия, программа повреждена, рядом лежит неправильная DLL, нужен другой Redistributable или .NET Runtime.Visual C++ и .NET — это одно и то же?
Нет. Visual C++ Redistributable и .NET Runtime — разные компоненты. Если программа просит .NET, ставьте .NET.См. также
- .NET Desktop Runtime 8 — установка на Windows
- Как установить программы на Windows
- Как безопасно скачивать программы
- Проверка хеша файла SHA-256
- FAQ по сайту
Вывод: при ошибках VCRUNTIME140.dll, MSVCP140.dll и VCRUNTIME140_1.dll не скачивайте DLL отдельно. Ставьте официальный Microsoft Visual C++ Redistributable 2015–2022, обычно сразу x64 и x86.