Microsoft Visual C++ Redistributable — что это, как установить, удалить, переустановить?
Большое количество современных приложений под Windows создается при использовании программных средств Microsoft Visual C++ (Visual Studio). Для последующего запуска таких приложений в целевой системе, куда они будут установлены, должны присутствовать распространяемые (Redistributable) компоненты Microsoft Visual C++. Данные библиотеки широко используются в разработке компьютерных игр.
Как установить последнюю версию Microsoft Visual C++?
Установка распространяемых компонентов Microsoft Visual C++ ничем не отличается от установки обычных программ. От пользователя требуется скачать актуальную версию библиотек, подходящую к редакции и разрядности операционной системы Windows. Сделать это можно на SoftSalad.ru или официальном сайте Microsoft . На этой странице всегда можно найти актуальные версии библиотек (на момент написания статьи — это Microsoft Visual Studio 2022). Заметьте, что последняя версия компонентов Microsoft Visual C++ содержит в себе все предыдущие:

Перейдя по ссылке, также можно обнаружить, что существует 3 разновидности распространяемых компонентов Microsoft Visual C++ для 3 процессорных архитектур — ARM64, X86 и X64. Библиотеки ARM64 предназначены, как правило, для мобильных устройств, в т.ч. для некоторых моделей ноутбуков, оснащенных процессорами с соответствующей архитектурой. А вот Microsoft Visual C++ X86 и X64 предназначены для обычных стационарных компьютеров и лэптопов под управлением десктопных версий Windows Vista, 7, 8.1, 10 и 11 разрядностью 32-бит и 64-бит, соответственно.
У неопытных пользователей возникает вопрос касательно процессорной архитектуры и разрядности ОС. Можно, конечно, проверить, какой процессор установлен в компьютер, какую редакцию и разрядность имеет Windows, но делать это необязательно, и вот почему:
- Библиотеки Microsoft Visual C++ для процессоров с архитектурой ARM64 невозможно установить в систему с процессорной архитектурой X86 или X64, и наоборот. Это приведет к ошибке установки и выдаче соответствующего сообщения:

- Компоненты Microsoft Visual C++ для 64-разрядных (X64) систем не получится установить в 32-разярдную (X86) систему. Не получится даже запустить установочный файл. Это то же самое, что пытаться установить программу X64 на 32-битную версию Windows.

- А вот 32-битную версию Microsoft Visual C++ (X86) можно установить в 64-битную систему. Вообще, многими пользователями 64-разрядных ОС Windows рекомендуется устанавливать обе разновидности библиотек — как X86, так и X Вот скриншот успешной установки Microsoft Visual C++ X86 в 64-битную ОС Windows 11:

Другими словами, в Microsoft позаботились о том, чтобы у пользователей не получилось установить на компьютер неподходящую версию распространяемых библиотек Visual Studio.
Как установить старую версию Microsoft Visual C++?
Если по каким-то причинам пользователю требуется установить на компьютер одну из предыдущих версий Microsoft Visual C++, то ее можно скачать на этой странице . Открыв ссылку, прокрутите страницу вниз до раздела Другие инструменты, платформы и распространяемые пакеты и раскройте его:

На экране отобразится список старых редакций распространяемых библиотек Microsoft Visual C++, начиная с 2010 (на скриншоте не видно) и заканчивая предпоследней (на момент написания обзора) версией — 2017. Перед скачиванием нужных библиотек следует предварительно выбрать архитектуру, установив флажок на x64, ARM64 или x86, а только затем нажимать кнопку Загрузка.
Как удалить/переустановить Microsoft Visual C++?
Если при попытке запуска игры или какого-либо приложения, на экране отображается ошибка с сообщением об отсутствии или наличии неисправности в DLL-библиотеках, имена которых начинаются с msvcr или msvcp (например, msvcp140.dll или msvcr100.dll), тогда проблему следует точно искать в библиотеках Microsoft Visual C++. Простейший путь ее решения — переустановка данных компонентов, что подразумевает в себе предварительное их удаление.
Microsoft Visual C++ устанавливается на компьютер как обычная программа. Поэтому удаление библиотек можно выполнить при помощи стандартных средств Windows, в т.ч. — через Панель управления:
- Откройте Панельуправления через меню Пуск, затем кликните по элементу Удалениепрограммы (если этот элемент отсутствует, установите режим просмотра Категория):

- Найдите в перечне установленных на компьютер программ библиотеки Microsoft Visual C++ (обычно их несколько). Кликните по одному из них правой кнопкой мыши и выберите пункт Удалить:

- Повторите действия для каждой версии Microsoft Visual C++.
Сразу после удаления можно приступать к повторной установке Microsoft Visual C++.
Установка Microsoft Visual C++ при помощи программы VisualCppRedist AIO
VisualCppRedist AIO (или Visual C++ Redist All In One) — бесплатная утилита, распространяемая ее создателем через GitHub , единственное предназначение которой — установка распространяемых компонентов Microsoft Visual C++. Причем программа автоматически устанавливает все существующие версии библиотек, как для 32-х, так и для 64-разрядных систем. Для запуска процесса их инсталляции достаточно один раз нажать кнопку Далее в основном окне VisualCppRedist AIO:

Также отметим, что программа VisualCppRedist AIO устанавливает не только Microsoft Visual C++, но и другие компоненты: Visual Studio 2010 Tools for Office Runtime, UCRT (Universal CRT) и Visual Basic Runtime.
Microsoft Visual C++ 2015-2022 Redistributable
Microsoft внесла значительные изменения с выходом Microsoft Visual C++ Redistributable для Visual Studio 2015, 2017 и 2019. Для распространяемых пакетов доступен универсальный установщик, который исключает необходимость установки различных версий пакетов в целевую систему.
Системные требования
Поддерживаемые операционные системы
Windows 11; Windows 10; Windows 7 Service Pack 1; Windows 8; Windows 8.1; Windows Server 2019, Windows Server 2016, Windows Server 2003 Service Pack 2; Windows Server 2008 R2 SP1; Windows Server 2008 Service Pack 2; Windows Server 2012; Windows Vista Service Pack 2; Windows XP Service Pack 3
Полезные ссылки
- Microsoft решила исправить неразбериху вокруг Visual C++ Redistributable
Подробное описание
Программам, разработанным с помощью Visual Studio, обычно требуется для запуска определенная версия Microsoft Visual C++ Redistributable.
Текущее обновление включает последние поддерживаемые распространяемые пакеты Visual C ++ для Visual Studio 2015, 2017, 2019 и 2022. В комплект входит базовая версия Universal C Runtime.
Как скачать Microsoft Visual C++ 2015-2022 Redistributable
Перейдите на страницу загрузки и выберите версию для вашего устройства.
Другие программы
Microsoft .NET Framework
Среда разработки приложений для современных версий Windows
Microsoft .NET Core
Компоненты для разработки и запуска приложений среды .NET Core
Visual C++ Redistributable Runtimes All-in-One
Набор всех версий Microsoft Visual C++ Redistributable для Visual C ++
Microsoft Visual C++: для чего нужен, где скачать и как установить
Microsoft Visual C++ Redistributable – это один из тех пакетов, без которых на вашем компьютере не запустится большинство игр. Он содержит библиотеки, которые позволяют запуститься программам, в разработке которых была использована среда Microsoft Visual C++, известная так же как MSVC. К таким приложениям относится большинство игр на Windows, потому наличие данного пакета необходимо.
Игры, как правило, загружают необходимые файлы по завершении установки, однако в работе пакета Microsoft Visual C++ могут случаться сбои, вызванные установкой пиратского ПО или активностью вредоносных программ. В таком случае необходимо скачать Microcoft Visual C++ Redistributable с официального сайта, следуя инструкциям из этой статьи.
Нужны ли старые версии Visual C++?
В интернете часто задают вопрос, нужны ли на компьютере все версии библиотек Microsoft Visual C++, или почему они не обновляются до последней, удаляя все предыдущие. Ответим, что удалять их не стоит, особенно если вы не хотите сталкиваться с проблемой невозможности запуска одной из ранее установленных игр после удаления старой версии Visual C++.
Если вы видите подобную картину в списке установленных программ, то лучшим решением будет просто пролистать этот список и не трогать его.

