Ako ste ikad pomicali kroz popis instaliranih programa u sustavu Windows, pitate se zašto tamo postoji toliko mnogo inačica Microsoft Visual C ++ Redistributable, niste sami. Pridružite nam se dok razmatramo što su te stvari i zašto toliko instaliranih na vašem računalu.
Microsoft Visual C ++ je integrirano razvojno okruženje (IDE) koje se koristi za stvaranje Windows aplikacija u C, C ++ i C ++ / CLI programskim jezicima. Izvorno je bio samostalan proizvod, ali je sada uključen kao dio Microsoft Visual Studio. Programeri programeri nude jedinstvenu aplikaciju u kojoj mogu napisati, uređivati, testirati i ispraviti kôd. Programsko okruženje uključuje pristup mnogim zajedničkim bibliotekama kodova, što razvojnim programerima omogućuje da koriste već razvijene kodove za specifične postupke umjesto da moraju napisati svoje vlastito. Taj zajednički kod ima oblik biblioteka dinamičnih veza (DLL-ova), pojam većine korisnika sustava Windows naišao je na neku točku ili neku drugu.
Kada dođe vrijeme za implementaciju softvera korisnicima, razvojni programeri imaju mogućnost izbora. Oni mogu grupirati one DLL-ove u instalaciju njihove aplikacije ili se mogu osloniti na standardni distributivni paket zajedničkog koda. Većina bira potonje, a taj je paket poznat kao Visual C ++ redistributabilan. Postoji nekoliko prednosti korištenja redistributable. Paketi su dostupni od strane Microsofta, koji ih također ispituje i ažurira s bug i sigurnosnim ispravcima. Redistributable također nude jednu instalaciju na korisničkom računalu koje više programa mogu istodobno koristiti.
Instalirao sam novu verziju sustava Windows 10 na novom računalu nešto manje od dva mjeseca. Kao što vidite na gornjoj slici, već imam četiri verzije Visual C ++ Redistributable na mom sustavu. Na drugim sustavima vidio sam čak dvadeset. Dakle, kako svi oni dolaze tamo?
Neki se instaliraju zajedno sa sustavom Windows. Specifične inačice koje se instaliraju ovise o verziji sustava Windows koju upotrebljavate. Koristim Windows 10, koji dolazi s 2012 i 2013 Visual C ++ Redistributables. Također ćete primijetiti da sam također dobio instalirane 32-bitne (x86) i 64-bitne (x64) verzije. Ako imate 32-bitnu verziju sustava Windows, nećete vidjeti te 64-bitne verzije redistribucijskog sadržaja. Ali ako imate 64-bitnu verziju sustava Windows (što je gotovo sva računala ovih dana), vidjet ćete obje verzije, jer 64-bitni sustav Windows može pokrenuti i 64-bitne i 32-bitne aplikacije.
Sve dodatne verzije Visual C ++ Redistributable koje ste vidjeli na vašem sustavu instalirane su zajedno s nekim programom koji je to zahtijevao. Kada programer kodira u određenoj verziji Visual C + +, kodne knjižnice za tu verziju moraju također biti prisutne na korisnikovom sustavu kako bi se aplikacija pokrenula. To znači da, primjerice, ako programer koristi Visual C ++ 2005 (ili Visual Studio 2005) za stvaranje programa koji instalira, možete očekivati da će Visual C ++ 2005 Redistributable biti instaliran na vašem sustavu zajedno s programom.
Ponekad ćete dobiti pop-up kada prvi put pokrenete program koji kaže da se distribuira distribuirani paket. To ćete primijetiti puno ako ste igrač računala, pogotovo ako dobijete igre kroz Steam. Obično, to znači da je razvojni programer odabrao najnoviji paket koji je Microsoft preuzeo u vrijeme instalacije. Ponekad paket paketa zajedno s aplikacijom. Evo metak instalacije trenutnog paketa AMD grafičkog upravljačkog programa koji možete vidjeti želi instalirati C ++ redistributable 2012 i 2013.
Također je moguće da ćete vidjeti što izgleda kao više verzija iste distribuirane instalirane ili barem više inačica iz iste godine. Na primjer, možda ćete vidjeti više verzija redistribucijskog sadržaja za 2008. godinu. Može se naznačiti da je to servisni paket, dok drugi mogu imati malo drugačiji broj verzija. Dakle, dok ponekad izgleda da su instalirane više inačica istog paketa, one su sve suptilno različite. Nažalost, za razliku od pomalo sličnog .NET okvira, Microsoft nikada nije konsolidirao sve te starije verzije u jedinstveni paket.
Ukratko: vidjet ćete neke pakete koji dolaze sa sustavom Windows, a neki koji dolaze s aplikacijama koje instalirate. A ako koristite 64-bitni sustav Windows, vidjet ćete i 64-bitnu i 32-bitnu verziju svakog paketa.
Kratak odgovor je: da, ali vjerojatno ne biste trebali.
Nikad niste znali koji se od vaših instaliranih aplikacija oslanjaju na svaku redistribuciju. Ako deinstalirate neki program, taj program neće automatski ukloniti raspodjelu raspoloživih podataka na koji se ona oslanjala, jer ne može znati jesu li se i druge aplikacije oslanjale na nju. Naravno, možda postoje neki redistribucijski paketi za koje ne trebate - ali ako ručno uklonite distribucijski paket koji neki programi još uvijek koriste, mogli biste uzrokovati da se ne pokreću ispravno i, u nekim slučajevima, čak uzrokovati probleme u samu instalaciju sustava Windows.
Moglo bi vas iritirati kada vidite da toliko ljudi sjedi na vašem popisu instaliranih programa, ali ako stvari rade dobro na vašem računalu, redistributable ne uzrokuju štetu. Oni također ne zauzimaju puno prostora. Četiri inačice koje sam instalirala na moj sustav upravo sada zauzimaju manje od 100 MB prostora na disku, u kombinaciji.
Vidjeli smo neke savjete koji plutaju diljem interneta i sugeriraju da možete ukloniti starije verzije redistributabilnih stavki, ostavljajući samo najnovije iz svakog većeg izdanja (zabilježeno po godini) na mjestu.Drugim riječima, oni sugeriraju da možete ostaviti najnovije redistributable 2012 na mjestu i deinstalirati stariju verziju 2012. Testirali smo ovo i otkrili da je to nepouzdano. Čini se da djeluje ponekad, ali nema jamstva da će raditi za vas. U mojem vlastitom ograničenom testu tri sustava, to je uzrokovalo probleme na jednom sustavu gdje se više programa više ne bi vodilo.
Nažalost, često je teško riješiti problem s aplikacijom na lošu distribucijsku instalaciju. Rijetko ste dobili poruku o pogrešci tijekom instalacije ili rada programa koji vas izravno usmjerava na redistribucijske pakete. Ipak, to je mogućnost i ponekad je vrijedno testiranje, pogotovo ako program koji ste upravo instalirali uzrokuje prekid još jednog već instaliranog programa i znate da se oboje oslanjaju na istu raspodjelu.
Prvo, možete poduzeti nekoliko osnovnih koraka. Provjerite ima li ažuriranje sustava Windows sva njegova najnovija ažuriranja. Ako je ažuriranje paketa dostupno, to bi moglo riješiti problem. Također možete pokušati skenirati korumpirane sistemske datoteke sustava Windows. Ne traje dugo i može vratiti datoteke sustava koje su postale korumpirane ili nestale. Uvijek je vrijedno snimiti.
Ako ti koraci ne riješe problem, možete pokušati deinstalirati i ponovno instalirati predmetnu verziju. Ako ne znate određenu verziju, možete se riskirati i pokušajte deinstalirati sve redistribucijske pakete s računala, a zatim instalirati sve najnovije implementacije svake verzije. Bez obzira na put koji ste poduzeli, svakako napravite sigurnosnu kopiju računala.
Deinstalirane redistributable možete deinstalirati na isti način na koji deinstalirate neki drugi program u aplikaciji upravljačke ploče programa i značajki. Zatim možete preuzeti i instalirati najnovije verzije iz Microsoftovog Centra za preuzimanje. Evo nekoliko izravnih veza na svaku verziju:
Ne zaboravite da ako imate 64-bitnu verziju sustava Windows, morat ćete preuzeti i instalirati i 32-bitne (x86) i 64-bitne (x64) verzije.
I tu je. Nadamo se da barem objašnjava što su ovi programi Visual C ++ Redistributable i zašto su toliko instalirani na vašem računalu.