Почему так много «Распространяемых компонентов Microsoft Visual C ++» установлено на моем ПК?

Оглавление:

Почему так много «Распространяемых компонентов Microsoft Visual C ++» установлено на моем ПК?
Почему так много «Распространяемых компонентов Microsoft Visual C ++» установлено на моем ПК?

Видео: Почему так много «Распространяемых компонентов Microsoft Visual C ++» установлено на моем ПК?

Видео: Почему так много «Распространяемых компонентов Microsoft Visual C ++» установлено на моем ПК?
Видео: Настраиваем медиа сервер Plex - YouTube 2024, Май
Anonim
Если вы когда-либо прокручивали список установленных программ в Windows, задаваясь вопросом, почему существует так много версий Microsoft Visual C ++ Redistributable, вы не одиноки. Присоединяйтесь к нам, когда мы посмотрим, что это такое и почему на вашем компьютере установлено так много.
Если вы когда-либо прокручивали список установленных программ в Windows, задаваясь вопросом, почему существует так много версий Microsoft Visual C ++ Redistributable, вы не одиноки. Присоединяйтесь к нам, когда мы посмотрим, что это такое и почему на вашем компьютере установлено так много.

Что такое Visual C ++ распространяемый?

Microsoft Visual C ++ - это интегрированная среда разработки (IDE), используемая для создания приложений Windows на языках программирования C, C ++ и C ++ / CLI. Первоначально это был автономный продукт, но теперь он входит в состав Microsoft Visual Studio. Он предлагает разработчикам одно приложение, в котором они могут писать, редактировать, тестировать и отлаживать свой код. Среда программирования включает в себя доступ ко многим библиотекам общих кодов, которые позволяют разработчикам использовать уже разработанный код для конкретных процедур вместо того, чтобы писать свои собственные с нуля. Этот общий код принимает форму динамических библиотек ссылок (DLL), термин, который большинство пользователей Windows натолкнуло на какой-то момент.

Когда придет время для развертывания своего программного обеспечения для пользователей, разработчики могут сделать выбор. Они могут связывать эти DLL с установкой их приложения, или они могут полагаться на стандартный распространяемый пакет общего кода. Большинство выбирают последнее, и этот пакет известен как распространяемый на Visual C ++. Существует несколько преимуществ использования перераспределяемого. Пакеты предоставляются Microsoft, который также тестирует и обновляет их с ошибками и исправлениями безопасности. Распространяемые материалы также предлагают единую установку на компьютере пользователя, которую одновременно могут использовать несколько программ.

Почему так много установленных на моем ПК?

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

Некоторые из них установлены вместе с самой Windows. Конкретные версии, которые устанавливаются, зависят от той версии Windows, которую вы используете. Я использую Windows 10, который поставляется с распространяемыми в настоящее время версиями Visual C ++ 2012 и 2013 годов. Вы также заметите, что у меня также установлены как 32-разрядные (x86), так и 64-разрядные (x64) версии. Если у вас 32-разрядная версия Windows, вы не увидите эти 64-разрядные версии распространяемого. Но если у вас 64-разрядная версия Windows (в наши дни это почти все компьютеры), вы увидите обе версии, потому что 64-разрядная версия Windows может запускать как 64-разрядные, так и 32-разрядные приложения.

Любые дополнительные версии Visual C ++ Redistributable, которые вы видите в вашей системе, были установлены вместе с некоторой программой, которая этого требовала. Когда разработчик кодирует определенную версию Visual C ++, библиотеки кода для этой версии также должны присутствовать в системе пользователя для запуска приложения. Это означает, что, например, если разработчик использовал Visual C ++ 2005 (или Visual Studio 2005) для создания программы, которую вы устанавливаете, вы можете ожидать, что на вашем компьютере будет установлен распространяемый Visual C ++ 2005 вместе с программой.

Иногда вы получаете всплывающее окно при первом запуске программы, говорящей, что устанавливается распространяемый пакет. Вы заметите это много, если вы играете в ПК, особенно если вы играете через Steam. Как правило, это означает, что разработчик выбрал последний пакет, загруженный из Microsoft во время установки. Иногда пакет поставляется вместе с приложением. Ниже приведен пример установки текущего пакета графических драйверов AMD, который вы можете увидеть, чтобы установить распространяемые распространенные компоненты C ++ 2012 и 2013.

