Обновление для универсальной среды выполнения c для windows от microsoft

Microsoft решила исправить неразбериху вокруг Visual C++ Redistributable

Программам, разработанным с помощью Visual Studio, обычно требуется для запуска определенная версия Microsoft Visual C++ Redistributable. Данное условие приводит к установке на ПК Windows 10, Windows 8.1 и Windows 7 большого количеств различных версий распространяемых пакетов Visual C++.

В результате на большинстве устройств Windows можно наблюдать ситуацию, когда в системе развернуты пакеты Microsoft Visual C++ Redistributable, установка которых была инициирована программным обеспечением, обновлениями, например патчами безопасности или вручную системным администратором.

Пакеты Redistributable сохраняются в общедоступных системных директориях, поэтому любая программа может получить к ним доступ при необходимости.

Microsoft приводит следующий пример на странице поддержки «Последние поддерживаемые версии Visual C++ для скачивания»:

Например, установка распространяемого пакета Visual C++ 2019 позволяет работать с программами, созданные с помощью Visual C++ 2015 и 2017. Однако установка распространяемого пакета Visual C++ 2015 не заменяет новых версий файлов, установленных распространяемыми пакетами Visual C ++ 2017 и 2019.

Это основное отличие от предыдущих версий Visual C++, поскольку у них есть собственные файлы выполнения, которые не используются совместно с другими версиями.

На странице поддержки Microsoft Docs приводится дополнительная информация:

Начиная с Visual Studio .NET и заканчивая Visual Studio 2013 каждый основной выпуск инструментов и компилятора C++ содержал новую автономную версию библиотеки среды выполнения C (CRT) корпорации Майкрософт. Эти автономные версии CRT были независимыми друг от друга и в различной степени несовместимыми друг с другом. Например, библиотека CRT, используемая Visual Studio 2012, имела версию 11 и имя msvcr110.dll, а CRT в Visual Studio 2013 имела версию 12 и имя msvcr120.dll. Начиная с Visual Studio 2015 все изменилось. В Visual Studio 2015 и более поздних версиях используется одна универсальная CRT.

Эта универсальная CRT является компонентом операционной системы Microsoft Windows. Она входит в состав операционной системы Windows 10 и доступна через Центр обновления Windows для старых операционных систем от Windows Vista до Windows 8.1. Кроме того, локальное развертывание универсальной CRT поддерживается с некоторыми ограничениями.

Администраторы Windows могут загрузить универсальную среду выполнения С++ в зависимости от архитектуры процессора по следующей ссылке:

Читайте также:  Приложение банка открытие для windows

Ранние версии распространяемых пакетов для Visual Studio по-прежнему нужно будет скачивать и устанавливать отдельно, или они будут развертываться в процессе установки ПО. Сторонний установщик Visual C++ All in One Installer помогает установить все необходимые распространяемые пакеты в системы Windows.

Универсальная CRT – шаг в верном направлении. Хотя она не решает проблему со старыми распространяемыми пакетами C++, она значительно упрощает работу с пакетами Visual C++ 2015 Redistributable и выше.

Сколько распространяемых пакетов Visual C++ установлено в вашей системе?

Последние поддерживаемые версии Visual C++ для скачивания

Некоторые упомянутые здесь файлы доступны для скачивания на сайте My.VisualStudio.com. Войдите в систему с помощью учетной записи подписки Visual Studio, чтобы получить доступ к загрузочным ссылкам.

При отображении запроса на ввод учетных данных используйте имеющуюся учетную запись подписки Visual Studio или создайте бесплатную учетную запись, выбрав пункт Создать новую учетную запись Майкрософт.

Аннотация

Эта статья содержит перечень ссылок для скачивания последних версий Microsoft Visual C++.

Visual Studio 2015, 2017 и 2019

Скачайте распространяемый компонент Microsoft Visual C++ для Visual Studio 2015, 2017 и 2019. Следующие обновления являются последними поддерживаемыми распространяемыми пакетами Visual C ++ для Visual Studio 2015, 2017 и 2019. В комплект входит базовая версия Universal C Runtime, подробности см. в статье MSDN.

Примечание Visual C++ 2015, 2017 и 2019 используют одни и те же распространяемые файлы.

Например, установка распространяемого пакета Visual C++ 2019 повлияет на программы, созданные с помощью Visual C++ 2015 и 2017. Однако установка распространяемого пакета Visual C++ 2015 не заменяет новых версий файлов, установленных распространяемыми пакетами Visual C ++ 2017 и 2019.

Это отличается от предыдущих версий Visual C++, поскольку у них есть собственные файлы выполнения, которые не используются совместно с другими версиями.

Visual Studio 2013 (VC++ 12.0)

Скачайте распространяемые пакеты Microsoft Visual C++ для Visual Studio 2013. Это последний поддерживаемый распространяемый пакет Visual C++ для Visual Studio 2013.

Читайте также:  Linux не видит съемный жесткий диск

Скачайте многобайтовую библиотеку MFC для Visual Studio 2013. Эта надстройка для Visual Studio 2013 содержит версию библиотеки Microsoft Foundation Class (MFC) в многобайтовой кодировке (MBCS).

Visual Studio 2012 (VC++ 11.0)

Скачайте распространяемые пакеты Microsoft Visual C++ для Visual Studio 2012 с обновлением 4. Это последний поддерживаемый распространяемый пакет Visual C++ для Visual Studio 2012.

Пакет обновления 1 (SP1) для Visual Studio 2010 (VC++ 10.0)

Скачайте пакет обновления 1 для Visual Studio 2010 (установщик). Это последний поддерживаемый пакет обновления Visual C++ для Visual Studio 2010.

Этот онлайн установщик требует подключения к Интернету. Этот установщик скачивает и устанавливает пакет обновления 1 (SP1) для Visual Studio 2010. Этот установщик предназначен для всех выпусков Visual Studio 2010 (Express, Professional, Premium, Ultimate и Test Professional).

Скачайте . Это последнее поддерживаемое обновление распространяемого пакета Visual C++ для Visual Studio 2010.

Пакет обновления 1 (SP1) для Visual Studio 2008 (VC++ 9.0)

Поддержка Visual Studio 2008 завершилась 10 апреля 2018 года. Ссылки для загрузки последних обновлений будут доступны в течение ограниченного времени и впоследствии могут быть удалены.

Скачайте пакет обновления 1 для Visual Studio 2008 (установщик). Это последний поддерживаемый пакет обновления Visual C++ для Visual Studio 2008. Этот пакет обновлений улучшает время отклика, стабильность и производительность.
Примечание. Этот скачиваемый файл устанавливает пакет обновления 1 (SP1) для Visual Studio 2008 и пакет обновления 1 (SP1) для Microsoft .NET Framework 3.5.

Повторно распространяемые пакеты Visual C++

Распространяемые пакеты Visual C++ устанавливают компоненты среды выполнения для библиотек Visual C++ на компьютере, где не установлен Visual C++. Эти библиотеки нужны для запуска приложений, разработанных с помощью соответствующей версии Visual C++.

Для Visual Studio 2008

Эти пакеты устанавливают компоненты среды выполнения для библиотек среды выполнения C (CRT), стандартного C++, ATL, MFC, OpenMP и MSDIA. Они устанавливаются в кэш собственной сборки, также называемый папкой WinSxS. Они устанавливаются в версиях операционных систем Windows, поддерживающих параллельные сборки, fили библиотеки, которые поддерживают параллельные модели развертывания (CRT, STL, ATL, MFC, OpenMP).

Обновление безопасности библиотеки Microsoft Foundation Class

Была выявлена проблема с безопасностью. Эта проблема ведет к уязвимости приложения MFC в системе на основе Windows с распространяемым компонентом Visual C++ Redist. Указанные в этой статье пакеты обновлений для системы безопасности MFC содержат наиболее актуальные распространяемые файлы для Visual Studio.

Читайте также:  Сетевое программное обеспечение windows

Обновление для универсальной среды выполнения c для windows от microsoft

—> —> —> —>

—>Поиск —>
—>

В связи с обнаруженной проблемой безопасности в приложении MFC, которое входит в состав Microsoft Visual C++, было создано обновление для системы безопасности MFC Security Update. Проблема безопасности заключается в подмене библиотек DLL из-за того, что MFC не указывает полный путь к системным и используемым для локализации библиотекам DLL. Данный обновленный пакет Microsoft Visual C++ устраняет уязвимость. В состав также входит выпущенное ранее обновление безопасности ATL Security Update, которое устраняет возможность удаленного выполнения кода.

Компонент Microsoft Visual C++ 2019 заменяет компоненты Microsoft Visual C++ 2015 и Microsoft Visual C++ 2017.

Сообщение об ошибке Требуемый компонент
mfc140u.dll / concrt140.dll / msvcp140.dll / vccorlib140.dll / vcruntime140.dll / mfc140u.dll / mfcm140u.dll / vcomp140.dll / api-ms-win-crt-convert-l1-1-0.dll / api-ms-win-crt-runtime-l1-1-0.dll / api-ms-win-core-timezone-l1-1-0.dll / api-ms-win-crt-heap-l1-1-0.dll / api-ms-win-crt-stdio-l1-1-0.dll / api-ms-win-crt-string-l1-1-0.dll / api-ms-win-core-file-l1-2-0.dll / api-ms-win-core-localization-l1-2-0.dll / api-ms-win-core-libraryloader-l1-2-0.dll / api-ms-win-core-synch-l1-2-0.dll / api-ms-win-core-file-l1-2-1.dll / api-ms-win-core-file-l2-1-0.dll / adapt.dll / msvcrt.dll Microsoft Visual C++ 2019
msvcr120.dll / msvcp120.dll / vcamp120.dll / vcomp120.dll / vccorlib120.dll / mfc120.dll / mscvr120.dll / mfc120u.dll / msvcr120_clr0400.dll / rld.dll Microsoft Visual C++ 2013
msvcr 110.dll / msvcp 110.dll / vcomp110.dll / mfc110u.dll / msvcp110_win.dll Microsoft Visual C++ 2012
msvcr 100.dll / msvcp 100.dll / mfc100.dll / vcomp100.dll / msvcr100d.dll / mfc100u.dll Microsoft Visual C++ 2010
msvcr 90.dll / msvcp 90.dll Microsoft Visual C++ 2008
msvcr 80.dll / msvcp 80.dll Microsoft Visual C++ 2005

В операционной системе Microsoft Windows 64-bit 32-битные и 64-битные программы требуют компонент Microsoft Visual C++ соответствующей архитектуры. Поэтому в системе Microsoft Windows 64-bit необходимо устанавливать компонент Microsoft Visual C++ как 32-битной, так и 64-битной архитектуры.

В ряде случаев установка 32-битных и 64-битных версий компонентов решает проблему возникновения таких ошибок, как
Microsoft Visual C++ Runtime Library Error, 0x80240017, 0xc00007b, 0xc0000142 при запуске программ и игр.

Лицензия: Freeware

Разработчик: Microsoft

Язык интерфейса: Multi / Русский

Размер: 13 Мб

Microsoft Visual C++ 2019 Redistributable Package [Update — 02.04.2021]

Microsoft Visual C++ 2013 Redistributable Package [Update — 24.05.2017]

Microsoft Visual C++ 2012 Redistributable Package [Update — 19.07.2016]

Microsoft Visual C++ 2010 Redistributable Package [Update — 25.10.2016]

Microsoft Visual C++ 2008 Redistributable Package [Update — 23.04.2013]

Microsoft Visual C++ 2005 Redistributable Package [Update — 16.11.2011]

Оцените статью