Početna » kako da » Zašto je toliko Microsoft Visual C + + redistributables instaliran na moj PC?

    Zašto je toliko Microsoft Visual C + + redistributables instaliran na moj PC?

    Ako ste se ikada pomicali kroz popis instaliranih programa u sustavu Windows, pitate se zašto na njemu ima toliko verzija Microsoft Visual C ++ Redistributable, da niste sami. Pridružite nam se kad pogledamo što su te stvari i zašto je toliko mnogo instaliranih na vašem računalu.

    Što je Visual C ++ Redistributable?

    Microsoft Visual C ++ je integrirano razvojno okruženje (IDE) koje se koristi za stvaranje Windows aplikacija na C, C ++ i C ++ / CLI programskim jezicima. To je izvorno bio samostalan proizvod, ali je sada uključen kao dio Microsoft Visual Studio. Programerima nudi jednu aplikaciju u kojoj mogu pisati, uređivati, testirati i ispravljati svoj kod. Programsko okruženje uključuje pristup mnogim zajedničkim kôdovima, koji omogućuju programerima korištenje već razvijenog koda za određene postupke, umjesto pisanja vlastitih od nule. Taj zajednički kôd ima oblik biblioteka dinamičkih veza (DLL-ova), što je pojam koji se u većini korisnika sustava Windows susreće u nekom trenutku.

    Kada dođe vrijeme za implementaciju svog softvera korisnicima, programeri imaju izbor. Oni mogu povezati te DLL-ove u instalaciju svoje aplikacije ili se mogu osloniti na standardni distribucijski paket dijeljenog koda. Većina odabire potonje, a taj je paket poznat kao Visual C ++ Redistributable. Postoji nekoliko prednosti korištenja redistributivnog. Pakete stavlja na raspolaganje Microsoft, koji ih također testira i ažurira s ispravkama grešaka i sigurnosnih kopija. Redistributable također nude jednu instalaciju na računalu korisnika da više programa mogu koristiti u isto vrijeme.

    Zašto su mnogi instalirani na mom računalu?

    Instalirao sam novu verziju sustava Windows 10 na novo računalo prije manje od dva mjeseca. Kao što možete vidjeti na slici iznad, već imam četiri verzije Visual C ++ Redistributable na mom sustavu. Na drugim sustavima vidio sam čak dvadeset. Dakle, kako sve to stignu tamo?

    Neki su instalirani zajedno sa sustavom Windows. Određene verzije koje se instaliraju ovise o verziji sustava Windows koju koristite. Koristim Windows 10, koji dolazi s 2012 i 2013 Visual C ++ redistributable. Također ćete primijetiti da su instalirane i 32-bitne (x86) i 64-bitne (x64) verzije. Ako imate 32-bitnu verziju sustava Windows, te 64-bitne verzije redistributivnog nećete vidjeti. Ali ako imate 64-bitnu verziju sustava Windows (što su gotovo sva računala danas), 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 vidite na vašem sustavu instalirane su zajedno s nekim programom koji je to zahtijevao. Kada programer kodira u određenu verziju Visual C ++, knjižnice koda za tu verziju također moraju biti prisutne u korisničkom sustavu da bi se aplikacija mogla pokrenuti. To znači da, primjerice, ako je programer koristio Visual C ++ 2005 (ili Visual Studio 2005) za stvaranje programa koji instalirate, možete očekivati ​​da će Visual C ++ 2005 Redistributable instalirati na vašem sustavu zajedno s programom.

    Ponekad ćete dobiti skočni prozor kada prvi put pokrenete program koji kaže da se paket za redistributiranje instalira. To ćete primijetiti ako ste PC igrač, pogotovo ako igrate putem Steam-a. To obično znači da je programer odlučio preuzeti najnoviji paket od tvrtke Microsoft u vrijeme instalacije. Ponekad se paket isporučuje zajedno s aplikacijom. Evo snimke instalacije trenutnog paketa AMD grafičkog upravljačkog programa, koji možete vidjeti želi instalirati C ++ Redistributable.

    Također je moguće da ćete vidjeti što izgleda kao više verzija iste instalirane distribucije ili barem više verzija iste godine. Na primjer, možete vidjeti da se više verzija 2008. Godine može redistribuirati. Moglo bi se reći da je to servisni paket, dok drugi možda imaju samo malo različite verzije. Dakle, iako ponekad izgleda kao da je instalirano više verzija istog paketa, sve su to suptilno različite. Nažalost, za razliku od nešto sličnog .NET Framework, Microsoft nikada nije konsolidirao sve ove starije verzije u jedinstven paket.

    Dakle, 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-bitne i 32-bitne verzije svakog paketa.

    Mogu li deinstalirati neke od njih?

    Kratak odgovor glasi: da, ali vjerojatno ne biste trebali.

    Nikada ne znate koji od vaših instaliranih aplikacija se oslanjaju na svaku distribuiranu. Ako deinstalirate program, taj program neće automatski ukloniti redistribuciju na koju se oslanja, budući da ne može znati jesu li se i druge aplikacije oslanjale na njega. Naravno, tamo možda postoje neki paketi za redistribuciju koji vam nisu potrebni - ali ako ručno uklonite paket za redistribuciju koji neki programi još uvijek koriste, mogli biste ih uzrokovati da se ne pokreću ispravno i, u nekim slučajevima, čak uzrokuju probleme u instalaciju sustava Windows.

    To može iritirati vas vidim toliko sjedi tamo u vašem popisu instaliranih programa, ali ako se stvari prikazuju dobro na računalu, redistributables ne uzrokuju nikakvu štetu. Oni također ne zauzimaju mnogo prostora. Četiri verzije koje sam instalirao na mom sustavu trenutno zauzimaju manje od 100 MB prostora na disku, zajedno.

    Vidjeli smo neke savjete koji se pojavljuju na internetu i koji sugeriraju da možete ukloniti starije verzije redistributiva, ostavljajući samo najnovije iz svakog većeg izdanja (zabilježeno po godinama) na mjestu. Drugim riječima, predlažu da najnoviju 2012. godinu možete ostaviti na mjestu i deinstalirati starije verzije 2012. godine. To smo testirali i utvrdili da je nepouzdano. Čini se da ponekad radi, ali nema jamstva da će raditi za vas. U mom vlastitom ograničenom testu od tri sustava, to je uzrokovalo probleme na jednom sustavu gdje se nekoliko programa više ne bi izvodilo.

    Što mogu učiniti ako imam problema?

    Nažalost, često je teško suziti problem s aplikacijom do loše instalacije koja se može distribuirati. Rijetko dobivate poruku o pogrešci tijekom instalacije ili rada programa koji vas upućuje izravno na pakete koji se mogu distribuirati. Ipak, to je mogućnost, a ponekad je vrijedno testiranja, pogotovo ako program koji ste upravo instalirali uzrokuje pucanje nekog drugog već instaliranog programa i znate da se oboje oslanjaju na istu distribuciju.

    Prvo, možete poduzeti nekoliko osnovnih koraka. Provjerite ima li ažuriranje sustava Windows najnovija ažuriranja. Ako je dostupno ažuriranje paketa, to može riješiti problem. Također možete pokušati skenirati oštećene datoteke sustava u sustavu Windows. To ne traje dugo i može vratiti datoteke sustava koje su postale korumpirane ili nestale. Uvijek vrijedi pokušati.

    Ako ti koraci ne uspiju riješiti problem, pokušajte deinstalirati, a zatim ponovo instalirati dotičnu verziju. A ako ne znate određenu verziju, možete se kockati i pokušati deinstalirati sve pakete koji se mogu distribuirati s računala i zatim instalirati sve najnovije implementacije svake verzije. Bez obzira na rutu, provjerite jeste li prvo napravili sigurnosnu kopiju računala!

    Redistributable možete deinstalirati na isti način na koji deinstalirate bilo koji drugi program u aplikaciji Upravljačka ploča programa i značajki. Potom možete preuzeti i instalirati najnovije verzije iz Microsoftova centra za preuzimanje. Evo nekoliko izravnih veza do svake verzije:

    • Microsoft Visual C ++ 2005 SP1 Redistributable (x86)
    • Microsoft Visual C ++ 2005 SP1 Redistributable (x64)
    • Microsoft Visual C ++ 2008 SP1 Redistributable (x86)
    • Microsoft Visual C ++ 2008 SP1 Redistributable (x64)
    • Microsoft Visual C ++ 2010 SP1 Redistributable (x86)
    • Microsoft Visual C ++ 2010 SP1 Redistributable (x64)
    • Ažuriranje za Microsoft Visual C ++ 2012 4 Redistributable (x86 i x64)
    • Microsoft Visual C ++ 2013 za distribuciju (x86 i x64)
    • Microsoft Visual C ++ 2015 Ažuriranje 2 Redistributable (x86 i x64)

    Samo zapamtite da ako koristite 64-bitnu verziju sustava Windows, morat ćete preuzeti i instalirati i 32-bitne (x86) i 64-bitne (x64) verzije.

    I tu je. Nadam se da to barem objašnjava što su ovi Visual C ++ Redistributable paketi i zašto su mnogi instalirani na vašem računalu..