Miksi "Microsoft Visual C ++ Redistributables" on asennettu tietokoneeseen?

Sisällysluettelo:

Miksi "Microsoft Visual C ++ Redistributables" on asennettu tietokoneeseen?
Miksi "Microsoft Visual C ++ Redistributables" on asennettu tietokoneeseen?

Video: Miksi "Microsoft Visual C ++ Redistributables" on asennettu tietokoneeseen?

Video: Miksi
Video: How to Set Up a Home Media Server - YouTube 2024, Marraskuu
Anonim
Jos olet joskus selaillut listan asennetuista ohjelmista Windowsissa, ihmettelen, miksi Microsoft Visual C ++ -versio on niin monta versiota siellä, et ole yksin. Liity mukaan, kun katsomme, mitä nämä asiat ovat ja miksi tietokoneeseen on asennettu niin paljon.
Jos olet joskus selaillut listan asennetuista ohjelmista Windowsissa, ihmettelen, miksi Microsoft Visual C ++ -versio on niin monta versiota siellä, et ole yksin. Liity mukaan, kun katsomme, mitä nämä asiat ovat ja miksi tietokoneeseen on asennettu niin paljon.

Mikä Visual C ++ on jaettu?

Microsoft Visual C ++ on integroitu kehitysympäristö (IDE), jota käytetään luomaan Windows-sovelluksia C-, C ++- ja C ++ / CLI -ohjelmointikielillä. Se oli alun perin itsenäinen tuote, mutta se on nyt sisällytetty osaksi Microsoft Visual Studioa. Se tarjoaa kehittäjille yhden sovelluksen, jossa he voivat kirjoittaa, muokata, testata ja korjata koodinsa. Ohjelmointiympäristö sisältää pääsyn useisiin jaettuihin koodikirjastoihin, joiden avulla kehittäjät voivat käyttää jo kehitettyä koodia tiettyihin menetelmiin sen sijaan, että kirjoittaisivat omat tyhjästä. Tämä jaettu koodi muodostetaan dynaamisten linkkikirjastojen (DLL) muodossa, termi, jonka useimmat Windows-käyttäjät ovat kohdanneet jossain vaiheessa.

Kun on aika ottaa ohjelmisto käyttöön käyttäjille, kehittäjät voivat valita. He voivat niputtaa nämä DLL-sovellukset sovelluksensa asennukseen, tai he voivat luottaa vakiomuotoiseen jakokelpoiseen paketin yhteiseen koodiin. Useimmat valitsevat jälkimmäiset, ja tämä paketti tunnetaan Visual C ++ -tuotannoksi. Käytettävissä on useita etuja. Paketit ovat saatavana Microsoftilta, joka myös testata ja päivittää niitä bugin ja suojauksen korjauksilla. Jälleenmyyjät tarjoavat myös yksittäisen asennuksen käyttäjän tietokoneeseen, jota useat ohjelmat voivat käyttää samanaikaisesti.

Miksi niin monta on asennettu MY PC: hen?

Asensin uuden version Windows 10: n uudelle tietokoneelle hieman alle kaksi kuukautta sitten. Kuten yllä olevasta kuvasta näet, minulla on jo neljä versiota Visual C ++ Redistributable järjestelmästäni. Muissa järjestelmissä olen nähnyt jopa kaksikymmentä. Joten, miten he kaikki saavat sinne?
Asensin uuden version Windows 10: n uudelle tietokoneelle hieman alle kaksi kuukautta sitten. Kuten yllä olevasta kuvasta näet, minulla on jo neljä versiota Visual C ++ Redistributable järjestelmästäni. Muissa järjestelmissä olen nähnyt jopa kaksikymmentä. Joten, miten he kaikki saavat sinne?

Jotkut asennetaan Windowsin ohella. Asennetut versiot riippuvat käytettävän Windows-version versiosta. Käytän Windows 10: tä, joka sisältää 2012 ja 2013 Visual C ++ Redistributables. Huomaat myös, että olen saanut molemmat 32-bittiset (x86) ja 64-bittiset (x64) versiot asennettuina. Jos sinulla on 32-bittinen Windows-versio, et näe niitä 64-bittisiä versioita uudelleenkäytettävästä. Mutta jos sinulla on 64-bittinen Windows-versio (lähes kaikki tietokoneet ovat näinä päivinä), näet molemmat versiot, koska 64-bittinen Windows voi käyttää sekä 64-bittisiä että 32-bittisiä sovelluksia.

