Download microsoft visual c++ runtimes (all versions)

Содержание:

Как понять, какой версии не хватает на компьютере?

По ошибке, в которой упоминается нехватка dll файла с определенным названием можно определить, какая версия распространяемого пакета вам требуется. Ищем название файла в табличке ниже, и смотрим, что же требуется вашей системе.

Название отсутствующего файла Необходимая версия распространяемого пакета
msvcp70.dll, msvcr70.dll Microsoft Visual C++ .NET 2002 with the Microsoft .NET Framework 1.0
msvcp71.dll, msvcr71.dll Microsoft Visual C++ .NET 2003 with the Microsoft .NET Framework 1.1
msvcp80.dll, msvcr80.dll Распространяемый пакет Visual C++ для Visual Studio 2005
msvcp90.dll, msvcr90.dll Распространяемый пакет Visual C++ для Visual Studio 2008
msvcp100.dll, msvcr100.dll Распространяемый пакет Visual C++ для Visual Studio 2010
msvcp110.dll, msvcr110.dll Распространяемый пакет Visual C++ для Visual Studio 2012
msvcp120.dll, msvcr120.dll Распространяемый пакет Visual C++ для Visual Studio 2013
msvcp130.dll, msvcr130.dll Распространяемый пакет Visual C++ для Visual Studio 2013
msvcp140.dll, msvcr140.dll Распространяемый пакет Visual C++ для Visual Studio 2015Распространяемый пакет Visual C++ для Visual Studio 2017
msvcp150.dll, msvcr150.dll Распространяемый пакет Visual C++ для Visual Studio 2019

Стоит отметить, что каждая версия c 2005 по 2013 года работает независимо друг от друга, и не являются взаимозаменяющими. Иными словами, самая последняя установленная версия распространяемого пакета Microsoft Visual C++ не спасет вас от отсутствия файлов более ранних версий. Исключением являются последние выпуски распространяемых пакетов — 2015, 2017 и 2019 используют одни и те же файлы.

Так же важно запомнить, что даже в 64 разрядной системе, 32 битные приложения будут использовать файлы из 86 разрядной (32 битной) версии пакета

Microsoft Visual C++ runtime library – как исправить ошибку Runtime Error

Ошибка Microsoft Visual C++ Runtime Library: Runtime Error обычно возникает при сбоях в работе ОС, запуске новой, требовательной игры или программы. Точные причины возникновения сбоя на ПК установить невозможно. Встроенная в операционную систему библиотека Microsoft VC является сложным компонентом, поэтому сбои в его работе – обыденное явление.

Проблемы с совместимостью

В случае, если игра или программа выпущена давно – ошибка может указывать на то, что операционная система и программные комплексы не совместимы.

Есть несколько простых способы исправить ошибку:

  • кликнуть правой кнопкой мыши (ПКМ) по ярлыку приложения, из списка выбрать “Запуск от имени администратора”;
  • еще один вариант – кликнуть ПКМ по ярлыку, выбрать “Свойства”, вкладку “Совместимость”, активировать галочку в поле “Режим совместимости”, выбрать из выпадающего списка нужную версию операционной системы и нажать “ОК”.

Неправильное имя учетной записи

Для исправления нужно просто создать новую учетную запись с использованием латинских букв:

перейти в Панель управления, выбрать пункт “Учетные записи пользователей”;

затем, “Управление другой учетной записью”;

добавить нового пользователя с именем написанным латинскими буквами;

сменить пользователя;

Ошибки приложения

Иногда причиной возникновения ошибки Microsoft Visual C Runtime Library являются битые файлы плагинов и библиотек “.dll”, которые устанавливаются вместе с неработающей программой. Для исправления нужно переустановить программу:

  • перейти в директорию с программой, найти файл uninstall.exe;
  • запустить и подтвердить удаление.
  • заново провести инсталляцию с официального источника.

Ошибки библиотек Microsoft Visual C++

Поскольку приложения и игры для ПК создаются в специализированной среде разработки Microsoft Visual C++, системе для правильной интерпретации продукта требуются распространяемые пакеты VCRedist. Ошибки в файлах Microsoft Visual C++ и ее библиотеках могут приводить к сбоям системы. Чтобы устранить ошибки runtime error visual c++, нужно переустановить компоненты VC++ вручную:

  • сначала нужно зайти в панель управления и удалить все установленные компоненты;
  • затем перейти на сайт Microsoft и скачать библиотеку исходя из разрядности;
  • установить, следуя инструкции и перезагрузить ПК.

Неисправности NET.Framework