Не спешите удалять и 32-разрядные версии пакетов (с пометкой х86), даже если пользуетесь 64-разрядной Windows (x64). Их могут использовать установленные программы и игры!
Как скачать Microsoft Visual C++
Как и другие компоненты, разрабатываемые Microsoft, клиентскую часть продукта (то есть, Redistributable Package или Распространяемые пакеты), можно бесплатно скачать на официальном сайте. Использовать для их загрузки сторонние сайты не рекомендуется.
Чтобы установить Microsoft Visual C++ Redistributable Package, необходимо определиться с версией и скачать дистрибутивы. На данный момент самыми распространенными считаются версии 2010 и 2012 года, кроме того, для более новых приложений может потребоваться версия 2015. Поскольку эти библиотеки занимают не слишком много места, рекомендуется иметь Microsoft Visual C++ версий 2008, 2010, 2012, 2013 и 2015, независимо от того, установлены ли требующие их наличия программы.
Стоит учесть, что ранние версии Windows 7 и Windows XP не поддерживают Microsoft Visual C++ Redistributable 2012 и выше.
Файлы установки Microsoft Visual C++ для Windows вы можете скачать по следующим ссылкам:
Версия 2015 года еще не является окончательной, но уже используется для ряда новейших игр и программ.
Дистрибутивы, предназначенные для Windows x64, несовместимы с 32-разрядными системами.

Переустановка библиотек Visual C++
Переустановка может потребоваться в случае возникновения проблем (например, отсутствие msvcr100.dll) с целостностью и правильной работой библиотек. В случае неполадок в работе необходимой версии пакета Microsoft Visual C++ игра или программа не запустится, выдавая сообщение об ошибке.
Если на компьютере установлены все необходимые пакеты, а игра все равно не запускается, необходимо:
- Удалить версию, с которой возникли неполадки. Можно использовать как вкладку «Установка и удаление программ» в Панели инструментов, так и стороннее ПО.
- Перезагрузить компьютер.
- Скачать дистрибутив Visual C++ по одной из перечисленных выше ссылок.
- Установить пакет, следуя инструкциям программы установки.
- Перезагрузить компьютер.
Перезагрузка Windows необходима для корректной установки компонента.
Наличие большинства версий Microsoft Visual C++ Redistributable и их своевременное обновление необходимо для корректной работы игр и приложений. Если установлены все необходимые версии, а игра все равно не запускается – проблема может заключаться в необходимости обновления .NET Framework, DirectX или PhysX.
Что такое распространяемый Microsoft Visual C++ и нужно ли вам так много?
Иногда при установке приложения в Windows вас могут попросить установить дополнительное приложение под названием Microsoft Visual C++ Redistributable. Однажды, просматривая установленные приложения, вы замечаете, что эта программа установлена много раз. Каждая установка отличается размером и датой установки.
Что такое распространяемый Microsoft Visual C++ Redistributable ? Почему установлено так много копий, и можно ли удалить любую из них? Здесь предстоит пройти через многое, поэтому мы начнем с основ.
Что такое распространяемый Microsoft Visual C++ Redistributable ?
Прежде чем мы перейдем к части объяснения C++, стоит поговорить о том, что означает «распространяемый».
Программное обеспечение (Software) распространяется либо в виде облегченного онлайн-установщика, либо в виде распространяемого пакета. Онлайн-установщики очень малы по размеру, потому что они фактически не содержат данных приложения. При их запуске данные загружаются из Интернета. Преимущество этого подхода заключается в том, что будут загружены только те данные, которые действительно нужны вашему конкретному компьютеру.
С другой стороны, распространяемый файл содержит все данные, которые могут понадобиться во время установки. Его явное преимущество в том, что для работы не требуется подключение к Интернету. Распространяемые файлы часто входят в состав другого программного обеспечения, которое на них опирается, как и в случае с VIsual C++.
Visual C++ — это компилятор кода для семейства языков программирования C. Это включает код C, C++ и C++/CLI . Многие приложения, написанные на C, особенно созданные с использованием среды разработки Microsoft Visual Studio , полагаются на стандартный набор программных библиотек, без которых программное обеспечение не может работать.
Однако, поскольку большинство людей, которые будут использовать это приложение, не будут устанавливать на свой компьютер весь пакет разработчика Visual Studio (Visual Studio developer suite) , распространяемый пакет содержит те библиотеки, которые нужны данному приложению, и может быть включен вместе с его установщиком.
Что такое программные библиотеки?
Таким образом, мы установили, что распространяемые файлы C++ — это программные библиотеки, которые связаны с приложениями, написанными с помощью Microsoft Visual C++ Studio . Так что же такое программные библиотеки?
Есть много общих функций и операций в приложениях, которые используются так часто, что программистам не имеет смысла кодировать их каждый раз вручную. Библиотеки программного обеспечения (Software) , по сути, представляют собой набор предварительно созданного программного кода, который разработчик программного обеспечения может вызывать в своем собственном коде для выполнения определенных задач. Это экономит время и помогает стандартизировать аспекты разработки программного обеспечения.

Рассматриваемые программные библиотеки принадлежат Microsoft , поэтому разработчик не может просто скопировать и вставить код в свою программу. Распространяемый компонент позволяет программе вызывать необходимые библиотеки на компьютере пользователя.
Почему распространяемый файл повторяется так много раз (Repeated So Many Times) ?
Если вы обратите пристальное внимание, вы заметите, что разные распространяемые установки C++ не имеют одинаковых имен. У них будут разные номера версий и разные годы в названиях.
Это связано с тем, что сама Microsoft Visual Studio со временем обновляется. Это также влияет на стандартные программные библиотеки в каждой версии. Для приложения, написанного с использованием определенной версии Visual Studio , потребуется распространяемая библиотека этой версии инструментов разработчика.
Распространяемые компоненты также не суммируются. Таким образом, более новые версии не содержат всех библиотек предыдущих версий. Это связано с тем, что некоторые старые библиотеки со временем будут удалены или изменятся и больше не будут совместимы со старыми версиями. Если бы они были кумулятивными, размер распространяемого пакета с годами увеличился бы, и его стало бы трудно поддерживать.
Всякий раз, когда вы устанавливаете новое приложение, для которого требуется новый дистрибутив, оно проверяет, установлена ли уже эта библиотека. Если нет, он добавляется в список. Таким образом, каждая из записей, которые вы видите в списке, когда-то требовалась приложению, которое вы установили на свой компьютер.
Должен ли я удалить любой из них?
Распространяемые библиотеки являются общими. Это означает, что несколько приложений используют одну и ту же установку стандартных библиотек. Хотя программа установит отсутствующие библиотеки рядом с собой, она не удалит эти библиотеки при ее удалении. Это связано с тем, что за это время могла быть установлена другая программа, которая также использует эти конкретные библиотеки.
Мы не рекомендуем удалять какие-либо распространяемые Visual C++ , так как это может привести к тому, что несколько приложений на вашем компьютере перестанут работать. Учитывая (Given) , как мало места они занимают и как широко они используются, кажется, не стоит возиться с вашей текущей экосистемой файлов стандартных библиотек.
Выяснение того, какие распространяемые компоненты (Which Redistributables) вам нужны
Если бы, ради аргумента, вы были абсолютно настроены на удаление распространяемых файлов Visual C++ , которые больше не используются никаким программным обеспечением на вашем компьютере, как бы вы это сделали? Не существует автоматизированного способа определить, какие библиотеки C++ существуют на вашем компьютере.