Jokainen järjestelmäsi näkymättömiä Visual C ++ -distributable -versioita asennettiin yhdessä joidenkin ohjelmien kanssa, jotka vaativat sitä. Kun kehittäjä koodaa tietyssä Visual C ++ -versiossa, kyseisen version koodikirjastot on myös oltava läsnä käyttäjän järjestelmässä sovelluksen suoritettavaksi. Tämä tarkoittaa esimerkiksi sitä, että jos kehittäjä käytti Visual C ++ 2005: n (tai Visual Studio 2005: n) luomaan asennettavan ohjelman, voit odottaa, että Visual C ++ 2005 Redistributable on asennettu järjestelmäänsi ohjelman mukana.

Joskus saat ponnahdusikkunan ensimmäistä kertaa, kun suoritat ohjelman, jossa sanotaan, että uudelleenjakeltava paketti asennetaan. Huomaat tämän paljon, jos olet PC-pelaaja, varsinkin jos saat pelisi Steamin kautta. Tyypillisesti tämä tarkoittaa, että kehittäjä on päättänyt hankkia viimeisimmän paketin, joka on ladattu Microsoftilta asennuksen ajaksi. Joskus paketti yhdistetään sovelluksen mukana. Tässä on ammuttu nykyisen AMD-grafiikkapaketin asennus, jonka näet haluaa asentaa vuosien 2012 ja 2013 C ++ -ohjelmistopaketit.

On myös mahdollista, että näet, miltä näyttävät useamman version samasta jakeltavasta asennetusta versiosta tai ainakin useista versioista samasta vuodesta. Voit esimerkiksi nähdä useita versioita vuoden 2008 jakelusta. Yksi saattaa ilmaista, että se on palvelupaketti, kun taas toisissa saattaa olla vain hieman eri versionumeroita. Joten joskus näyttää siltä, että samaan pakettiin on asennettu useita versioita, ne ovat kaikki subtly different. Ja valitettavasti, toisin kuin hieman samanlaisessa.NET Framework -ohjelmistossa, Microsoft ei koskaan sulkenut kaikkia näitä vanhempia versioita yhtenäiseen pakettiin.
On myös mahdollista, että näet, miltä näyttävät useamman version samasta jakeltavasta asennetusta versiosta tai ainakin useista versioista samasta vuodesta. Voit esimerkiksi nähdä useita versioita vuoden 2008 jakelusta. Yksi saattaa ilmaista, että se on palvelupaketti, kun taas toisissa saattaa olla vain hieman eri versionumeroita. Joten joskus näyttää siltä, että samaan pakettiin on asennettu useita versioita, ne ovat kaikki subtly different. Ja valitettavasti, toisin kuin hieman samanlaisessa.NET Framework -ohjelmistossa, Microsoft ei koskaan sulkenut kaikkia näitä vanhempia versioita yhtenäiseen pakettiin.

Joten lyhyesti: näet joitakin Windowsin mukana toimitettuja paketteja ja joitain mukana tulevia sovelluksia. Ja jos käytät 64-bittistä Windowsia, näet molempien pakettien sekä 64-bittiset että 32-bittiset versiot.

Voinko poistaa joitain niistä?

Lyhyt vastaus on: kyllä, mutta luultavasti ei pitäisi.

Et koskaan oikein tiedä mikä asennetuista sovelluksistasi luottaa jokaiseen uudelleenjakeltavaan. Jos poistat ohjelman, ohjelma ei automaattisesti poista sen uudelleen jakamista, johon se on vedonnut, koska sillä ei ole minkäänlaista tietoa siitä, voisivatko muut sovellukset myös luottaa siihen. Toki siellä voi olla joitakin jakelukelpoisia paketteja, joita et tarvitse - mutta jos poistat manuaalisesti uudelleenkäytettävän paketin, jota jotkut ohjelmat käyttävät edelleen, saatat aiheuttaa niiden toimimatta oikein ja joissakin tapauksissa jopa aiheuttaa ongelmia Windowsin asennus itse.

