Windows

Установка Visual C++ Redistributable: полное руководство по скачиванию и настройке

В этом гайде вы узнаете, как правильно скачать и установить пакет распространяемых компонентов Visual C++ (Redistributable) для Windows. Мы разберем два основных способа: стандартную установку через веб-установщик и офлайн-установку для систем без интернета. Это решит ошибки запуска многих программ и игр.

10-15 мин
Низкая
Применимо к:Windows 10 (все редакции)Windows 11 (все редакции)Windows Server 2016/2019/2022

Введение / Зачем это нужно

Пакет Visual C++ Redistributable — это набор библиотек времени выполнения (runtime), необходимых для работы программ и игр, скомпилированных с помощью Microsoft Visual C++. Если эти библиотеки отсутствуют или повреждены, при запуске приложения появляются ошибки вида:

  • Программа не может запуститься, так как на компьютере отсутствует MSVCP140.dll
  • Не удалось найти указанный модуль VCRUNTIME140_1.dll
  • Ошибка при загрузке DLL: api-ms-win-crt-runtime-l1-1-0.dll

Установка правильной версии пакета напрямую решает эти проблемы. Данное руководство поможет вам безопасно скачать и установить актуальные компоненты Visual C++ на Windows 10 или 11.

Требования / Подготовка

  1. Операционная система: Windows 10 (версия 1507 или новее) или Windows 11.
  2. Права доступа: Учетная запись с правами администратора.
  3. Интернет: Требуется для скачивания установщиков (размер ~70 МБ на каждый файл). Если интернета нет, используйте офлайн-установщик.
  4. Программа-«виновник»: Рекомендуется знать, ка именно программа вызывает ошибку, чтобы понять, может потребоваться дополнительная версия (но чаще всего хватает универсальной).

Шаг 1: Скачайте официальные установщики

Никогда не скачивайте пакеты Visual C++ с непроверенных сайтов — это может привести к заражению вирусами. Всегда используйте официальный источник от Microsoft.

  1. Откройте браузер и перейдите по ссылке: Последние поддерживаемые загрузки Visual C++ (для x86) и Последние поддерживаемые загрузки Visual C++ (для x64).
    • vc_redist.x86.exe — для 32-битных (x86) программ.
    • vc_redist.x64.exe — для 64-битных (x64) программ.
  2. Сохраните оба файла в удобную папку (например, Загрузки или Рабочий стол).

💡 Совет: Даже если у вас 64-битная Windows, устанавливайте оба пакета. Это гарантирует работу всех программ.

Официальная страница загрузки Visual C++ Redistributable с сайта Microsoft, файлы x86 и x64

Официальная страница загрузки Visual C++ Redistributable с сайта Microsoft, файлы x86 и x64

Шаг 2: Установите пакеты

  1. Перейдите в папку, куда сохранили файлы.
  2. Найдите файл vc_redist.x86.exe. Нажмите на него правой кнопкой мыши и выберите «Запуск от имени администратора».
  3. В открывшемся окне установщика:
    • Примите лицензионное соглашение, поставив галочку.
    • Нажмите кнопку «Установить».
    • Дождитесь завершения процесса (прогресс-бар дойдет до 100%).
    • Нажмите «Закрыть».
  4. Повторите шаги 2-3 для файла vc_redist.x64.exe.
Окно установщика Visual C++ Redistributable с лицензионным соглашением, кнопками Установить и Закрыть

Окно установщика Visual C++ Redistributable с лицензионным соглашением, кнопками Установить и Закрыть

Шаг 3: Альтернативный способ — офлайн-установка для систем без интернета

Если на целевом компьютере нет интернета, можно использовать офлайн-установщик (offline layout).

  1. На компьютере с интернетом откройте командную строку от имени администратора (Win+R → cmd → Ctrl+Shift+Enter).
  2. Выполните команду для создания полной офлайн-копии (размер ~150 МБ). Пример для версии 2015-2022:
    # Создает папку 'C:\VC_Redist_Offline' с полным набором файлов
    vs_redist.x86.exe --layout C:\VC_Redist_Offline --lang ru-RU
    
    • Замените vs_redist.x86.exe на имя своего скачанного установщика.
    • Флаг --lang ru-RU загружает русский интерфейс. Для английского используйте en-US.
  3. Скопируйте всю папку C:\VC_Redist_Offline на целевой компьютер (через флешку, сеть и т.д.).
  4. На целевом компьютере запустите из этой папки файл vc_redist.x86.exe (и/или vc_redist.x64.exe) от имени администратора. Установка пройдет без подключения к интернету.

Шаг 4: Проверка результата

  1. Откройте Панель управленияПрограммы и компоненты (или Параметры WindowsПриложенияПриложения и возможности).
  2. В списке установленных программ найдите записи вида:
    • Microsoft Visual C++ 2015-2022 Redistributable (x86) — 14.34.31931
    • Microsoft Visual C++ 2015-2022 Redistributable (x64) — 14.34.31931 (Номер версии может отличаться).
  3. Если обе записи присутствуют, установка прошла успешно.
  4. Важно: Запустите ту программу или игру, которая ранее выдавала ошибку. Она должна работать.

Возможные проблемы

Ошибка 0x80070643 или 0x80240017 при установке

Это часто означает конфликт с антивирусом или повреждение системных файлов.

  • Решение: Временно отключите антивирус и брандмауэр Windows. Перезапустите установщик. Если не помогло, выполните проверку целостности системных файлов:
    sfc /scannow
    
    и после нее
    DISM /Online /Cleanup-Image /RestoreHealth
    

Установка «зависла» или не завершается

  • Решение: Откройте Диспетчер задач (Ctrl+Shift+Esc), найдите процесс vc_redist*.exe и завершите его. Удалите неполностью установленные компоненты через «Программы и компоненты» (ищите Microsoft Visual C++ 20xx Redistributable с пометкой «Неудачная установка» или просто старую версию). Затем повторите установку заново.

Ошибка «Доступ запрещен» или «Не удалось завершить установку»

  • Причина: Установщик запущен без прав администратора или другой процесс блокирует файлы.
  • Решение: Убедитесь, что запускаете установщик от имени администратора. Закройте все ненужные программы, особенно файловые менеджеры, антивирусы, облачные синхронизации (OneDrive, Dropbox). Попробуйте установить в «Безопасном режиме».

Программа продолжает выдавать ошибку после установки

  • Решение: Убедитесь, что установлена правильная архитектура (x86/x64) для вашей программы. Если программа 32-битная (.exe файл в Program Files (x86)), ей нужен пакет x86. Также попробуйте переустановить проблемную программу — иногда её установщик сам регистрирует нужные библиотеки.

FAQ

В: Могу ли я удалять старые версии Visual C++ (например, 2008, 2010)? О: Не рекомендуется. Разные программы могут зависеть от разных версий пакетов. Удаление старых версий может привести к сбоям в работе ранее установленного софта. Устанавливайте новые версии в дополнение к старым.

В: Что такое «Universal CRT» и зачем он мне? О: Universal CRT — это часть Windows 10 и новее, содержащая основные библиотеки C. Пакет Visual C++ 2015+ Redistributable устанавливает обновления для Universal CRT. Если у вас актуальная Windows 10/11, базовый CRT уже есть, но пакет добавляет необходимые библиотеки и обновления, которые не входят в систему по умолчанию.

В: Есть ли разница между пакетами 2015, 2017, 2019, 2022? О: Нет. Начиная с Visual Studio 2015, Microsoft выпускает единый бинарный пакет redistributable для всех этих версий. Файлы vc_redist.x86.exe и vc_redist.x64.exe с сайта Microsoft — это и есть последняя универсальная версия, которая покрывает все проекты, созданные в VS 2015-2022. Устанавливайте именно её.

В: Нужно ли ставить Visual C++ на Windows Server? О: Да, если на сервере работают приложения, собранные на Visual C++. Для серверов также используйте те же самые redistributable-пакеты. Учитывайте, что на серверах может быть запрещено автоматическое обновление, поэтому ручная установка критически важна.

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

Какая версия Visual C++ мне нужна: x86 или x64?
Нужно ли перезагружать компьютер после установки?
Как проверить, что Visual C++ установлен правильно?
Почему программа всё равно не запускается после установки?

Полезное

Определите, какая версия Visual C++ требуется
Скачайте официальный установщик с сайта Microsoft
Запустите установку от имени администратора
Проверьте работу программ