18Aug

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

Jos olet joskus selaillut asennettujen ohjelmien luettelossa Windowsissa, ihmettelevät, miksi Microsoft Visual C ++ -ohjelmistolla on niin paljon versioita, 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 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.

Kaikki Visual C ++ -ohjelmistosi uudelleenkirjattavat versiot, joita näet järjestelmässä, 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ä useilta samalta jakelukelpoiselta asennukselta on useita versioita tai ainakin useita versioita 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.

Niin sanotusti: näet joitakin Windowsin mukana toimitettuja paketteja ja joitain, jotka tulevat asennettavien sovellusten mukana. 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ä, voivatko muutkin hakemukset 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 ongelmiaWindowsin asennus itse.

Se saattaa ärsyttää sinua näkemästä niin monta istuessasi 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 internetissä liukuvia neuvoja, jotka viittaavat siihen, että voit poistaa vanhat versiot uudelleen jaettavista, jättäen vain viimeisimmät kustakin 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 on 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 alas 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 jakeluun.

Ensinnäkin 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.

LIITTYVÄT ARTIKKIT
Miten etsiä( ja korjaa) korruptoituneet järjestelmätiedostot Windows
: ssä Mikä on paras tapa varmuuskopioida tietokoneeni?

Jos nämä vaiheet eivät ratkaise ongelmaa, voit yrittää poistaa kyseisen version uudelleen ja asentaa sen 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 uudelleenjako-ohjelmien asennuksen samalla tavalla kuin minkä tahansa muun ohjelman asennuksen poistaminen Ohjauspaneeli-sovelluksessa. Voit sitten ladata ja asentaa uusimmat versiot Microsoft Download Centeristä.Seuraavassa on joitain suorat linkit kuhunkin versioon:

  • Microsoft Visual C ++ 2005 SP1 uudelleenjakeltava( x86)
  • Microsoft Visual C ++ 2005 SP1 uudelleenjakeltava( 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 Uudelleenkäytettävät( x86 ja x64)
  • Microsoft Visual C ++ 2013: n uudelleenjakeltava( x86 ja x64)
  • Microsoft Visual C ++ 2015 -päivitys 2Jälleenmyyjät( 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 se on. Toivottavasti tämä selittää ainakin, mitä nämä Visual C ++ -ohjelmistopaketit ovat ja miksi niin on asennettu tietokoneeseen.