Se voi ärsyttää sinua näkemästä niin monta istua siellä asennettujen ohjelmien luettelossa, mutta jos asiat toimivat hyvin tietokoneellasi, uudelleenkäyttötavat eivät aiheuta haittaa. Ne eivät myöskään vie paljon tilaa. Neljä versiota, jotka olen asentanut järjestelmään, käyttävät tällä hetkellä alle 100 megatavua levytilaa yhdistettynä.

Olemme nähneet joitain neuvoja, jotka leijuu internetin välityksellä, mikä viittaa siihen, että voit poistaa vanhat versiot uudelleen jaettavista, jättäen vain viimeisimmät jokaisesta suuresta julkaisusta (joka on merkitty vuodella) paikallaan. Toisin sanoen he ehdottavat, että voit jättää viimeisimmät 2012 jakelukelpoiset paikalleen ja poistaa vanhimmat 2012 versiot. Olemme testanneet tämän ja huomanneet sen olevan epäluotettava. Näyttää siltä, että se toimii joskus, mutta ei ole mitään takeita siitä, että se toimii sinulle. Omassa rajoitetussa testissä, jossa oli kolme järjestelmää, se aiheutti ongelmia yhdelle järjestelmälle, jossa muutamat ohjelmat eivät enää toimi.

Mitä voin tehdä, jos minulla on ongelmia?

Valitettavasti on usein vaikea kaventaa sovelluksen ongelmaa alaspäin huonosti levitettävään asennukseen. Harvoin saat virheilmoituksen ohjelman asennuksen tai käytön aikana, joka osoittaa sinut suoraan uudelleenjakeltaville paketeille. Silti se on mahdollista ja joskus kannattaa testata, varsinkin jos juuri asentamasi ohjelma aiheuttaa toisen jo asennetun ohjelman rikkoutumiseen ja tiedät, että molemmat luottavat samaan levityskelpoiseen.

Ensin voit ottaa muutaman perusvaiheen. Varmista, että Windows-päivityksessä on kaikki uusimmat päivitykset. Jos paketissa on päivitys, se saattaa ratkaista ongelman. Voit myös yrittää skannata Windowsin vioittuneita järjestelmätiedostoja. Se ei kestä kauan, ja se voi palauttaa tiedostoja, jotka ovat korruptoituneet tai kadonneet. Se on aina arvokasta.

Jos nämä vaiheet eivät ratkaise ongelmaa, voit yrittää poistaa asennuksen ja asentaa kyseisen version uudelleen. Jos et tiedä tiettyä versiota, voit ottaa uhkapeliä ja yrittää poistaa kaikki uudelleen jakelemat paketit tietokoneestasi ja asentaa sitten kaikki uusimmat versiot. Riippumatta siitä, mitä reittiä olet tekemässä, varmista, että varmuuskopioit tietokoneesi ensin!

Voit poistaa uudelleenkohdennettavat sovellukset samalla tavalla kuin poistaa minkä tahansa muun ohjelman Ohjelmat ja toiminnot -ohjauspaneelin sovelluksesta. Voit sitten ladata ja asentaa uusimmat versiot Microsoft Download Centeristä. Seuraavassa on joitain suoria linkkejä kuhunkin versioon:

  • Microsoft Visual C ++ 2005 SP1: n uudelleenjakeltava (x86)
  • Microsoft Visual C ++ 2005 SP1: n uudelleenjako (x64)
  • Microsoft Visual C ++ 2008 SP1: n uudelleenjakeltava (x86)
  • Microsoft Visual C ++ 2008 SP1: n uudelleenjakeltava (x64)
  • Microsoft Visual C ++ 2010 SP1: n uudelleenjakeltava (x86)
  • Microsoft Visual C ++ 2010 SP1: n uudelleenjakeltava (x64)
  • Microsoft Visual C ++ 2012 -päivitys 4 Uudelleen jakeltava (x86 ja x64)
  • Microsoft Visual C ++ 2013: n uudelleenjako (x86 ja x64)
  • Microsoft Visual C ++ 2015 -päivitys 2 Uudelleenjakeltava (x86 ja x64)

Muista vain, että jos suoritat Windowsin 64-bittisen version, sinun on ladattava ja asennettava sekä 32-bittiset (x86) että 64-bittiset (x64) versiot.

Ja siellä se on. Toivottavasti tämä selittää ainakin, mitä nämä Visual C ++ -ohjelmistopaketit ovat ja miksi niin on asennettu tietokoneeseen.