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

  1. Что такое распространяемый Visual C ++?
  2. Почему на моем компьютере установлено так много?
  3. Могу ли я удалить некоторые из них?
  4. Что я могу сделать, если у меня возникли проблемы?

Если вы когда-нибудь просматривали список установленных программ в Windows, задаваясь вопросом, почему там так много версий распространяемого Microsoft Visual C ++, вы не одиноки

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

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

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

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

Почему на моем компьютере установлено так много?

Почему на моем компьютере установлено так много

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

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

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

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

СВЯЗАННЫЕ С: Что такое Microsoft .NET Framework и почему он установлен на моем компьютере?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Что такое распространяемый Visual C ++?
Почему на моем компьютере установлено так много?
Могу ли я удалить некоторые из них?
Что я могу сделать, если у меня возникли проблемы?
Что такое распространяемый Visual C ++?
Почему на моем компьютере установлено так много?
Итак, как они все они туда попали?
NET Framework и почему он установлен на моем компьютере?
Могу ли я удалить некоторые из них?
Что я могу сделать, если у меня возникли проблемы?