Распространяемые пакеты Microsoft Visual C++ (Visual C++ Redistributable) содержат необходимые компоненты для запуска игр и программ, разработанных с помощью соответствующих версий Visual Studio и, как правило, нужны при ошибках вида «Запуск программы невозможен» так как система не обнаружила файлы DLL с названиями, начинающимися с msvcr или msvcp. Чаще всего требуются компоненты Visual Studio 2012, 2013, 2015, но есть возможность загрузки и установки распространяемых пакетов Visual C++ версий 2005-2022.
Далее в инструкции описаны способы скачать распространяемые компоненты Visual C++ для Windows 11, Windows 10 и предыдущих версий, x64 и x86 (32-бит) официальным способом с сайта Майкрософт и путем установки из стороннего источника, о проблемах, с которыми можно столкнуться при установке и дополнительная информация, которая может оказаться полезной.
Загрузка распространяемых пакетов Visual C++ с сайта Майкрософт
Первый из способов скачать компоненты Visual C++ — официальный и, соответственно, самый безопасный. Для загрузки доступны следующие компоненты (при этом некоторые из них можно загрузить разными способами).
- Visual Studio 2015-2022 — при установке этого набора устанавливаются все необходимые распространяемые компоненты Visual C++ 2015, 2017, 2019 и 2022 в рамках одного файла установщика.
- Visual Studio 2013 (Visual C++ 12.0)
- Visual Studio 2012 (Visual C++ 11.0)
- Visual Studio 2010 SP1
- Visual Studio 2008 SP1
Важное примечание: если вы загружаете библиотеки для исправления ошибок при запуске игр и программ (система не обнаружила определённую DLL из пакета), а ваша система — 64-разрядная, следует скачать и установить как x86 компоненты (для 32-бит), так и x64 версии, так как многим программам для запуска нужны библиотеки 32-бит (x86) даже в x64 версиях Windows.
Порядок загрузки компонентов будет следующим:
- Зайдите на официальную страницу и выберите нужный компонент для загрузки.
- Для Visual C++ 2015-2022 достаточно напрямую скачать и установить файлы vc_redist.x86.exe и vc_redist.x64.exe для x64 систем, только x86-вариант для 32-бит систем или vc_redist.arm64.exe для устройств с ARM-процессорами.
- Для компонентов Visual C++ 2013 аналогичным образом скачайте файлы установщиков из раздела «распространяемые пакеты Microsoft Visual C++ для Visual Studio 2013».
- Для некоторых компонентов (например, для версии Visual C++ 2012) вы увидите предложение войти с вашей учетной записью Майкрософт. Но делать это не обязательно — ниже в этой статье я дам ссылки на прямую загрузку с сайта Майкрософт без необходимости входа.
Также на сайте Майкрософт доступны отдельные страницы для загрузки распространяемых пакетов Microsoft Visual C++ список таких страниц далее:
- Visual C++ 2013 (во второй части страницы есть прямые ссылки для скачивания x86 и x64 версий)
- Visual C++ 2010
- Visual C++ 2008
- Visual C++ 2017 (x64)
- Visual С++ 2015 — первая и вторая страницы загрузки на официальном сайте
После скачивания нужных компонентов Visual C++, запускаем загруженные файлы и проходим весь процесс установки.
Возможные проблемы при установке:
- Если при установке отдельных компонентов вам сообщат, что они уже есть на компьютере, попробуйте установщик другой разрядности (возможно, не хватает именно его).
- Если вы уверены, что проблемы при запуске программ или игр вызваны каким-то набором компонентов, но он не устанавливается, посмотрите: присутствует ли он в списке в Панель управления — Программы и компоненты. Если да, то попробуйте удалить его там и заново запустить установщик.
- Если вы отключали какие-либо службы Windows 11, 10 и предыдущих версий системы, связанные с обновлениями или «установщиком Windows», это может приводить к ошибкам при установке библиотек Visual C++.
- Отдельные инструкции про ошибку 0x80070666 при установке компонентов Visual C++ и Неопознанную ошибку 0x80240017.
Winget
В Windows 11 и 10 присутствует встроенный менеджер пакетов Winget, позволяющий выполнять загрузку и установку программ и компонентов из доверенных источников с помощью интерфейса командной строки. Достаточно выполнить следующие шаги:
- Запустите командную строку, Windows PowerShell или Терминал Windows от имени администратора: сделать это можно из меню по правому клику на кнопке «Пуск».
- Введите командуwinget search vcredistи нажмите Enter. В результате вы увидите список доступных для установки компонентов Visual C++ Redistributable.
- Выберите необходимый для установки компонент, скопируйте его ИД из соответствующей колонки, введите командуwinget install скопированный_ИДи нажмите Enter.
- В результате будет автоматически загружен соответствующий файл и автоматически запущена его установка.
При необходимости, используя Winget вы можете автоматизировать установку и сделать так, чтобы набор нужных компонентов устанавливался автоматически без необходимости вводить команды вручную для каждого из них по порядку, подробнее — в этой инструкции.
Неофициальный способ скачать библиотеки DLL — Visual C++ Runtime Installer (All-In-One)
Есть и неофициальные установщики необходимых для запуска программ DLL файлов Visual Studio. Один из таких установщиков, судя по всему, безопасный — Visual C++ Runtime Installer (All-In-One), устанавливающий сразу все необходимые компоненты (x86 и x64) из одного оффлайн-установщика.
Процесс установки выглядит следующим образом:
- Запуск установщика и нажатие Y в окне установщика.
- Дальнейший процесс установки будет автоматическим, при этом, перед установкой компонентов, существующие наборы распространяемых пакетов Visual Studio будут удалены с компьютера. Устанавливаются распространяемые пакеты Visual C++ 2005-2022 годов, а также дополнительные библиотеки.
Скачать Visual C++ Runtime Installer (All-In-One) можно GitHub проекта или с сайта https://www.majorgeeks.com.
Важная информация
В завершение — некоторые дополнительные нюансы, которые начинающие пользователи часто упускают при установке распространяемых компонентов Visual C++ на компьютере:
- Библиотеки Visual C++ не являются взаимозаменяемыми: например, если для работы игры или программы требуется версия Visual C++ 2013, нужно её установить, несмотря на то, что на компьютере уже установлена версия 2015-2022.
- Как было отмечено в первом разделе материала, для x64-систем почти всегда требуется установка не только x64-версии библиотек, но и x86 (32-бит), поскольку многими программами используются именно 32-разрядные DLL даже в 64-бит Windows.
- В случае, если перед тем как прийти к загрузке и установке компонентов вы вручную скачивали отдельные файлы DLL со сторонних сайтов и копировали их в системные папки, рекомендую их удалить (только те, что вы самостоятельно туда поместили) перед запуском установки компонентов.
Если остаются вопросы или что-то не получается, опишите ситуацию в комментариях, я постараюсь помочь. Но, надеюсь, проблемы были решены, а необходимые компоненты установлены.