Úvodná » ako » Prečo sú na počítači nainštalované toľko Microsoft Visual C ++ Redistributables?

    Prečo sú na počítači nainštalované toľko Microsoft Visual C ++ Redistributables?

    Ak ste sa niekedy prelistovali zoznamom nainštalovaných programov v systéme Windows a premýšľali ste nad tým, prečo existuje veľa verzií programu Microsoft Visual C ++ Redistributable, nie ste sám. Pridajte sa k nám, keď sa pozrieme na to, čo sú tieto veci a prečo je na vašom PC nainštalovaných toľko.

    Čo je Visual C ++ redistribuovateľné?

    Microsoft Visual C ++ je integrované vývojové prostredie (IDE), ktoré sa používa na vytváranie programov Windows v programovacích jazykoch C, C ++ a C ++ / CLI. Bol pôvodne samostatný produkt, ale je súčasťou Microsoft Visual Studio. Ponúka vývojárom jedinečnú aplikáciu, v ktorej môžu písať, upravovať, testovať a ladiť ich kód. Programovacie prostredie zahŕňa prístup k množstvu zdieľaných kódových knižníc, ktoré umožňujú vývojárom používať už vyvinutý kód pre špecifické postupy namiesto toho, aby museli písať svoje vlastné od začiatku. Tento zdieľaný kód má formu knižníc dynamických odkazov (DLL), termín, ktorý väčšina užívateľov Windows narazila na nejaký čas alebo iný.

    Keď príde čas nasadiť svoj softvér používateľom, vývojári majú na výber. Môžu zväzok týchto DLL do inštalácie svojej aplikácie, alebo sa môžu spoliehať na štandardný rozdeliteľný balík zdieľaného kódu. Väčšina z nich vyberie a tento balík je známy ako redistribuovateľný program Visual C ++. Existuje niekoľko výhod pri používaní redistribuovateľného súboru. Balíky sú sprístupnené spoločnosťou Microsoft, ktorá ich tiež testuje a aktualizuje pomocou opravy chýb a zabezpečenia. Redistributables ponúkajú aj jednu inštaláciu v počítači používateľa, ktorú môžu používať viaceré programy naraz.

    Prečo je toľko nainštalovaných na počítači MY?

    Inštaloval som novú verziu systému Windows 10 na nový počítač o niečo menej ako dva mesiace. Ako vidíte na obrázku vyššie, v mojom systéme som už dostal štyri verzie Visual C ++ Redistributable. Na iných systémoch som videl až dvadsať. Tak ako sa tam dostanú??

    Niektoré sú nainštalované spoločne so samotným systémom Windows. Konkrétne verzie, ktoré sa nainštalujú, závisia od verzie systému Windows, ktorú používate. Používam systém Windows 10, ktorý sa dodáva s verziami Visual C ++ redistributabley 2012 a 2013. Tiež si všimnete, že som dostal aj 32-bitové (x86) a 64-bitové (x64) verzie nainštalované. Ak máte 32-bitovú verziu systému Windows, neuvidíte tieto 64-bitové verzie redistribuovateľného. Ak máte 64-bitovú verziu systému Windows (v súčasnosti sú takmer všetky počítače), obidve verzie sa zobrazia, pretože 64-bitový systém Windows môže používať 64-bitové aj 32-bitové aplikácie.

    Akékoľvek ďalšie verzie programu Visual C ++ redistributable, ktoré sa nachádzajú vo vašom systéme, boli nainštalované spolu s programom, ktorý si to vyžadoval. Keď vývojár kóduje v určitej verzii Visual C ++, kódy knižníc pre túto verziu musia byť prítomné v systéme používateľa, aby aplikácia mohla byť spustená. To znamená, že napríklad ak vývojár použil Visual C ++ 2005 (alebo Visual Studio 2005) na vytvorenie programu, ktorý inštalujete, môžete očakávať, že Visual C ++ 2005 Redistributable nainštalovaný vo vašom systéme spolu s programom.

    Niekedy dostanete pop-up pri prvom spustení programu, ktorý hovorí, že balík s redistribúciou je nainštalovaný. Väčšinou si to všimnete, ak ste PC gamer, hlavne ak dostanete hry cez Steam. Zvyčajne to znamená, že vývojár si vybral najnovší balík stiahnutý od spoločnosti Microsoft v čase inštalácie. Niekedy je balík spolu s aplikáciou spojený. Tu je náhľad na inštaláciu súčasného balíka grafických ovládačov AMD, ktorý môžete vidieť, že chce nainštalovať C + + Redistributabley 2012 a 2013.

    Je tiež možné, že uvidíte, ako vyzerajú viaceré verzie toho istého nainštalovaného redistribuovateľného súboru alebo aspoň niekoľko verzií toho istého roku. Môže sa napríklad zobraziť niekoľko verzií redistribuovateľného súboru na rok 2008. Jeden môže naznačovať, že ide o balík Service Pack, zatiaľ čo iní môžu mať len mierne odlišné čísla verzie. Takže, kým niekedy vyzerá, že sú nainštalované viaceré verzie toho istého balíka, všetky sú veľmi odlišné. A bohužiaľ, na rozdiel od podobnej .NET Framework Microsoft nikdy nekonsolidoval všetky tieto staršie verzie do jednotného balíka.

    Takže v skratke: uvidíte niektoré balíčky, ktoré prichádzajú so systémom Windows, a niektoré, ktoré prichádzajú s aplikáciami, ktoré inštalujete. A ak používate 64-bitový systém Windows, uvidíte oba 64-bitové aj 32-bitové verzie každého balíka.

    Môžem odinštalovať niektoré z nich?

    Krátka odpoveď je: áno, ale pravdepodobne by ste nemali.

    Nikdy neviete, ktoré z vašich nainštalovaných aplikácií sa spoliehajú na každý redistribuovateľný. Ak program odinštalujete, tento program automaticky neodstráni redistribuovateľný súbor, na ktorý sa spoliehal, pretože nemôže vedieť, či sa na ne spoliehajú aj iné aplikácie. Iste, tam môžu existovať nejaké redistribuovateľné balíky, ktoré nepotrebujete - ale ak ručne odstránite redistribuovateľný balík, ktorý niektoré programy stále používajú, mohli by ste spôsobiť nesprávne spustenie a v niektorých prípadoch dokonca spôsobiť problémy vašej samotnej inštalácii systému Windows.

    Môže to dráždiť, ak vidíte toľko ľudí, ktorí tam sedia vo vašom zozname nainštalovaných programov, ale ak veci prebiehajú dobre na vašom PC, redistribuovateľné zariadenia nepoškodzujú. Nevyužívajú ani veľa priestoru. Štyri verzie, ktoré som nainštaloval na svojom systéme, momentálne zaberajú menej než 100 MB miesta na disku.

    Videli sme niekoľko rád, ktoré sa vznášajú po internete, čo naznačuje, že môžete odstrániť staršie verzie redistribuovateľných súborov, pričom zostávajú najnovšie z každého hlavného vydania (zaznamenaného podľa roka). Inými slovami, naznačujú, že by ste mohli opustiť posledný redistribuovateľný súbor na rok 2012 a odinštalovať staršie verzie 2012. Otestovali sme to a našli sme ho nespoľahliví. Zdá sa, že pracuje niekedy, ale nie je zárukou, že vám to bude fungovať. Vo svojom vlastnom obmedzenom teste troch systémov to spôsobilo problémy v jednom systéme, kde by sa už nepoužívali dva programy.

    Čo môžem urobiť, ak mám problémy?

    Bohužiaľ je často ťažké zúžiť problém s aplikáciou až po nesprávnu redistribuovateľnú inštaláciu. Zriedkakedy sa počas inštalácie alebo prevádzky programu, ktorý vás privedie priamo do redistribuovateľných balíkov, zobrazí chybové hlásenie. Napriek tomu je to možnosť a niekedy stojí za to testovať, najmä ak program, ktorý ste práve nainštalovali, spôsobuje prerušenie iného už nainštalovaného programu a viete, že obaja sa spoliehajú na rovnaký redistribuovateľný program.

    Najskôr môžete vykonať niekoľko základných krokov. Uistite sa, že aktualizácia systému Windows má všetky najnovšie aktualizácie. Ak je k dispozícii aktualizácia balíka, môže to vyriešiť problém. Môžete tiež vyskúšať skenovanie poškodených systémových súborov v systéme Windows. Netrvá to dlho a môže obnoviť systémové súbory, ktoré sa stali skorumpovanými alebo zmizli. Stále stojí za to strieľať.

    Ak sa týmto postupom nepodarí problém vyriešiť, môžete sa pokúsiť odinštalovať a opätovne nainštalovať príslušnú verziu. A ak nepoznáte konkrétnu verziu, môžete sa naučiť hazardovať a pokúsiť sa odinštalovať všetky redistribuovateľné balíky z počítača a potom inštalovať všetky najnovšie implementácie každej verzie. Bez ohľadu na vašu trasu sa uistite, že najskôr zálohujete počítač!

    Môžete odinštalovať redistribuovateľné rovnakým spôsobom ako odinštalujete akýkoľvek iný program v aplikácii Ovládací panel Programy a súčasti. Potom môžete prevziať a nainštalovať najnovšie verzie zo Strediska pre prevzatie spoločnosti Microsoft. Tu sú niektoré priame odkazy na každú verziu:

    • Program Microsoft Visual C ++ 2005 SP1 Redistribuovateľný (x86)
    • Program Microsoft Visual C ++ 2005 SP1 Redistribuovateľný (x64)
    • Program Microsoft Visual C ++ 2008 SP1 Redistribuovateľný (x86)
    • Program Microsoft Visual C ++ 2008 SP1 Redistribuovateľný (x64)
    • Program Microsoft Visual C ++ 2010 SP1 Redistribuovateľný (x86)
    • Program Microsoft Visual C ++ 2010 SP1 Redistribuovateľný (x64)
    • Microsoft Visual C ++ 2012 Update 4 Redistribuovateľné (x86 a x64)
    • Program Microsoft Visual C ++ 2013 Redistribuovateľný (x86 a x64)
    • Aktualizácia Microsoft Visual C ++ 2015 2 Redistribuovateľná (x86 a x64)

    Len si pamätajte, že ak používate 64-bitovú verziu systému Windows, je potrebné prevziať a nainštalovať 32-bitové (x86) a 64-bitové (x64) verzie.

    A tam je. Dúfajme, že aspoň vysvetlí, čo sú tieto balíčky Visual C ++ Redistributable a prečo je toľko nainštalovaných na vašom PC.