Помимо VCRedist проблемная программа может требовать наличия NET.Framework в системе. Оптимальным вариантом станет установка двух пакетов:

  • Microsoft .NET Framework 3.5;
  • Microsoft .NET Framework 4.0.

Скачать, затем следовать инструкциям и перезагрузить ПК.

Проблемы с DirectX

Одной из причин неисправностей runtime library может являться установленный в системе DirectX 10, который может привести к данному сбою Windows. Решение:

Устаревшие или поврежденные драйвера видеокарты

карты и их драйвера могут стать проблемой при многих изменениях на компьютере (ПК). Нужно проверить, нет ли тут конфликтов. Решение:

проверить наличие обновлений драйверов видеокарты;

убедиться в том, что свежие драйверы установлены на ПК, сверить свою версию с последней версией на официальном сайте производителя.

Неправильное системное время

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

Решение – установить верные параметры времени и даты на панели задач.

Ошибка в Windows 10

Вся суть заключается в том, что Windows 10 имеет возможность запретить обновление некоторых служб и компонентов, таких как Visual C++. Для исправления ее нужно включить, чтобы Windows получила обновления автоматически. Сделать это просто:

  • перейти в меню “Программы и компоненты”;
  • затем, “Включение и отключение компонентов Windows”;
  • активировать в списке галочками службы Visual C++ и NetFramework, рядом с которыми стоит черный квадрат;
  • дождаться окончания автоматического обновления, перезагрузить ПК и запустить нужную программу.

Причины обновления кода C++

Если устаревшее приложение работает удовлетворительно, в безопасной среде и не находится под активной разработкой, может быть не слишком много стимула к обновлению. Однако рассмотрим обновление в таких случаях: приложение требует постоянного обслуживания. Или вы выполняете новую разработку функций или вносите улучшения производительности или безопасности. Обновление предоставляет следующие преимущества.

  • Тот же код может работать быстрее, так как мы улучшили оптимизацию компилятора.

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

  • Время сборки ускоряется из-за улучшения производительности компилятора и компоновщика.

  • Улучшенное соответствие стандартам. Параметр компилятора /permissive- помогает найти код, который не соответствует текущему стандарту C++. Новый препроцессор поддерживает также соответствие кода.

  • Улучшенная безопасность во время выполнения, включая более безопасные функции библиотеки времени выполнения C . и такие функции компилятора, как проверка защиты и средства очистки адресов (новые Visual Studio 2019 версии 16,4).

Download Visual C++ Redistributables

The Latest Microsoft Visual C++ Redistributables

If you are looking to install the latest Visual C++ redistributables, the following updates are the latest supported Visual C++ redistributable packages for Visual Studio 2015, 2017 and 2019.

For 32-bit Systems: vc_redist.x86.exe

For 64-bit Systems: vc_redist.x64.exe

For ARM64 Systems: vc_redist.arm64.exe

Microsoft Visual C++ 2019 Redistributable

Applications created with Visual Studio 2019 (Version 16.0) require this redistributable library to be installed in the system. If you have Visual Studio 2019 installed on your system, the runtime library is also installed to run the programs.

Microsoft Visual C++ 2017 Redistributable

Applications created with Visual Studio 2017 (Version 15.0) require C++ runtime 2017. If you have an application that is giving an error about MSVCR150.dll or MSVCP150.dll missing, you should install this version of Visual C++ 2017 redistributable.

Microsoft Visual C++ 2015 Redistributable

Applications created with Visual Studio 2015 (Version 14.0) require C++ runtime 2015. If you have an application that is giving an error about MSVCR140.dll or MSVCP140.dll missing, you should install this version of Visual C++ 2015 redistributable.

Download Visual C++ Redistributable 2015 in all languages

Download Visual C++ Redistributable 2015 Update 3 full installer

Microsoft Visual C++ 2013 Redistributable

Applications created with Visual Studio 2013 (Version 12.0) require C++ 2013 runtime. If you have an application that is giving an error about MSVCR120.dll or MSVCP120.dll missing, you should install this version of Visual C++ 2013 redistributable.

Download Visual C++ Redistributable 2013 in all languages

Microsoft Visual C++ 2012 Redistributable

Applications created with Visual Studio 2012 (Version 11.0) require C++ runtime 2012. If you have an application that is giving an error about MSVCR110.dll or MSVCP110.dll missing, you should install this version of Visual C++ 2012 redistributable.

Download Visual C++ 2012 Redistributable Update 5 in all languages (Requires signing in with your Microsoft account)

Microsoft Visual C++ 2010 Redistributable

