De ce sunt atât de multe „Microsoft Visual C ++ redistribuibile” instalate pe computerul meu?

Dacă ați parcurs vreodată lista de programe instalate în Windows, vă întrebați de ce există atât de multe versiuni ale Microsoft Visual C ++ Redistribuibile acolo, nu sunteți singur. Alăturați-vă nouă în timp ce aruncăm o privire la ce sunt aceste lucruri și de ce sunt atât de multe instalate pe computerul dvs.

Ce este un redistribuibil Visual C ++?

Microsoft Visual C ++ este un mediu de dezvoltare integrat (IDE) utilizat pentru a crea aplicații Windows în limbajele de programare C, C ++ și C ++ / CLI. Acesta a fost inițial un produs independent, dar acum este inclus ca parte a Microsoft Visual Studio. Oferă dezvoltatorilor o singură aplicație în care își pot scrie, edita, testa și depana codul. Mediul de programare include accesul la o mulțime de biblioteci de coduri partajate, care permit dezvoltatorilor să utilizeze cod deja dezvoltat pentru proceduri specifice, în loc să fie nevoiți să scrie propriile lor de la zero. Acest cod partajat ia forma bibliotecilor de legături dinamice (DLL), un termen pe care majoritatea utilizatorilor Windows l-au întâlnit la un moment dat sau altul.

Când vine timpul să își implementeze software-ul către utilizatori, dezvoltatorii au de ales. Ei pot grupa aceste DLL-uri în instalarea aplicației lor sau se pot baza pe un pachet standard de cod partajabil distribuibil. Majoritatea îl aleg pe acesta din urmă, iar acel pachet este cunoscut sub numele de Redistribuibil Visual C ++. Există mai multe avantaje în utilizarea unui redistribuibil. Pachetele sunt puse la dispoziție de Microsoft, care le testează și le actualizează cu remedieri de erori și securitate. Redistribuibilele oferă, de asemenea, o singură instalare pe computerul unui utilizator pe care mai multe programe o pot utiliza în același timp.

De ce sunt atât de multe instalate pe PC-ul MEU?

Am instalat o nouă versiune de Windows 10 pe un PC nou acum puțin mai puțin de două luni. După cum puteți vedea în imaginea de mai sus, am deja patru versiuni ale Visual C ++ Redistribuibil pe sistemul meu. Pe alte sisteme, am văzut până la douăzeci. Deci, cum ajung ei toți acolo?

Unele sunt instalate împreună cu Windows în sine. Versiunile specifice care se instalează depind de versiunea de Windows pe care o utilizați. Folosesc Windows 10, care vine cu redistribuibilele Visual C ++ din 2012 și 2013. De asemenea, veți observa că am instalat și versiunile pe 32 de biți (x86) și pe 64 de biți (x64). Dacă aveți o versiune pe 32 de biți a Windows, nu veți vedea acele versiuni pe 64 de biți ale redistribuibile. Dar dacă aveți o versiune Windows pe 64 de biți (care sunt aproape toate computerele în zilele noastre), veți vedea ambele versiuni, deoarece un Windows pe 64 de biți poate rula atât aplicații pe 64 de biți, cât și pe 32 de biți.

Orice versiune suplimentară a Visual C ++ Redistribuibilă pe care o vedeți în sistemul dvs. a fost instalată împreună cu un program care l-a solicitat. Când un dezvoltator codifică într-o versiune specifică a Visual C ++, bibliotecile de coduri pentru acea versiune trebuie să fie prezente și în sistemul utilizatorului pentru ca aplicația să ruleze. Asta înseamnă că, de exemplu, dacă un dezvoltator a folosit Visual C ++ 2005 (sau Visual Studio 2005) pentru a crea un program pe care îl instalați, vă puteți aștepta să vedeți Visual C ++ 2005 Redistributable instalat pe sistemul dvs. împreună cu programul.

Uneori, veți primi o fereastră pop-up prima dată când rulați un program spunând că pachetul redistribuibil este instalat. Veți observa acest lucru foarte mult dacă sunteți un jucător pe PC, mai ales dacă vă obțineți jocurile prin Steam. De obicei, aceasta înseamnă că dezvoltatorul a ales să descarce cel mai recent pachet de la Microsoft în momentul instalării. Uneori, pachetul este inclus împreună cu aplicația. Iată o imagine a instalării pachetului actual de drivere grafice AMD, pe care îl puteți vedea dorește să instaleze redistribuibilele C ++ 2012 și 2013.

LEGATE: Ce este Microsoft .NET Framework și de ce este instalat pe computerul meu?

De asemenea, este posibil să vedeți cum arată mai multe versiuni ale aceluiași sistem redistribuibil instalat sau cel puțin mai multe versiuni din același an. De exemplu, este posibil să vedeți mai multe versiuni ale redistribuibilei din 2008. S-ar putea indica faptul că este un service pack, în timp ce alții ar putea avea doar numere de versiune ușor diferite. Deci, deși uneori pare că sunt instalate mai multe versiuni ale aceluiași pachet, toate sunt subtil diferite. Și, din păcate, spre deosebire de .NET Framework oarecum similar, Microsoft nu a consolidat niciodată toate aceste versiuni mai vechi într-un pachet unificat.

Deci pe scurt: veți vedea câteva pachete care vin cu Windows și unele care vin cu aplicații pe care le instalați. Și dacă rulați Windows pe 64 de biți, veți vedea atât versiunile pe 64 de biți, cât și pe cele de 32 de biți ale fiecărui pachet.

Pot dezinstala unele dintre ele?

Răspunsul scurt este: da, dar probabil că nu ar trebui.

Nu știți niciodată cu adevărat care dintre aplicațiile dvs. instalate se bazează pe fiecare redistribuibil. Dacă dezinstalați un program, acel program nu va elimina automat redistribuibilul pe care s-a bazat, deoarece nu are cum să știe dacă și alte aplicații se bazează pe el. Sigur, pot exista acolo pachete redistribuibile de care nu aveți nevoie - dar dacă eliminați manual un pachet redistribuibil pe care unele programe îl folosesc în continuare, le-ați putea face să nu ruleze corect și, în unele cazuri, chiar să provoace probleme în instalarea Windows în sine.

S-ar putea să te irite să vezi atât de mulți care stau acolo în lista de programe instalate, dar dacă lucrurile funcționează bine pe computerul tău, redistribuibilele nu cauzează niciun rău. De asemenea, nu ocupă mult spațiu. Cele patru versiuni pe care le-am instalat acum pe sistemul meu ocupă mai puțin de 100 MB spațiu pe disc, combinate.

Am văzut câteva sfaturi plutind pe internet care sugerează că puteți elimina versiunile mai vechi de redistribuibile, lăsând la locul lor cele mai recente din fiecare versiune majoră (notată în funcție de an). Cu alte cuvinte, vă sugerează că puteți lăsa cea mai recentă redistribuibilă 2012 și să dezinstalați versiunile mai vechi din 2012. Am testat acest lucru și am constatat că nu este de încredere. Se pare că funcționează uneori, dar nu există nicio garanție că va funcționa pentru dvs. În propriul meu test limitat de trei sisteme, a provocat probleme pe un sistem în care câteva programe nu ar mai rula.

Ce pot face dacă am probleme?

Din păcate, este adesea greu să restrângeți o problemă cu o aplicație la o instalare redistribuibilă defectuoasă. Rareori primiți un mesaj de eroare în timpul instalării sau funcționării unui program care vă îndreaptă direct către pachetele redistribuibile. Totuși, este o posibilitate și uneori merită testată, mai ales dacă un program pe care tocmai l-ați instalat face ca un alt program deja instalat să se rupă și știți că ambii se bazează pe același redistribuibil.

În primul rând, puteți face câțiva pași de bază. Asigurați-vă că actualizarea Windows are toate cele mai recente actualizări. Dacă este disponibilă o actualizare a pachetului, aceasta ar putea rezolva problema. De asemenea, puteți încerca să căutați fișiere de sistem corupte în Windows. Nu durează mult și poate restaura fișierele de sistem care au devenit corupte sau au dispărut. Merită întotdeauna o lovitură.

ÎN LEGĂTURĂ: Cum să scanați (și să remediați) fișierele de sistem corupte în Windows

Dacă acești pași nu rezolvă problema, puteți încerca să dezinstalați și apoi să reinstalați versiunea în cauză. Și, dacă nu cunoașteți versiunea specifică, puteți să jucați și să încercați să dezinstalați toate pachetele redistribuibile de pe computer și apoi să instalați toate cele mai recente implementări ale fiecărei versiuni. Indiferent de ruta pe care o luați, asigurați-vă că faceți mai întâi o copie de rezervă a computerului!

Puteți dezinstala redistribuibilele în același mod în care dezinstalați orice alt program în aplicația Panoul de control Programe și caracteristici. Apoi puteți descărca și instala cele mai recente versiuni din Centrul de descărcare al Microsoft. Iată câteva linkuri directe către fiecare versiune:

  • Microsoft Visual C ++ 2005 SP1 Redistribuibil (x86)
  • Microsoft Visual C ++ 2005 SP1 Redistribuibil (x64)
  • Microsoft Visual C ++ 2008 SP1 Redistribuibil (x86)
  • Microsoft Visual C ++ 2008 SP1 Redistribuibil (x64)
  • Microsoft Visual C ++ 2010 SP1 Redistribuibil (x86)
  • Microsoft Visual C ++ 2010 SP1 Redistribuibil (x64)
  • Actualizare Microsoft Visual C ++ 2012 4 Redistribuibilă (x86 și x64)
  • Microsoft Visual C ++ 2013 Redistribuibil (x86 și x64)
  • Actualizare 2 Microsoft Visual C ++ 2015 redistribuibilă (x86 și x64)

Amintiți-vă că, dacă rulați o versiune de Windows pe 64 de biți, va trebui să descărcați și să instalați atât versiunile pe 32 de biți (x86), cât și pe 64 de biți (x64).

Și iată-l. Sperăm că asta explică cel puțin ce sunt aceste pachete redistribuibile Visual C ++ și de ce sunt instalate atât de multe pe computerul dvs.