Также возможно, что вы увидите, как выглядят несколько версий одного и того же распространяемого дистрибутива, или, по крайней мере, несколько версий с того же года. Например, вы можете увидеть несколько версий распространяемого 2008 года. Можно указать, что это пакет обновления, в то время как другие могут иметь несколько разные номера версий. Поэтому, хотя иногда кажется, что установлены несколько версий одного и того же пакета, все они немного отличаются друг от друга. И, к сожалению, в отличие от аналогичной.NET Framework, Microsoft никогда не сводила все эти старые версии в единый пакет.
Также возможно, что вы увидите, как выглядят несколько версий одного и того же распространяемого дистрибутива, или, по крайней мере, несколько версий с того же года. Например, вы можете увидеть несколько версий распространяемого 2008 года. Можно указать, что это пакет обновления, в то время как другие могут иметь несколько разные номера версий. Поэтому, хотя иногда кажется, что установлены несколько версий одного и того же пакета, все они немного отличаются друг от друга. И, к сожалению, в отличие от аналогичной.NET Framework, Microsoft никогда не сводила все эти старые версии в единый пакет.

Короче: вы увидите некоторые пакеты, которые поставляются с Windows, а некоторые из них поставляются с приложениями, которые вы устанавливаете. И если вы используете 64-битную Windows, вы увидите как 64-битную, так и 32-битную версии каждого пакета.

Могу ли я удалить некоторые из них?

Короткий ответ: да, но вы, вероятно, не должны.

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

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

Мы видели несколько советов, плавающих по интернету, предполагающих, что вы можете удалить старые версии распространяемых материалов, оставив только самые последние из каждого основного выпуска (отмеченного по году) на месте. Другими словами, они предполагают, что вы можете оставить последний распространяемый 2012 год на месте и удалить старые версии в 2012 году. Мы протестировали это и обнаружили, что это ненадежно. Кажется, он работает иногда, но нет никакой гарантии, что он сработает для вас. В моем ограниченном тесте из трех систем это вызвало проблемы в одной системе, где несколько программ больше не запускались.

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

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

Во-первых, вы можете сделать несколько простых шагов. Убедитесь, что обновление Windows имеет все последние обновления. Если обновление пакета доступно, это может решить проблему. Вы также можете попробовать сканировать поврежденные системные файлы в Windows. Это не займет много времени, и оно может восстановить системные файлы, которые стали коррумпированными или пропали без вести. Это всегда стоит того.

Если эти шаги не позволяют устранить проблему, вы можете попробовать удалить и переустановить данную версию. И, если вы не знаете конкретную версию, вы можете взять азартную игру и попробовать удалить все распространяемые пакеты со своего компьютера, а затем установить все последние версии каждой версии. Какой бы маршрут вы ни выбрали, сначала сделайте резервную копию своего компьютера!

Вы можете удалить распространяемые файлы так же, как вы удалите любую другую программу в приложении панели задач «Программы и компоненты». Затем вы можете загрузить и установить последние версии из Центра загрузки Microsoft. Вот некоторые прямые ссылки на каждую версию:

  • Распространяемый Microsoft Visual C ++ 2005 SP1 (x86)
  • Распространяемый Microsoft Visual C ++ 2005 SP1 (x64)
  • Распространяемый Microsoft Visual C ++ 2008 SP1 (x86)
  • Распространяемый Microsoft Visual C ++ 2008 SP1 (x64)
  • Распространяемый Microsoft Visual C ++ 2010 SP1 (x86)
  • Распространяемый Microsoft Visual C ++ 2010 SP1 (x64)
  • Обновление Microsoft Visual C ++ 2012 4 Распространяемые (x86 и x64)
  • Распространяемый Microsoft Visual C ++ 2013 (x86 и x64)
  • Обновление Microsoft Visual C ++ 2015 Обновление 2 (x86 и x64)

Просто помните, что если вы используете 64-разрядную версию Windows, вам нужно будет загрузить и установить как 32-разрядные (x86), так и 64-разрядные (x64) версии.

И вот оно. Надеюсь, это по крайней мере объясняет, каковы эти распространяемые пакеты Visual C ++ и почему так много установлено на вашем ПК.