Applications created with Visual Studio 2010 (Version 10.0) require C++ runtime 2010. If you have an application that is giving an error about MSVCR100.dll or MSVCP100.dll missing, you should install this version of Visual C++ 2010 redistributable.

Microsoft Visual C++ 2008 Redistributable

Applications created with Visual Studio 2008 (Version 9.0) require C++ runtime 2008. If you have an application that is giving an error about MSVCR90.dll or MSVCP90.dll missing, you should install this version of Visual C++ 2008 redistributable.

Microsoft Visual C++ 2005 Redistributable

Переустановка библиотек Visual C++

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

Если на компьютере установлены все необходимые пакеты, а игра все равно не запускается, необходимо:

  1. Удалить версию, с которой возникли неполадки. Можно использовать как вкладку «Установка и удаление программ» в Панели инструментов, так и стороннее ПО.
  2. Перезагрузить компьютер.
  3. Скачать дистрибутив Visual C++ по одной из перечисленных выше ссылок.
  4. Установить пакет, следуя инструкциям программы установки.
  5. Перезагрузить компьютер.

Перезагрузка Windows необходима для корректной установки компонента.

Наличие большинства версий Microsoft Visual C++ Redistributable и их своевременное обновление необходимо для корректной работы игр и приложений. Если установлены все необходимые версии, а игра все равно не запускается – проблема может заключаться в необходимости обновления .NET Framework, DirectX или PhysX.

116

34

Visual Studio 2015, 2017, 2019, and 2022

This table lists the latest supported English (en-US) Microsoft Visual C++ Redistributable packages for Visual Studio 2015, 2017, 2019, and 2022. The latest supported version has the most recent implemented C++ features, security, reliability and performance improvements. It also includes the latest C++ standard language and library standards conformance updates. We recommend you install this version for all applications created using Visual Studio 2015, 2017, 2019, or 2022.

Download additional languages and versions, including for long term servicing release channels (LTSC), from my.visualstudio.com.

Architecture Link Notes
ARM64 https://aka.ms/vs/16/release/vc_redist.arm64.exe Permalink for latest supported ARM64 version
X86 https://aka.ms/vs/16/release/vc_redist.x86.exe Permalink for latest supported x86 version
X64 https://aka.ms/vs/16/release/vc_redist.x64.exe Permalink for latest supported x64 version. To make it easy to install required Visual C++ ARM64 binaries when the X64 redistributable is installed on an ARM64 device, the X64 redistributable package contains both ARM64 and X64 binaries

Notes

  • Visual Studio versions since Visual Studio 2015 share the same redistributable files. For example, the latest Microsoft Visual C++ Redistributable can be used by apps built using the Visual Studio 2015, 2017, or 2019 toolsets. However, the version of the Microsoft Visual C++ redistributable installed on the machine must be the same or higher than the version of the Visual C++ toolset used to create your application. For more information about which version of the Redistributable to install, see Determining Which DLLs to Redistribute.

  • Windows XP Support: Microsoft ended support for Windows XP on April 8, 2014. While the current version of the Visual C++ Redistributable for Visual Studio 2015-2019 only supports Windows Vista, 7, 8.1, 10, and 11, older versions of the C++ Redistributable can be installed on Windows XP. The last version of the C++ Redistributable for Visual Studio 2015-2019 that works on Windows XP shipped in Visual Studio 2019 version 16.7 (file versions starting with 14.27). The redistributable file is available in the my.visualstudio.com Downloads section, as Visual C++ Redistributable for Visual Studio 2019 — Version 16.7. To download the files, select the platform and language you need, and then choose the Download button.

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++, поскольку у них есть собственные файлы выполнения, которые не используются совместно с другими версиями.

Installation

Download and install any Visual C++ redistributable runtime library package that is easy. It’s like downloading the setup from below given the direct download links and then running the installer. Every installation step is self-explanatory. You can have multiple redistributable runtime packages installed on your computer.

  • Select your architecture and download the Microsoft Visual C++ Redistributable from the links below.
  • Then open its Installer. The window will open and ask you to accept the terms and then click on the Install button.
  • It will take 4-5 seconds to install into your System.
  • After installation completes, a window will appear that tells you that you have successfully installed the Microsoft Visual C++ Redistributable on your System.

Silent Installation

You can also install Visual C++ redistributable in silent mode. The installer comes with a /q switch that can be used to run the VC++ installer in silent mode.

There are two ways to run the installer with /q switch. One is to create a shortcut of the downloaded setup file and append /q /norestart at the end of the target field in shortcut properties.VC Redistributable silent install shortcut

