18Aug

Zakaj je na mojem računalniku nameščeno toliko »Microsoft Visual C ++ redistributables«?

Če ste se kdaj pomaknili s seznama nameščenih programov v sistemu Windows in se spraševali, zakaj obstaja toliko različic programa Microsoft Visual C ++, ki jih lahko redistribuirate, niste sami. Pridružite se nam, ko si oglejte, kaj so te stvari in zakaj je toliko nameščenih na vašem računalniku.

Kaj je razširljiv Visual C ++?

Microsoft Visual C ++ je integrirano razvojno okolje( IDE), ki se uporablja za ustvarjanje aplikacij v programskih jezikih C, C ++ in C ++ / CLI.Prvotno je bil samostojni izdelek, zdaj pa je vključen v Microsoft Visual Studio. Razvijalci ponujajo eno samo aplikacijo, v kateri lahko pisanje, urejanje, testiranje in odpravljanje napak svoje kodo. Programsko okolje vključuje dostop do veliko knjižnic v skupni kodi, ki razvijalcem omogočajo, da uporabljajo že razvite kode za določene postopke, namesto da bi morali pisati lastno iz nič.Ta skupna koda ima obliko dinamičnih povezovalnih knjižnic( DLL), izraz, ki ga je večina uporabnikov sistema Windows naletela na neki točki ali drugje.

Ko pride čas, da razvijejo svojo programsko opremo za uporabnike, imajo razvijalci možnost izbire. Te DLL-je lahko združijo v namestitev svoje aplikacije ali pa se lahko zanesejo na standardni distribucijski paket skupne kode. Večina jih izbere, paket pa je znan kot Visual C ++, ki ga je mogoče redistribuirati. Obstaja več prednosti za uporabo distribuirati. Pakete dajo na voljo Microsoft, ki jih tudi testira in posodablja z odpravljanjem napak in varnostnih kopij. Redistributables ponujajo tudi eno samo namestitev na računalniku uporabnika, ki omogoča istočasno uporabo več programov.

Zakaj so toliko nameščeni na mojem računalniku?

Namestil sem novo različico operacijskega sistema Windows 10 na novem računalniku, malo manj kot pred dvema mesecema. Kot je prikazano na zgornji sliki, sem že dobil štiri različice distribucijskega programa Visual C ++, ki je na voljo v mojem sistemu. Na drugih sistemih sem videl kar dvajset. Torej, kako jih vse prideta?

Nekateri so nameščeni skupaj z operacijskim sistemom Windows. Posebne različice, ki se namestijo, so odvisne od različice operacijskega sistema Windows, ki jo uporabljate. Uporabljam operacijski sistem Windows 10, ki je na voljo v distribucijskih programih Visual C ++ 2012 in 2013.Opozorili boste tudi, da imam tudi nameščene 32-bitne( x86) in 64-bitne( x64) različice.Če imate 32-bitno različico operacijskega sistema Windows, ne boste videli teh 64-bitnih različic razširjenega. Toda če imate 64-bitno različico sistema Windows( ki je skoraj vsi računalniki v teh dneh), boste videli obe različici, saj 64-bitni operacijski sistem Windows lahko zaženete tako 64-bitne kot 32-bitne programe.

Vse dodatne različice programa Visual C ++, ki jih je mogoče redistribuirati, ki jih vidite na vašem sistemu, so bile nameščene skupaj s programom, ki ga je potreboval. Ko razvijalec koda v določeni različici Visual C + + +, morajo biti knjižnice kode za to različico prisotne tudi v uporabniškem sistemu za zaganjano aplikacijo. To pomeni, da je na primer, če je razvijalec Visual C ++ 2005( ali Visual Studio 2005) uporabil za ustvarjanje programa, ki ga nameščate, lahko pričakujete, da bo v programu skupaj s programom nameščen program Redistributable za Visual C ++ 2005.

Včasih boste prejeli pop up, ko boste prvič zagnali program, ki pravi, da je nameščen paket, ki ga je mogoče redistribuirati. Veliko opazite, če ste računalniški igralec, še posebej, če dobite igre preko Steam-a. Običajno to pomeni, da se je razvijalec odločil, da bo najnovejši paket prenesel iz Microsofta v času namestitve. Včasih je paket skupaj z aplikacijo. Tukaj je posnetek namestitve trenutnega grafičnega gonilnika AMD, ki ga lahko vidite, želi namestiti redistributables 2012 in 2013.

Možno je tudi, da boste videli, kaj je videti kot več različic istega ponovnega razširjanja ali vsaj več različic istega leta. Na primer, morda boste videli več različic leta 2008, ki jih je mogoče redistribuirati. Morda bi bilo mogoče navesti, da gre za servisni paket, medtem ko bi drugi lahko imeli samo nekoliko drugačne številke različic. Torej, čeprav se včasih zdi, da so nameščene več različic istega paketa, so vse subtilno drugačne. Na žalost, v nasprotju z nekoliko podobnim. NET Frameworkom, Microsoft ni nikoli konsolidiral vseh teh starejših različic v enoten paket.

