Якщо ви коли-небудь прокручували список встановлених програм у 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. Існує кілька переваг використання розподіленого. Пакети доступні Microsoft, яка також тестує та оновлює їх з виправленнями помилок та безпеки. Також розповсюджувані матеріали пропонують одну установку на комп’ютері користувача, яку одночасно можуть використовувати кілька програм.
Чому так багато встановлено на моєму ПК?
Я встановив свіжу версію 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 Redistributable буде встановлено у вашій системі разом із програмою.
Іноді при першому запуску програми з’являється спливаюче повідомлення про те, що встановлюється пакет, що розповсюджується. Ви це багато помітите, якщо любите ПК, особливо якщо ви отримуєте свої ігри через Steam. Як правило, це означає, що розробник вирішив завантажити найновіший пакет від Microsoft під час встановлення. Іноді пакет додається разом із додатком. Ось знімок інсталяції поточного пакету графічних драйверів AMD, який, на вашу думку, хоче встановити розповсюджувані C ++ 2012 та 2013 років.
ПОВ'ЯЗАНІ: Що таке Microsoft .NET Framework і чому він встановлюється на моєму ПК?
Також можливо, що ви побачите, як виглядають декілька версій одного й того самого розповсюджуваного встановленого, або принаймні кілька версій того самого року. Наприклад, ви можете побачити кілька версій 2008, які можна розповсюджувати. Хтось може вказати, що це пакет оновлень, тоді як інші можуть мати лише дещо інші номери версій. Отже, хоча іноді здається, що встановлено кілька версій одного пакета, вони всі тонко відрізняються. І на жаль, на відміну від дещо схожий .NET Framework , Microsoft ніколи не об'єднувала всі ці попередні версії в єдиний пакет.
Отож коротше: ви побачите деякі пакети, що постачаються з Windows, а деякі - із встановленими програмами. І якщо у вас 64-розрядна Windows, ви побачите як 64-розрядну, так і 32-розрядну версії кожного пакета.
Чи можу я видалити деякі з них?
Коротка відповідь: так, але ви, мабуть, не повинні.
Ви ніколи не знаєте, які з ваших встановлених додатків покладаються на кожен розподілений. Якщо ви видалите програму, ця програма не буде автоматично видаляти розповсюджуваний пристрій, на який вона спиралася, оскільки вона не може знати, чи покладаються на неї також інші програми. Звичайно, там можуть бути деякі розповсюджувані пакети, які вам не потрібні, але якщо ви вручну видалите пакунок, що розповсюджується, і який деякі програми все ще використовують, це може призвести до їх некоректної роботи, а в деяких випадках навіть до проблем у самої інсталяції Windows.
Це може вас дратувати, коли ви бачите стільки людей, які сидять там у вашому списку встановлених програм, але якщо на вашому ПК все працює добре, розповсюджувані файли не завдають шкоди. Вони також не займають багато місця. Зараз чотири версії, які я встановив у своїй системі, займають менше 100 МБ дискового простору разом.
Ми бачили кілька порад, що лунають в Інтернеті, пропонуючи, що ви можете видалити старіші версії розповсюджуваних, залишаючи на місці лише найсвіжіші з кожного основного випуску (зазначаються за роками). Іншими словами, вони пропонують вам залишити на місці останню версію 2012, яка розповсюджується, і видалити старіші версії 2012 року. Ми перевірили це і виявили ненадійним. Здається, це часом спрацьовує, але немає гарантії, що це спрацює і на вас. У моєму власному обмеженому тесті трьох систем це спричинило проблеми в одній системі, де пара програм більше не працювала.
Що я можу зробити, якщо у мене проблеми?
На жаль, часто важко звести проблему з додатком до поганої розподілюваної інсталяції. Ви рідко отримуєте повідомлення про помилку під час інсталяції або роботи програми, яке вказує вам безпосередньо на пакунки, що розповсюджуються. Тим не менше, це можливо, і іноді це варто перевірити, особливо якщо програма, яку ви щойно встановили, спричиняє поломку іншої вже встановленої програми, і ви знаєте, що вони обидва покладаються на один і той же перерозподіляється.
По-перше, ви можете зробити пару основних кроків. Переконайтеся, що оновлення Windows має всі останні оновлення. Якщо доступне оновлення пакету, це може вирішити проблему. Ви також можете спробувати сканування на наявність пошкоджених системних файлів у 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 ++ для розповсюдження та чому так багато встановлено на вашому ПК.