The second way is to run the installer from the command-line. Here is an example of how I ran the installer in quiet mode:

C++ Libraries in Visual Studio

The following sections provide information about the different C and C++ libraries that are included in Visual Studio.

C runtime library reference
Includes security-enhanced alternatives to functions that are known to pose security issues.

C++ standard library
The C++ Standard Library.

Active Template Library (ATL)
Support for COM components and apps.

Microsoft Foundation Class (MFC) libraries
Support for creating desktop apps that have traditional or Office-style user interfaces.

Parallel Patterns Library (PPL)
Asynchronous and parallel algorithms that execute on the CPU.

C++ AMP (C++ Accelerated Massive Parallelism)
Massively parallel algorithms that execute on the GPU.

Windows Runtime Template Library (WRL)
Universal Windows Platform (UWP) apps and components.

.NET programming with C++/CLI
Programming for the common language runtime (CLR).

С чего начать установку Visual C++?

Скачать Visual C++ все версии одним файлом

Также можно скачать все версии одним файлом, что позволит быстро установить Visual C++ запустив на установку один файл, который установит все версии Microsoft Visual C++.

При установке данного пакета, все имеющиеся версии будут переустановлены, а не имеющиеся доустановлены. Что позволит не устанавливать каждый пакет по отдельности, а также избежать разных ошибок при установке по отдельности.

Microsoft Visual С 2005

Поддерживаемая операционная система

  • 32-разрядная (x86)
  • 64-разрядная (x64, WOW)
  • ARM

Windows 10; Windows 7 Service Pack 1; Windows 8; Windows 8.1; 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 С 2008

Поддерживаемая операционная система

  • 32-разрядная (x86)
  • 64-разрядная (x64, WOW)
  • ARM

Windows 10; Windows 7 Service Pack 1; Windows 8; Windows 8.1; 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 С 2010

Поддерживаемая операционная система

  • 32-разрядная (x86)
  • 64-разрядная (x64, WOW)
  • ARM

Windows 7; Windows Server 2003 R2 (32-Bit x86); Windows Server 2003 Service Pack 2; Windows Server 2008 R2; Windows Server 2008 Service Pack 2; Windows Vista Service Pack 2; Windows XP Service Pack 3

Microsoft Visual С 2012

Поддерживаемая операционная система

  • 32-разрядная (x86)
  • 64-разрядная (x64, WOW)
  • ARM

Windows 7 Service Pack 1; Windows 8; Windows 8.1; Windows Server 2003; Windows Server 2008 R2 SP1; Windows Server 2008 Service Pack 2; Windows Server 2012; Windows Vista Service Pack 2; Windows XP

Microsoft Visual С 2013

Поддерживаемая операционная система

  • 32-разрядная (x86)
  • 64-разрядная (x64, WOW)
  • ARM

Windows 7 Service Pack 1; Windows 8; Windows 8.1; Windows Server 2003; Windows Server 2008 R2 SP1; Windows Server 2008 Service Pack 2; Windows Server 2012; Windows Vista Service Pack 2; Windows XP

Microsoft Visual С 2015

Поддерживаемая операционная система

  • 32-разрядная (x86)
  • 64-разрядная (x64, WOW)
  • ARM

Windows 10; Windows 7 Service Pack 1; Windows 8; Windows 8.1; 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 С 2017

Поддерживаемая операционная система

  • 32-разрядная (x86)
  • 64-разрядная (x64, WOW)
  • ARM

Windows 10; Windows 7 Service Pack 1; Windows 8; Windows 8.1; 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 С 2019

Пакет Microsoft Visual C ++ 2019 включает в себя пакеты 2015, 2017, 2019. При установке данного пакета, установленные пакеты 2015 или 2017 будут заменены.

Поддерживаемая операционная система

  • 32-разрядная (x86)
  • 64-разрядная (x64, WOW)
  • ARM

Windows 10; Windows 7 Service Pack 1; Windows 8; Windows 8.1

Способ №2. DirectX

Вполне вероятно, что ее появление вызывают какие-то проблемы с DirectX. Возможно, какие-то файлы исполняемых библиотек были повреждены или же существующие библиотеки банально устарели.

В любом случае, лучше всего просто установить наиболее актуальные варианты и, опять же, перезагрузить компьютер.

Для этого зайдите на сайт Microsoft, на страницу с возможностью скачать DirectX (вот ссылка). Запустите скачанный файл и выполните все действия, подразумевающие установку исполняемых библиотек.

Здесь нет никаких особых рекомендаций – обычная.

Страница загрузки DirectX

Если после установки и перезагрузки компьютера ошибка не исчезла, идем дальше.

