Многие программы и игры не запускаются без «VC++ Redistributable». Проще всего поставить оба пакета (x64 и x86) сразу - и забыть о «нехватке библиотек».
Коротко
- Ставим оба пакета: x64 и x86. Даже на 64-битной Windows часть приложений -32-битные.
- Быстрее всего - через winget (две команды).
- Оффлайн? Используйте два установщика и «тихий» запуск одним скриптом.
Самый быстрый способ: через winget
Откройте PowerShell или Командную строку от имени администратора и выполните:
Код:
winget install -e --id Microsoft.VCRedist.2015+.x64
winget install -e --id Microsoft.VCRedist.2015+.x86
Обновить уже установленные пакеты до актуальных версий:
Код:
winget upgrade -e --id Microsoft.VCRedist.2015+.x64
winget upgrade -e --id Microsoft.VCRedist.2015+.x86
Примечания
- Если команда winget не найдена - обновите приложение App Installer через Microsoft Store.
- На Windows ARM64 обычно нужны ARM64 и x86 редакции. Для классических x86/x64 систем ставьте x64 + x86.
Оффлайн-установка «в один клик»
Скачайте официальные установщики и положите в одну папку:- VC_redist.x64.exe
- VC_redist.x86.exe
Далее создайте рядом файл install_vc_all.bat со следующим содержимым и запустите от администратора:
Код:
@echo off
echo Установка Visual C++ 2015–2022 (x64, затем x86) ...
start /wait "" VC_redist.x64.exe /quiet /norestart
start /wait "" VC_redist.x86.exe /quiet /norestart
echo Готово. Рекомендуется перезагрузка.
Полезно для админов (тихий режим, без перезагрузки). Перезагрузку можно сделать позже вручную.
Проверка, что всё встало
Вариант A - «Приложения и возможности»: найдите строки вида
- Microsoft Visual C++ 2015–2022 Redistributable (x64)
- Microsoft Visual C++ 2015–2022 Redistributable (x86)
Код:
winget list "Visual C++ 2015-2022"
Типичные ошибки и их решение
- 0x80070666 (another version is installed)
Уже стоит другая сборка. Решения:- Выполните winget upgrade для обоих пакетов;
- Или удалите конфликтующую запись «Microsoft Visual C++ 2015–2022…» (x64/x86), затем поставьте заново.
- Требуется перезагрузка
Некоторые обновления VC++ разворачиваются после перезапуска. Если приложение всё ещё ругается - перезагрузите ПК. - Антивирус/политики блокируют установку
Запускайте от администратора, временно отключите «изоляцию ядра: целостность памяти», если именно она конфликтует (редко), или используйте оффлайн-установку в безопасном режиме с сетью. - Приложение всё равно не стартует
Часто требуется ещё .NET Desktop Runtime и/или WebView2. Поставьте их дополнительно (есть в нашем гайде «Проверка совместимости»).
Мини-FAQ
- Нужно ли ставить x86 на 64-битную систему?Да. Много программ 32-битные и ищут x86-редистрибутив.
- Можно ли ограничиться одной командой?
Лучше всегда ставить обе: отдельно x64 и x86. Это надёжнее, чем «угадывать», какая нужна.
- Как обновлять в будущем?
Раз-в-квартал выполните:
Код:
winget upgrade -e --id Microsoft.VCRedist.2015+.x64
winget upgrade -e --id Microsoft.VCRedist.2015+.x86
Держите на флешке оффлайн-папку с VC_redist.x64.exe и VC_redist.x86.exe и скриптом install_vc_all.bat.
Итог
Оптимальная связка - установить Visual C++ 2015–2022 x64 и x86 сразу. В онлайне это две команды через winget; оффлайн - две «тихие» установки одним батником. После установки перезагрузите ПК - и большинство ошибок запуска исчезнет.См. также
- Проверка совместимости (Windows): что ставить и как чинить - почему программы «не запускаются» и что нужно дополнительно.- Как проверить хеш-сумму файла (SHA-256) - пригодится для оффлайн-пакетов.
- Как установить .NET Desktop Runtime и WebView2 - часто требуются помимо VC++.