Tako na kratko: videli boste nekaj paketov, ki prihajajo z operacijskim sistemom Windows in nekateri, ki prihajajo z aplikacijami, ki jih namestite.Če uporabljate 64-bitna operacijska sistema Windows, boste videli 64-bitne in 32-bitne različice vsakega paketa.

Ali lahko odstranim nekatere od njih?

Kratek odgovor je: da, vendar verjetno ne bi smel.

Nikoli ne veš, katere od vaših nameščenih aplikacij se zanesejo na vsakega, ki ga je mogoče redistribuirati.Če odstranite program, ta program ne bo samodejno odstranil redistribuable, na katerega se je skliceval, saj nima nobenega načina, da bi vedeli, ali se zanjo uporabljajo tudi druge aplikacije. Seveda obstajajo tam nekateri porazdelitveni paketi, ki jih ne potrebujete - vendar, če ročno odstranite paket, ki ga je mogoče redistribuirati, ki ga nekateri programi še vedno uporabljajo, lahko povzročite, da se ne bodo pravilno izvajali in v nekaterih primerih celo povzročili težave prisamo namestitev sistema Windows.

Lahko draži, da vidiš tako veliko sedenje tam na vašem seznamu nameščenih programov, vendar če se stvari dobro izvajajo na vašem računalniku, redistributables ne povzročajo škode. Prav tako ne zasedajo veliko prostora.Štiri različice, ki sem jih namestil v svoj sistem, zdaj združijo manj kot 100 MB prostora na disku.

Videli smo nekaj nasvetov, ki lebdijo po internetu, kar kaže, da lahko odstranite starejše različice redistributabilnih izdelkov, pri čemer je na voljo le najnovejše iz vsake večje izdaje( opaženo po letu).Z drugimi besedami, predlagajo, da lahko zapustite najnovejšo leto 2012, ki ga je mogoče redistribuirati in odstraniti starejše različice za leto 2012.To smo testirali in ugotovili, da je nezanesljivo. Zdi se, da deluje včasih, vendar ni nobenega zagotovila, da bo delovala zate. V svojem omejenem preizkusu treh sistemov je povzročil težave na enem sistemu, kjer se nekaj programov ne bi več izvajalo.

Kaj lahko storim, če imam težave?

Na žalost je pogosto težko zožiti težavo z aplikacijo do napake, ki jo je mogoče redistribuirati. Med namestitvijo ali delovanjem programa, ki vas usmeri neposredno v pakete, ki jih je mogoče redistribuirati, redko dobite sporočilo o napaki.Še vedno je to možnost in včasih je vredno preizkusiti, še posebej, če program, ki ste ga pravkar namestili, povzroči, da se je že že nameščen program prekinil, in veste, da sta oba odvisna od istega redistribuiranja.

Prvič, lahko naredite nekaj osnovnih korakov. Prepričajte se, da ima posodobitev Windows vse najnovejše posodobitve.Če je na voljo posodobitev paketa, to lahko reši težavo. Prav tako lahko poskusite skenirati za poškodovane sistemske datoteke v operacijskem sistemu Windows. Ne traja dolgo in lahko obnovi sistemske datoteke, ki so postale pokvarjene ali izginile. Vedno je vredno streljanja.

POVEZANI IZDELKI
Kako skenirati( in popraviti) poškodovane sistemske datoteke v operacijskem sistemu Windows
Kakšen je najboljši način za varnostno kopiranje računalnika?

Če ti koraki ne odpravijo težave, lahko poskusite odstraniti in ponovno namestiti zadevno različico.Če pa ne poznate določene različice, lahko igrate računsko igro in poskusite odstraniti vse porazdelljive pakete iz računalnika in nato namestiti vse najnovejše izvedbe vsake različice. Ne glede na pot, ki jo vzamete, najprej varnostno kopirajte računalnik!

Razdelilnike, ki jih je mogoče redistribuirati, lahko odstranite na enak način, kot ste v programski opremi in funkcijah nadzorne plošče odstranili kateri koli drug program. Nato lahko prenesete in namestite najnovejše različice iz Microsoftovega centra za prenose. Tukaj je nekaj neposrednih povezav z vsako različico:

  • 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)
  • Microsoft Visual C ++ 2012 Update 4 Redistributable( x86 in x64)
  • Microsoft Visual C ++ 2013 Redistributable( x86 in x64)
  • Microsoft Visual C ++ 2015 Update 2Redistributable( x86 in x64)

Ne pozabite, da če uporabljate 64-bitno različico operacijskega sistema Windows, boste morali prenesti in namestiti 32-bitne( x86) in 64-bitne( x64) različice.

In tam je. Upajmo, da vsaj pojasnjuje, kaj so ti paketi za razširjanje Visual C ++ in zakaj je tako veliko nameščenih na vašem računalniku.