Один из подходов может состоять в том, чтобы удалить все распространяемые компоненты, а затем переустановить программное обеспечение, которое, как вы знаете, вам нужно. Затем эти приложения переустановят необходимые библиотеки. Вы также можете добиться того же эффекта с помощью чистой установки Windows и только необходимых приложений.
Оба этих подхода предполагают много утомительной работы с очень небольшим выигрышем, но если вам нужно, то вот как это сделать.
Не теряйте сон (Lose Sleep) о Visual C++ Redistributables
В наш современный век многотерабайтных жестких дисков, многих гигабайт оперативной памяти (RAM) и многоядерных процессоров (CPUs) наличие нескольких лишних библиотек C++ на вашем компьютере не окажет абсолютно никакого влияния на производительность или благополучие вашего компьютера. Удаление их волей-неволей может сломать вещи, а их систематическое удаление — тяжелая работа с небольшим вознаграждением. Так что сделайте глубокий вдох, закройте этот список приложений и забудьте о них.
What Is Microsoft Visual C++ Redistributable & Do You Need So Many?
Sometimeѕ when you install an application in Windows, you might bе asked to install an additіonal application called Microsoft Visual C++ Redistributable. One day when looking through your installed applications, you notice that this program is installed many times. Each installation is a different size and installation date.
What is the Microsoft Visual C++ Redistributable? Why are there so many copies installed, and can you uninstall any of them? There’s a lot to go through here, so we’ll start with the basics.
What Is the Microsoft Visual C++ Redistributable?
Before we get to the C++ part of the explanation, it’s worth talking about what “redistributable” means.
Software is distributed as either a lightweight online installer or as a redistributable. Online installers are very small in size and that’s because they don’t actually contain the application data. When you run them, the data is downloaded from the internet. The advantage of this approach is that only the data your particular computer actually needs will be downloaded.
A redistributable file, on the other hand, has all the data that could possibly be needed during the installation. It has the distinct advantage of not needing an internet connection to work. Redistributables are often bundled into other software that rely on them and so it is with VIsual C++.
Visual C++ is a code compiler for the C programming language family. That includes C, C++ and C++/CLI code. Many applications written in C, especially those created using the Microsoft Visual Studio developer environment, rely on a standard set of software libraries, without which the software can’t run.
However, since most people who’ll be using the application aren’t going to have the entire Visual Studio developer suite installed on their computer, the redistributable contains those libraries that a given application needs and can be bundled along with its installer.
What Are Software Libraries?
So we’ve established that the C++ redistributables are software libraries that are bundled with applications written using Microsoft Visual C++ Studio. So what are software libraries?
There are many common functions and operations in applications that are used so often it doesn’t make sense for programmers to hand-code them every time. Software libraries are essentially a collection of pre-made programming code that a software developer can call up in their own code to do specific jobs. This saves time and helps standardize aspects of software developments.

The software libraries in question belong to Microsoft, so the developer can’t simply copy and paste the code into their own program. The redistributable allows the program to call on the libraries it needs on the user’s computer.
Why Is the Redistributable Repeated So Many Times?
If you pay close attention, you’ll notice that the different C++ redistributable installations don’t have exactly the same name. They’ll have different version numbers and different years in their titles.
That’s because Microsoft Visual Studio is itself being updated over time. This also affects the standard software libraries in each version. An application written using a specific version of Visual Studio would need the library redistributable of that version of the developer tools.
The redistributables are also not cumulative. So newer ones don’t contain all the libraries of the versions that have come before. That’s because some older libraries will be dropped over time or will change and no longer be compatible with older versions. If they were cumulative the size of the redistributable would balloon over the years and become hard to maintain.
Whenever you install a new application which requires a new distributable, it will check if that library is already installed. If not, it gets added to the list. So every one of the entries you see listed were at one time needed by an application you installed on your computer.
Should I Delete Any of Them?
The redistributable libraries are shared. That means multiple applications make use of the same installation of standard libraries. Although a program will install missing libraries alongside itself, it won’t uninstall those libraries when you uninstall it. That’s because another program may have been installed in the meantime that also relies on those specific libraries.
We don’t recommend that you delete any Visual C++ redistributable, because doing so could make multiple applications on your computer stop working. Given how little space they take up and how broadly they are used, it doesn’t seem worth the hassle to mess with your current ecosystem of standard library files.
Figuring Out Which Redistributables You Need
If, for argument’s sake, you were absolutely set on removing Visual C++ redistributables that are no longer used by any software on your computer, how would you do it? There’s no automated way to determine what C++ library dependencies exist on your computer.

One approach could be to uninstall all of the redistributables and then reinstall the software that you know you need. These applications will then reinstall their required libraries. You could also achieve the same effect with a clean installation of Windows and only your necessary applications.
Both of these approaches involve a lot of tedious work for very little gain, but if you must that’s how to go about it.
Don’t Lose Sleep About Visual C++ Redistributables
In this modern age of multi-terabyte hard drives, many gigabytes of RAM and multi-core CPUs, having a few superfluous C++ libraries on your computer will have exactly zero effect on your computer’s performance or wellbeing. Removing them willy-nilly can break things and removing them systematically is hard work with little reward. So take a deep breath, close that list of apps and forget they’re there.
Аркадий Степанов
About the author
Я веб-разработчик с опытом работы более 10 лет. Я специализируюсь на разработке Chrome OS и работал над широким спектром проектов от небольших стартапов до компаний из списка Fortune 500. Я также являюсь экспертом по учетным записям пользователей и семейной безопасности и разработал несколько успешных приложений для Android.