Ошибки, вызванные улучшенным соответствием языку

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

Например, параметр появился в MSVC уже очень давно. Он разрешает несоответствующее поведение для переменных цикла. Теперь этот параметр является нерекомендуемым и может быть удален в будущих версиях. Настоятельно рекомендуется не использовать этот параметр при обновлении кода. Дополнительные сведения см. в разделе .

Одним из примеров распространенных ошибок компилятора, с которыми можно столкнуться при обновлении, является передача неконстантного аргумента в константный параметр. Более старые версии компилятора не всегда считали это ошибкой. Дополнительные сведения см. в разделе .

Дополнительные сведения о конкретных улучшениях соответствия см. в разделах Журнал изменений Visual C++ 2003–2015 и Улучшения соответствия C++ в Visual Studio.

Где скачать Microsoft Visual C++ Redistributable Package?

Загрузить распространяемые пакеты Microsoft Visual C++ можно бесплатно с официального сайта Microsoft, вот ссылки:

  • Microsoft Visual C++ 2015 Redistributable Package — скачать;
  • Microsoft Visual C++ 2013 Redistributable Package — скачать;
  • Microsoft Visual C++ 2012 Redistributable Package — скачать;
  • Microsoft Visual C++ 2010 Redistributable Package (x86) — скачать;
  • Microsoft Visual C++ 2008 Redistributable Package (x86) — скачать;
  • Microsoft Visual C++ 2005 Redistributable Package (x86) — скачать.

После того как Вы перешли на страницу загрузки жмите «Скачать».

Затем в зависимости от Вашей системы выбирайте 32 или 64 битную версию, ставьте галочку и нажимайте «Next». Я в качестве примера буду скачивать, и устанавливать версию Microsoft Visual C++ 2015 Redistributable Package для 32 битной Windows.

В итоге у меня загрузился файл vc_redist.x86.exe.

Ошибки, связанные с целочисленными типами

<stdint.h>Заголовок определяет определения типов и макросов, которые, в отличие от встроенных целочисленных типов, гарантированно имеют определенную длину на всех платформах. Примеры: и . <stdint.h>заголовок был добавлен в Visual Studio 2010. Код, написанный до 2010, мог предоставить закрытые определения для этих типов, и эти определения могут не всегда соответствовать <stdint.h> определениям.

Если возникает ошибка C2371, связанная с типом , это, скорее всего, означает, что тип определен в заголовке — либо в коде, либо в LIB-файле стороннего разработчика. При обновлении следует удалить все пользовательские определения <stdint.h> типов, но сначала сравнить пользовательские определения с текущими стандартными определениями, чтобы убедиться в отсутствии новых проблем.

Можно нажать клавишу F12 (Переход к определению), чтобы узнать, где определен тип вопроса.

При этом может пригодиться параметр компилятора /showIncludes. В диалоговом окне страницы свойств проекта выберите страницу Свойства конфигурации > C/C++ > Дополнительно и установите для параметра Показывать включаемые данные значение Да. Затем перестройте проект и просмотрите список файлов в окне вывода. Каждый заголовок отображается с отступом под тем заголовком, который включает его.

Локальное развертывание

В локальном развертывании файлы библиотек устанавливаются в папку приложения вместе с исполняемым файлом. Разные версии распространяемых библиотек Visual C++ можно устанавливать в одну папку, так как имя файла для каждой версии включает в себя номер версии. Например, версия 12 библиотеки времени выполнения C++ имеет имя msvcp120.dll, а версия 14 — имя msvcp140.dll.

Библиотека может быть распределена по нескольким дополнительным библиотекам DLL, называемым точечными. Например, некоторые функциональные возможности в стандартной библиотеке, выпущенной в Visual Studio 2017 версии 15.6, были добавлены в msvcp140_1.dll, чтобы сохранить совместимость msvcp140.dll с ABI. Если вы используете Visual Studio 2017 версии 15.6 (набор инструментов 14.13) или набор инструментов более поздней версии из Visual Studio 2017, вам может потребоваться локально развернуть эти точечные библиотеки, как и основную библиотеку. Эти отдельные точечные библиотеки затем объединяются в следующий основной номер версии базовой библиотеки при изменении ABI.

Так как корпорация Майкрософт не может автоматически обновлять локально развернутые библиотеки Visual C++, мы не рекомендуем применять локальное развертывание этих библиотек. Если вы решите использовать локальное развертывание распространяемых библиотек, мы рекомендуем реализовать собственный метод автоматического обновления локально разворачиваемых библиотек.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector