Практическое руководство для пользователей Windows 10 и Windows 11: официальные ссылки Microsoft, выбор x64/x86, пошаговая установка, команды тихой установки, восстановление пакета и исправление распространенных ошибок.
Microsoft Visual C++ Redistributable — это набор библиотек времени выполнения, которые требуются многим программам и играм в Windows. Если эти библиотеки отсутствуют, повреждены или устарели, приложение может не запускаться и показывать ошибки вроде VCRUNTIME140.dll was not found, MSVCP140.dll is missing, 0xc000007b или The code execution cannot proceed.
Самый безопасный способ устранить такие проблемы — скачать пакет Redistributable напрямую с сайта Microsoft и установить нужную архитектуру: x64, x86 или ARM64. На большинстве современных компьютеров с 64-битной Windows стоит установить сразу x64 и x86, потому что 64-битная Windows может запускать как 64-битные, так и 32-битные приложения.
Используйте официальные ссылки Microsoft ниже, чтобы скачать последнюю поддерживаемую версию Visual C++ Redistributable. Не рекомендуется загружать пакет со сторонних сайтов, из сборников драйверов, архивов с перепакованными установщиками или источников без цифровой подписи Microsoft.
Для 64-битных приложений Windows. Рекомендуется почти для всех ПК с Windows 10 и Windows 11.
Скачать x64 с сайта MicrosoftДля 32-битных приложений. Установите этот пакет, если используете старые игры, утилиты, лаунчеры или 32-битные программы.
Скачать x86 с сайта MicrosoftДля устройств Windows on ARM. Используйте этот вариант, если компьютер работает на ARM-процессоре.
Скачать ARM64 с сайта MicrosoftТакже можно открыть официальную страницу документации Microsoft: Latest supported Visual C++ Redistributable downloads.
Visual C++ Redistributable устанавливает компоненты времени выполнения, используемые приложениями, созданными с помощью Microsoft Visual C++ / MSVC. Эти компоненты включают библиотеки C и C++, к которым программы обращаются при запуске, загрузке модулей, работе с графикой, обработке файлов и взаимодействии с системными компонентами.
Для большинства пользователей ответ простой: скачайте и установите последние поддерживаемые пакеты Visual C++ Redistributable x64 и x86 с сайта Microsoft. Они подходят для приложений, созданных в современных версиях Visual Studio, и чаще всего помогают исправить ошибки с отсутствующими файлами VCRUNTIME140.dll, MSVCP140.dll, VCRUNTIME140_1.dll и похожими библиотеками.
| Ситуация | Что установить | Почему |
|---|---|---|
| Windows 10 или Windows 11, 64-битный ПК | x64 и x86 | x64 нужен 64-битным программам, а x86 — 32-битным программам, которые также запускаются в 64-битной Windows. |
| Windows 10 или Windows 11, 32-битный ПК | Только x86 | 32-битная Windows не запускает x64-приложения и не устанавливает x64-пакеты времени выполнения. |
| Windows on ARM | ARM64, а также x64/x86 при необходимости | ARM64-устройствам могут потребоваться нативные ARM64-компоненты и совместимые библиотеки для эмулируемых приложений. |
| Старая игра требует Visual C++ 2010, 2012 или 2013 | Именно ту старую версию Redistributable, которую требует программа | Устаревшие пакеты устанавливаются отдельно и могут быть нужны параллельно с последней версией. |
Перед скачиванием установщика проверьте тип системы. Это поможет выбрать правильный пакет и избежать ошибок установки.
Также можно использовать окно «Выполнить»:
msinfo32 и нажмите Enter.x64-based PC, x86-based PC или ARM64-based PC.После скачивания нужного установщика выполните следующие действия. Процесс одинаковый для Windows 10 и Windows 11.
vcruntime140.dll или msvcp140.dll может привести к конфликтам версий, угрозам безопасности и новым ошибкам запуска. Вместо этого установите официальный Redistributable.Да, в 64-битной Windows обычно стоит установить оба пакета:
Если вы не знаете, какой пакет нужен конкретной программе, установите x64 и x86 с сайта Microsoft. Для 64-битной Windows это безопасно и часто сразу устраняет ошибки библиотек времени выполнения.
Опытные пользователи и администраторы могут установить Visual C++ Redistributable из командной строки или PowerShell. Это удобно для скриптов развертывания, удаленной поддержки или повторной установки зависимостей перед запуском программы.
Откройте Командную строку от имени администратора, перейдите в папку с установщиком и выполните одну из команд:
VC_redist.x64.exe /install /quiet /norestart
VC_redist.x86.exe /install /quiet /norestart
Для тихого восстановления уже установленного пакета используйте:
VC_redist.x64.exe /repair /quiet /norestart
После тихой установки или восстановления перезагрузите Windows вручную, если приложение по-прежнему не запускается.
В Windows одновременно может быть много записей Microsoft Visual C++. Это нормально. Не удаляйте старые версии без необходимости, потому что отдельные программы могут зависеть от конкретных версий библиотек.
appwiz.cpl и нажмите Enter.Откройте PowerShell и выполните:
Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*, `
HKLM:\Software\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* |
Where-Object { $_.DisplayName -like "*Visual C++*Redistributable*" } |
Select-Object DisplayName, DisplayVersion, Publisher |
Sort-Object DisplayName
Если пакет уже установлен, но приложение все равно сообщает об отсутствующей DLL-библиотеке или ошибке runtime, выполните восстановление установки.
Также восстановление можно запустить через Панель управления → Программы и компоненты: выберите запись Visual C++, нажмите Изменить и выберите Repair.
Если установщик не запускается или завершается ошибкой, используйте рекомендации ниже. Чаще всего проблемы вызваны отсутствием прав администратора, заблокированными файлами, поврежденным кэшем установщика, устаревшими компонентами Windows или сломанной предыдущей установкой VC++.
Обычно это означает, что на компьютере уже есть такая же или более новая версия пакета. Попробуйте следующее:
Эта ошибка часто указывает на конфликт 32-битных и 64-битных зависимостей или поврежденные runtime-файлы. Установите Visual C++ Redistributable x64 и x86, обновите DirectX, если это требуется игре, и при необходимости переустановите проблемное приложение.
Установите последние версии Visual C++ Redistributable x64 и x86 с сайта Microsoft. Затем перезагрузите Windows и запустите программу снова. Не скачивайте отсутствующую DLL как отдельный файл.
Иногда да. Старые приложения, особенно игры и специализированные программы, могут требовать Visual C++ 2005, 2008, 2010, 2012 или 2013. Эти старые пакеты могут быть установлены параллельно с последней версией Redistributable.
Устанавливайте старую версию только если:
Удалить можно, но в большинстве случаев этого делать не стоит. Многие программы зависят от этих пакетов, и после удаления приложения или игры могут перестать запускаться. Если вы подозреваете повреждение, сначала используйте Repair, а не удаление.
Удаляйте пакет только если:
Чтобы удалить пакет, откройте Параметры → Приложения → Установленные приложения, найдите Microsoft Visual C++, выберите нужный пакет и нажмите Удалить. После этого перезагрузите Windows и при необходимости установите последнюю версию заново.
aka.ms, microsoft.com или официальный установщик разработчика программы.System32 или SysWOW64.Чтобы скачать и установить Visual C++ Redistributable в Windows, используйте официальные ссылки Microsoft и выбирайте правильную архитектуру. На большинстве 64-битных компьютеров с Windows 10 и Windows 11 оптимально установить сразу x64 и x86, потому что это обеспечивает поддержку как современных 64-битных приложений, так и старых 32-битных программ.
Если после установки программа все равно не запускается, запустите установщик Redistributable еще раз и выберите Repair, установите ожидающие обновления Windows, перезагрузите компьютер и не скачивайте отдельные DLL-файлы с неофициальных сайтов.