18Aug

Prečo sa v mojom počítači inštaluje veľa "redistribuovateľných súborov Microsoft Visual C ++"?

click fraud protection

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

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

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 jednotnú 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ý bod.

instagram viewer

Keď príde čas nasadiť svoj softvér používateľom, vývojári majú na výber. Môžu zväzovať tieto 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 súčasne.

Prečo sú toľko nainštalované na MY PC?

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ý je dodávaný s verziami Visual C ++ Redistributables 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 vš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.

Všetky dodatočné verzie Visual C ++ Redistributable, ktoré sa nachádzajú vo vašom systéme, boli nainštalované spolu s programom, ktorý 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é aj v systéme používateľa, aby aplikácia mohla bežať.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 bude nainštalovaný vo vašom systéme spolu s programom.

Niekedy dostanete pop-up pri prvom spustení programu, ktorý hovorí, že je nainštalovaný balík s redistribúciou. Väčšinou si to všimnete, ak ste PC gamer, najmä ak dostanete svoje 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 ++ Redistributables 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ôžete napríklad vidieť viacero 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 verzií.Takže, kým niekedy vyzerá, že sú nainštalované viaceré verzie toho istého balíka, všetko sú jemne 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 krátkosti: 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 odinštalujete program, 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 byť 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 ich spôsobiť nesprávne spustenie a v niektorých prípadoch dokonca spôsobiť problémyvaša samotná inštalácia systému Windows.

Môže vás podráždiť, ak vidíte, že v zozname nainštalovaných programov vidíte toľko ľudí, ktorí sa tam nachádzajú, ale v prípade, že na vašom počítači niečo funguje, redistribuovateľné zariadenia nespôsobujú žiadne škody. Nevyužívajú ani veľa priestoru.Štyri verzie, ktoré som nainštaloval na svojom systéme, momentálne zaberajú menej ako 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 do roka).Inými slovami, naznačujú, že by ste mohli opustiť posledný redistribuovateľný článok 2012 a odinštalovať staršie verzie 2012.Skúsili sme to a našli sme ho nespoľahliví.Zdá sa, že práca niekedy funguje, ale nie je zaručená, ž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. Počas inštalácie alebo prevádzky programu, ktorý vás privedie priamo do redistribuovateľných balíkov, sa zriedkakedy 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ť.

SÚVISIACE ČLÁNKY
Ako skenovať( a opraviť) poškodené systémové súbory v systéme Windows
Aký je najlepší spôsob zálohovania počítača?

Ak tieto kroky nepodarí vyriešiť problém, môžete skúsiť odinštalovať a potom znovu 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 trasu, ktorú vykonáte, uistite sa, že najskôr zálohujete svoj 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 je niekoľko priamych odkazov na každú verziu:

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

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

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