Домашня » як » Чому на моєму комп'ютері встановлено багато Microsoft Visual C + +?

    Чому на моєму комп'ютері встановлено багато Microsoft Visual C + +?

    Якщо ви коли-небудь прокручували свій список встановлених програм у Windows, цікаво, чому існує так багато версій Microsoft Visual C ++ Redistributable, ви не самі. Приєднуйтесь до нас, якщо ми подивимося, що таке є, і чому на вашому комп'ютері встановлено стільки.

    Що таке перерозподіл Visual C ++?

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

    Коли приходить час розгортати своє програмне забезпечення для користувачів, розробники мають можливість зробити свій вибір. Вони можуть поєднувати ці DLL-файли в інсталяцію своєї програми, або вони можуть покладатися на стандартний пакет розподіленого коду. Більшість вибирає останнє, і цей пакет відомий як Visual C ++ Redistributable. Є кілька переваг використання перерозподіляються. Пакунки надаються корпорацією Майкрософт, яка також перевіряє та оновлює їх за допомогою помилок та виправлень безпеки. Перерозподіляються також пропонують одну установку на комп'ютері користувача, яку можуть використовувати одночасно кілька програм.

    Чому так багато встановлено на моєму комп'ютері?

    Я встановив нову версію Windows 10 на новий комп'ютер трохи менше двох місяців тому. Як ви можете бачити на малюнку вище, я вже отримав чотири версії Visual C ++ Redistributable у моїй системі. На інших системах я бачив цілих двадцять. Отже, як вони там все потрапляють?

    Деякі з них встановлені разом із самою Windows. Конкретні версії, які встановлюються, залежать від версії Windows, яку ви використовуєте. Я використовую Windows 10, який поставляється з 2012 і 2013 Visual C ++ Redistributables. Також слід зазначити, що інстальовано 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 Redistributable буде встановлено у вашій системі разом з програмою..

    Іноді ви отримуєте спливаюче повідомлення під час першого запуску програми, вказуючи, що встановлюється пакунок, що поширюється. Ви помітите це багато, якщо ви PC геймер, особливо якщо ви отримуєте ваші ігри через Steam. Як правило, це означає, що розробник вирішив, що останній пакет буде завантажено з Microsoft під час встановлення. Іноді пакет постачається разом із програмою. Ось знімок встановлення поточного пакета драйверів графіки AMD, який ви можете побачити, бажаєте встановити C ++ Redistributables.

    Також можливо, що ви побачите, як виглядають декілька версій того ж встановленого поширення, або принаймні декілька версій того ж року. Наприклад, можна побачити кілька версій 2008 року, які можна розповсюджувати. Можна вказати, що це пакет оновлень, а інші можуть мати трохи інші номери версій. Таким чином, хоча інколи здається, що встановлено кілька версій одного і того ж пакета, всі вони тонко відрізняються. На жаль, на відміну від дещо схожої .NET Framework, Microsoft ніколи не консолідувала всі ці старі версії в єдиний пакет.

    Отже, коротше кажучи, ви побачите деякі пакунки, які поставляються з Windows, а деякі - програми, які ви встановлюєте. І якщо ви використовуєте 64-розрядну версію Windows, ви побачите як 64-бітові, так і 32-розрядні версії кожного пакета.

    Чи можу я видалити деякі з них?

    Коротка відповідь: так, але ви, напевно, не повинні.

    Ви ніколи не знаєте, які з ваших встановлених додатків покладаються на кожне поширення. Якщо ви видалите програму, ця програма не буде автоматично видаляти поширення, на який вона покладається, оскільки вона не може знати, чи інші програми також покладаються на неї. Звичайно, там можуть бути певні пакети, які вам не потрібно, але якщо ви вручну вилучите пакет, що поширюється, який деякі програми все ще використовують, ви можете змусити їх працювати неправильно, а в деяких випадках навіть викликати проблеми в самої установки Windows.

    Це може дратувати вас бачачи так багато сидять там у вашому списку встановлених програм, але якщо речі бігають добре на вашому PC, redistributable не викликають будь-яку шкоду. Вони також не займають багато місця. Чотири версії, які я встановив на моїй системі, зараз займають менше 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 ++ і чому так багато на вашому ПК.