Зачем на компьютере microsoft visual c разных годов
Различные версии данного приложения можно встретить среди списка установленных на компьютере программ. Также особо внимательные наверняка заметили, что Microsoft Visual C++ почти всегда присутствует в установочном пакете большинства игр и программ.
В данной статье мы расскажем о его назначении и вы поймете почему он так важен.
Дополнение, используемое другими программами
Современные игры и приложения представляют из себя огромный комплекс более мелких программ, объединенных в единое целое. На их создание уходит огромное количество времени и человеческих ресурсов.
Для упрощения и ускорения данного процесса программистами создаются общедоступные пакеты, где описаны распространенные функции и алгоритмы, которые можно использовать в собственных разработках.
Так вот Microsoft Visual C++ является одним из таких пакетов. С течением времени выходят все новые его версии. Это связано с появлением новых технологий создания программ и новых функций, которые будут задействованы в новых проектах.
Установленные версии Visual C++ на компьютере в программах и компонентах
Именно поэтому важно иметь актуальную версию Microsoft Visual C++, чтобы обеспечить нормальную работу программ и игр, написанных с его использованием. По этой же причине при установке любой современной игры вам предлагают установить актуальную версию Microsoft Visual C++. И пренебрегать этим не стоит.
Начало установки пакета Visual C++
Следующие ошибки, появляющиеся при запуске программ или игр, свидетельствуют о проблемах с Microsoft Visual C++ и устраняются переустановкой данного пакета:
Вывод
Microsoft Visual C++ является важной сборкой различных функций, процедур и алгоритмов, которые используются практически всеми программами и играми, написанными под операционную систему Windows.
Удалять какую – либо из установленных на компьютере версий Microsoft Visual C++ категорически не рекомендуется, так как это приведет к ошибкам при запуске других программ и игр.
В списке установленных программ на вашем компьютере вы легко можете заметить много разных копий Microsoft Visual C++. Разные года, разные версии, разные разрядности. Это явление затрагивает фактически каждого владельца Windows-компьютера, поэтому эта статья объяснит вам, почему в компьютере установлено много копий Microsoft Visual C++ Redistributable.
Что такое Microsoft Visual C++ Redistributable
Microsoft Visual C++ - это интегрированная среда разработки (сокращенно “IDE”), которая используется для написания приложений под Windows на языках C, C++, C++/CLI. Раньше это был отдельный продукт, но со временем его включили в комплект Microsoft Visual Studio – единое место для написания, редактирования, отладки и тестирования кода. Среда разработки открывает доступ к большому количеству так называемых «общих библиотек». Это готовый код, который разработчик может использовать в качестве компонента своего приложения. Такой подход избавляет его от необходимости переписывать отдельные части приложения с нуля.
Когда речь заходит о распространении игр или приложений, разработчик должен решить, включать ли динамически подключаемые библиотеки (DLL-файлы) в процесс установки приложения или же воспользоваться стандартным распространяемым набором общего кода, из которого уже будут браться необходимые компоненты. Зачастую разработчики решают воспользоваться вторым вариантом. Здесь и вступает в игру Microsoft Visual C++ Redistributable (Redistributable – распространяемый, англ). Поэтому, после установки какой-нибудь игрушки, вы наблюдаете установку нескольких копий Visual C++ Redistributable.
Есть много причин, по которым использование готового пакета выгоднее и лучше для разработчика и для пользователя. Наборы готовит Microsoft, которая их же и тестирует, исправляет и дополняет. Кроме того, Redistributable устанавливается одним пакетом, после чего несколько приложений могут использовать его и не загружать необходимые библиотеки отдельно каждое для себя.
Почему так много копий Microsoft Visual C++ Redistributable Redistributable
Обратите внимание на скриншот ниже. На момент его создания системе было всего лишь пару дней с момента «чистой установки», но в ней уже установлено 12 копий Microsoft Visual C++. На другом компьютере их может быть еще больше, а на третьем меньше. Вопрос: почему так?
Microsoft Visual C++ Redistributable. Тысячи их.
Часть этих пакетов устанавливается вместе с Windows. Все зависит от того, какую версию операционной системы вы используете и в какой разрядности. На 64-разрядных версиях будут установлены как х86, так и х64. Это уже две копии одной только версии. На 32-разрядных в свою очередь используются только х86-библиотеки.
Каждая из копий Microsoft Visual C++ Redistributable устанавливалась какой-то отдельной программой, для работы которой нужны определенные подключаемые библиотеки. Если необходимый пакет уже установлен, приложение не устанавливает его заново. Все зависит от того, в какой версии Visual C++ разработчик творил свои костыли. Если приложение было создано с помощью Visual Studio 2005, тогда при установке приложения будет инсталлирована библиотека Visual C++ 2005.
Мораль такова: все наборы Microsoft Visual C++ Redistributable на вашем компьютере установлены не просто так. За их существование можно поблагодарить какую-нибудь игру или программу, установленную вами ранее. Без них скачанные вами приложения попросту бы не работали. Такие дела.
Можно ли удалить Microsoft Visual C++ Redistributable
Если вкратце, то да, можно. Но не нужно.
Вы вряд ли сможете узнать, какому приложений понадобится та или иная версия Visual C++. Когда вы удаляете программу, установленные ею наборы остаются в системе, поскольку они могут быть необходимы другим приложениям. Да, часть Visual C++ Redistributable может висеть в системе как памятник когда-то существовавшему приложению. Такие наборы могут никогда и не понадобиться другим программам. Тем не менее, нет возможности узнать, какие пакеты Visual C++ используются, а какие нет (если есть, расскажите об этом в комментариях). Если удалить используемый пакет, часть установленного софта может отвалиться или начать работать некорректно.
Конечно, перфекциониста может напрягать такое обилие «одинаковых» компонентов в списке установленных приложений. Все же, с ними надо смириться. Эти пакеты не причиняют системе никакого вреда (если установлены из надежных источников), не грузят ее и не занимают слишком много места. В особо запущенных случаях размер общий размер библиотек Microsoft Visual C++ будет занимать лишь несколько сотен мегабайт. Если вы ищите способы сэкономить немного пространства на диске С, тогда воспользуйтесь соответствующе предусмотренными механизмами (читайте статью "Как освободить место на системном диске Windows 10"). Они позволят вам освободить гораздо больше пространства, нежели две-три сотни мегабайт от выпиленных Visual C++ Redistributable.
Может показаться, что системе нужны только самые новые пакеты Visual C++, поэтому старые (2012, 2008 и так далее) можно удалить. На самом деле это не всегда правда. Все зависит от специфики софта на вашем компьютере. Если ему не нужны старые библиотеки, тогда их можно удалить, но опять же, вы сможете узнать это только методом проб и ошибок. Как и было сказано выше, Microsoft не предлагает накопительных наборов, поэтому в 2017 году на компьютеры пользователей все еще скачиваются Visual C++ Redistributable 2005, 2008, 2010 и так далее. Особенно, если последние версии этих приложений датируются этими же годами.
Где скачать Microsoft Visual C++ Redistributable
Если вы столкнулись с ошибкой приложения, и оно говорит вам, что надо скачать Microsoft Visual C++ Redistributable определенного года или версии, тогда ваш путь лежит прямиком на сайт поддержки Microsoft. Только учтите, что, если у вас 64-разрядная Windows, тогда вам надо скачивать как 64-раздяный пакет, так и 32-разрядный. Для 32-разрядных систем надо скачивать только х86-библиотеки.
Надеемся, эта статья хотя бы немного объяснила вам причины, по которым в вашем компьютере установлено много Microsoft Visual C++ Redistributable.
Автор поста
Иногда, когда вы устанавливаете приложение в Windows, вас могут попросить установить дополнительное приложение под названием Microsoft Visual C ++ Redistributable. Однажды, просматривая установленные вами приложения, вы замечаете, что эта программа устанавливается много раз. Каждая установка отличается по размеру и дате установки.
Что такое распространяемый компонент Microsoft Visual C ++? Почему установлено так много копий и можно ли удалить любую из них? Здесь есть через что пройти, поэтому мы начнем с основ.
Что такое распространяемый компонент Microsoft Visual C ++?
Прежде чем мы перейдем к части объяснения, касающейся C ++, стоит поговорить о том, что означает «распространяемый».
Программное обеспечение распространяется либо в виде облегченного онлайн-установщика, либо в виде распространяемого пакета. Онлайн-установщики очень малы по размеру и это потому, что они фактически не содержат данных приложения. Когда вы их запускаете, данные загружаются из Интернета. Преимущество этого подхода в том, что будут загружены только те данные, которые действительно нужны вашему компьютеру.
С другой стороны, распространяемый файл содержит все данные, которые могут потребоваться во время установки. Он имеет явное преимущество в том, что для работы не требуется подключение к Интернету. Распространяемые компоненты часто входят в состав другого программного обеспечения, которое на них полагается, как и в случае с VIsual C ++.
Visual C ++ — это компилятор кода для семейства языков программирования C. Это включает код C, C ++ и C ++ / CLI. Многие приложения, написанные на C, особенно те, которые созданы с использованием среды разработчика Microsoft Visual Studio, полагаются на стандартный набор программных библиотек, без которых программное обеспечение не может работать.
Однако, поскольку большинство людей, которые будут использовать приложение, не будут иметь все Пакет разработчика Visual Studio Распространяемый пакет, установленный на их компьютере, содержит те библиотеки, которые необходимы данному приложению, и может быть объединен вместе с его установщиком.
Что такое программные библиотеки?
Итак, мы установили, что распространяемые компоненты C ++ — это программные библиотеки, которые поставляются вместе с приложениями, написанными с использованием Microsoft Visual C ++ Studio. Так что же такое программные библиотеки?
В приложениях есть много общих функций и операций, которые используются настолько часто, что программистам не имеет смысла каждый раз вручную кодировать их. Программные библиотеки по сути представляют собой набор готового программного кода, который разработчик программного обеспечения может вызывать в своем собственном коде для выполнения определенных заданий. Это экономит время и помогает стандартизировать аспекты разработки программного обеспечения.
Рассматриваемые программные библиотеки принадлежат Microsoft, поэтому разработчик не может просто скопировать и вставить код в свою программу. Распространяемый пакет позволяет программе вызывать необходимые библиотеки на компьютере пользователя.
Почему распространяемый документ повторяется так много раз?
Если вы внимательно посмотрите, то заметите, что разные распространяемые установки C ++ имеют разные имена. У них будут разные номера версий и разные годы в названиях.
Это потому, что сама Microsoft Visual Studio со временем обновляется. Это также влияет на стандартные библиотеки программного обеспечения в каждой версии. Приложению, написанному с использованием определенной версии Visual Studio, потребуется распространяемая библиотека этой версии инструментов разработчика.
Распространяемые компоненты также не являются кумулятивными. Таким образом, более новые не содержат всех библиотек предыдущих версий. Это связано с тем, что некоторые старые библиотеки со временем будут удалены или изменятся и больше не будут совместимы со старыми версиями. Если бы они были кумулятивными, размер распространяемого пакета с годами увеличился бы, и его было бы трудно поддерживать.
Каждый раз, когда вы устанавливаете новое приложение, для которого требуется новый распространяемый файл, оно проверяет, установлена ли уже эта библиотека. Если нет, он добавляется в список. Таким образом, все записи, которые вы видите в списке, когда-то были нужны приложению, которое вы установили на свой компьютер.
Должен ли я удалить что-нибудь из них?
Распространяемые библиотеки являются общими. Это означает, что несколько приложений используют одну и ту же установку стандартных библиотек. Хотя программа установит недостающие библиотеки вместе с собой, она не удалит эти библиотеки при удалении. Это потому, что тем временем могла быть установлена другая программа, которая также полагается на эти конкретные библиотеки.
Мы не рекомендуем удалять какие-либо распространяемые компоненты Visual C ++, поскольку это может привести к тому, что несколько приложений на вашем компьютере перестанут работать. Учитывая, как мало места они занимают и насколько широко они используются, похоже, не стоит возиться с вашей текущей экосистемой стандартных библиотечных файлов.
Выяснение, какие распространяемые компоненты вам нужны
Если бы вы были полностью настроены на удаление распространяемых файлов Visual C ++, которые больше не используются никаким программным обеспечением на вашем компьютере, как бы вы это сделали? Нет автоматического способа определить, какие зависимости библиотеки C ++ существуют на вашем компьютере.
Одним из подходов может быть удаление всех распространяемых файлов, а затем повторная установка программного обеспечения, которое, как вы знаете, вам нужно. Затем эти приложения переустановят свои необходимые библиотеки. Вы также можете добиться того же эффекта с помощью чистой установки Windows и только необходимых вам приложений.
Оба этих подхода включают в себя много утомительной работы с очень небольшой прибылью, но, если вам нужно, вот как это сделать.
Не теряйте сон о распространяемых файлах Visual C ++
В современную эпоху многотерабайтных жестких дисков, большого количества гигабайт оперативной памяти и многоядерных процессоров наличие нескольких лишних библиотек C ++ на вашем компьютере совершенно не повлияет на производительность или благополучие вашего компьютера. Их удаление волей-неволей может сломать вещи, а их систематическое удаление — это тяжелая работа с небольшим вознаграждением. Так что сделайте глубокий вдох, закройте список приложений и забудьте, что они там есть.
Microsoft внесла значительные изменения с выходом Microsoft Visual C++ Redistributable для Visual Studio 2015, 2017 и 2019. Для распространяемых пакетов доступен исходный образ, который исключает необходимость установки различных версий пакетов в целевую систему
Программам, разработанным с помощью Visual Studio, обычно требуется для запуска определенная версия Microsoft Visual C++ Redistributable. Данное условие приводит к установке на ПК Windows 10, Windows 8.1 и Windows 7 большого количеств различных версий распространяемых пакетов Visual C++.
В результате на большинстве устройств Windows можно наблюдать ситуацию, когда в системе развернуты пакеты Microsoft Visual C++ Redistributable, установка которых была инициирована программным обеспечением, обновлениями, например патчами безопасности или вручную системным администратором.
Пакеты Redistributable сохраняются в общедоступных системных директориях, поэтому любая программа может получить к ним доступ при необходимости.
Microsoft внесла значительные изменения с выходом Microsoft Visual C++ Redistributable для Visual Studio 2015, 2017 и 2019. Для распространяемых пакетов доступен исходный образ, который исключает необходимость установки различных версий пакетов в целевую систему.
Microsoft приводит следующий пример на странице поддержки «Последние поддерживаемые версии Visual C++ для скачивания»:
Например, установка распространяемого пакета Visual C++ 2019 позволяет работать с программами, созданные с помощью Visual C++ 2015 и 2017. Однако установка распространяемого пакета Visual C++ 2015 не заменяет новых версий файлов, установленных распространяемыми пакетами Visual C ++ 2017 и 2019.
Это основное отличие от предыдущих версий Visual C++, поскольку у них есть собственные файлы выполнения, которые не используются совместно с другими версиями.
На странице поддержки Microsoft Docs приводится дополнительная информация:
Эта универсальная CRT является компонентом операционной системы Microsoft Windows. Она входит в состав операционной системы Windows 10 и доступна через Центр обновления Windows для старых операционных систем от Windows Vista до Windows 8.1. Кроме того, локальное развертывание универсальной CRT поддерживается с некоторыми ограничениями.
Администраторы Windows могут загрузить универсальную среду выполнения С++ в зависимости от архитектуры процессора по следующей ссылке:
Ранние версии распространяемых пакетов для Visual Studio по-прежнему нужно будет скачивать и устанавливать отдельно, или они будут развертываться в процессе установки ПО. Сторонний установщик Visual C++ All in One Installer помогает установить все необходимые распространяемые пакеты в системы Windows.
Универсальная CRT – шаг в верном направлении. Хотя она не решает проблему со старыми распространяемыми пакетами C++, она значительно упрощает работу с пакетами Visual C++ 2015 Redistributable и выше.
Что такое пакет Microsoft Visual C ++ Redistributable в Windows? Почему у меня установлено много распространяемых пакетов Visual C ++? Как мне узнать, какие версии для меня? Где я могу скачать последние версии? Если у вас есть эти вопросы, то этот пост сможет ответить на ваши вопросы.
Microsoft Visual C ++ распространяемый
Прежде чем мы перейдем к вашим вопросам и ответам, давайте обсудим, что такое распространяемый пакет. Это пакет компонентов Microsoft C ++ , которые необходимы для запуска некоторых приложений для Windows, созданных с помощью Visual C ++ . Вы можете увидеть многие из этих файлов, установленных на вашем компьютере. Каждый такой пакет имеет типичную версию Visual C ++, и именно поэтому мы видим пакет таких файлов на панели управления. Тем не менее, вы можете легко удалить или удалить эти файлы с вашего компьютера, но вы можете не знать, какой из распространяемых компонентов используется какой программой. Приложения и программы нуждаются в определенной версии распространяемых. Таким образом, удаление файлов может привести к сбою некоторых ваших программ или приложений Windows. Если какой-либо из файлов C ++
Тем не менее, вы можете легко удалить или удалить эти файлы с вашего компьютера, но вы можете не знать, какой из распространяемых компонентов используется какой программой. Приложения и программы нуждаются в определенной версии распространяемых. Таким образом, удаление файлов может привести к сбою некоторых ваших приложений Windows. Если на вашем компьютере отсутствуют какие-либо файлы C ++, Windows автоматически загрузит и установит их.
Несколько распространяемых установок Microsoft Visual C ++
Некоторые из них поставляются вместе с самой ОС Windows. Остальное зависит от версии Windows, на которой работает ваш компьютер. Windows 10 получает распространяемые файлы Visual C ++ 2012 и 2013 годов.
Опять же, если вы используете 64-разрядную версию Windows, вы получите распространяемые файлы C ++ для 32-разрядной и 64-разрядной версий. Однако 32-разрядные ПК не получат 64-разрядную версию для распространения.
Другие распространяемые файлы Visual C ++, которые вы видите в списке программ, поставляются вместе с приложением, которое требовало этого.
Всякий раз, когда приложение разрабатывается с использованием кода Visual C ++, оно требует распространения на ПК. Это происходит в основном с геймерами на ПК. В следующий раз, когда вы загрузите игру или получите ее через поток, обратите внимание, что она может установить распространяемый пакет на ваш ПК. Другая причина наличия на вашем компьютере такого количества распространяемых файлов заключается в том, что основная версия Visual C ++ обычно содержит много сборок.
У меня есть несколько версий распространяемых файлов Visual C ++ на моем компьютере. Могу ли я удалить некоторые из них?
Их лучше хранить, потому что большинство из них поставляются с программами, установленными на вашем компьютере, и их удаление может привести к сбою программы или игры. Хотя вы можете попытаться удалить самые старые версии распространяемых файлов, установленных на вашем ПК, и проверить, как они работают – но с другой стороны, это потребует загрузки проверок, поэтому лучше оставить их. Нет смысла проходить такую глубокую проверку и тестирование, чтобы получить несколько МБ свободного места на вашем ПК.
Microsoft значительно изменила свой путь в последнее время. Теперь, если установлен распространяемый пакет Visual C ++ 2019, вам не нужно устанавливать распространяемые пакеты Visual C ++ 2017, так как более ранние пакеты поддерживаются автоматически.
Вы можете загрузить последние распространяемые пакеты Microsoft Visual C ++ здесь, в Центре загрузки Microsoft. Просто найдите их, используя панель поиска. Чтобы установить все, вы можете загрузить и использовать Установщик среды выполнения Visual C ++ . Он доступен для скачивания здесь. Это установщик пакетных файлов, который включает все библиотеки Visual C ++.
Читайте также: