Miksi on niin paljon Microsoft Visual C ++ Redistributables -asennuksia, jotka on asennettu tietokoneeseen?
Jos olet koskaan vierittänyt Windowsissa asennettujen ohjelmien luetteloa, mietit, miksi siellä on niin monia Microsoft Visual C ++ Redistributable -versioita, et ole yksin. Liity meihin, kun katsomme, mitä nämä asiat ovat ja miksi tietokoneeseen on asennettu niin paljon.
Mikä on Visual C ++ uudelleenjakautuva?
Microsoft Visual C ++ on integroitu kehitysympäristö (IDE), jota käytetään Windows-sovellusten luomiseen ohjelmointikielillä C, C ++ ja C ++ / CLI. Se oli alun perin itsenäinen tuote, mutta se on nyt osa Microsoft Visual Studio -ohjelmaa. Se tarjoaa kehittäjille yhden sovelluksen, jossa he voivat kirjoittaa, muokata, testata ja debugoida koodiaan. Ohjelmointiympäristö sisältää pääsyn moniin jaettuihin koodikirjastoihin, joiden avulla kehittäjät voivat käyttää jo kehitettyä koodia tiettyihin menettelyihin sen sijaan, että heidän olisi kirjoitettava omia tyhjästä. Tämä jaettu koodi on dynaamisen linkkikirjaston (DLL) muodossa, ja termi useimmat Windows-käyttäjät ovat kohdanneet jossain vaiheessa tai muussa.
Kun on aika käyttää ohjelmistojaan käyttäjille, kehittäjät voivat valita. Ne voivat niputtaa nämä DLL-sovellukset sovelluksen asennukseen, tai he voivat luottaa jaetun koodin tavalliseen jaettavaan pakettiin. Useimmat valitsevat jälkimmäisen, ja kyseistä pakettia kutsutaan Visual C ++ Redistributableiksi. Uudelleenjakelevan käyttämiseen on useita etuja. Paketit ovat Microsoftin saatavilla, jotka myös testaavat ja päivittävät ne virhe- ja tietoturvakorjauksilla. Uudelleenjakeluyhdistelmät tarjoavat myös yhden asennuksen käyttäjän tietokoneelle, jota useat ohjelmat voivat käyttää samanaikaisesti.
Miksi niin paljon on asennettu MY PC: hen?
Asensin uuden version Windows 10: stä uudelle PC: lle hieman vähemmän kuin kaksi kuukautta sitten. Kuten yllä olevassa kuvassa näkyy, olen jo saanut neljä versiota Visual C ++ Redistributable -laitteesta. Muissa järjestelmissä olen nähnyt jopa kaksikymmentä. Joten, miten he kaikki pääsevät sinne?
Jotkut asennetaan Windowsin mukana. Asennetut tietyt versiot riippuvat käyttämästäsi Windows-versiosta. Käytän Windows 10 -käyttöjärjestelmää, jonka mukana tulee 2012 ja 2013 Visual C ++ Redistributables. Huomaa myös, että olen saanut sekä 32-bittiset (x86) että 64-bittiset (x64) versiot. Jos sinulla on 32-bittinen Windows-versio, et näe levitettävän 64-bittisiä versioita. Mutta jos sinulla on 64-bittinen Windows-versio (joka on lähes kaikki tietokoneet näinä päivinä), näet molemmat versiot, koska 64-bittinen Windows voi käyttää sekä 64-bittisiä että 32-bittisiä sovelluksia.
Kaikki järjestelmässä näkyvät Visual C ++ Redistributable -versiot on asennettu yhdessä jonkin ohjelman kanssa. Kun kehittäjä koodaa tietyssä Visual C ++ -versiossa, kyseisen version koodikirjastojen on oltava myös käyttäjän järjestelmässä, jotta sovellus voidaan suorittaa. Tämä tarkoittaa, että jos esimerkiksi kehittäjä käyttää Visual C ++ 2005: ää (tai Visual Studio 2005: tä) luodaksesi asennettavan ohjelman, voit odottaa, että Visual C ++ 2005 Redistributable voidaan asentaa järjestelmään yhdessä ohjelman kanssa.
Joskus saat näkyviin ponnahdusikkunan, kun käynnistät ensimmäisen kerran ohjelman, jossa sanotaan, että uudelleen levitettävää pakettia asennetaan. Huomaat tämän paljon, jos olet PC-pelaaja, varsinkin jos saat pelit Steamin kautta. Tyypillisesti tämä tarkoittaa sitä, että kehittäjä on päättänyt, että uusin paketti ladataan Microsoftilta asennuksen aikana. Joskus paketti on mukana sovelluksen mukana. Tässä on kuva nykyisen AMD-grafiikkaohjainpaketin asennuksesta, jonka näet haluavan asentaa 2012 ja 2013 C ++ -tuotteet.
On myös mahdollista, että näet, miltä näyttää saman version useita versioita tai vähintään useita versioita samasta vuodesta. Saatat esimerkiksi nähdä useita versioita vuoden 2008 uudelleenjakelusta. Voi olla merkki siitä, että se on palvelupaketti, kun taas toisilla saattaa olla vain hieman erilaisia versioita. Joten, vaikka joskus näyttää samalta paketilta useita versioita, ne ovat kaikki hienovaraisia. Ja valitettavasti, toisin kuin hieman samanlainen .NET Framework, Microsoft ei koskaan konsolidoinut kaikkia näitä vanhempia versioita yhtenäiseen pakettiin.
Lyhyesti sanottuna: näet joitakin paketteja, jotka tulevat Windowsin mukana, ja jotkin niistä, jotka tulevat sovellusten mukana. Jos käytössäsi on 64-bittinen Windows, näet sekä 64-bittiset että 32-bittiset versiot kustakin paketista.
Voinko poistaa joitakin niistä?
Lyhyt vastaus on: kyllä, mutta et todennäköisesti.
Et koskaan tiedä, mitkä asennetuista sovelluksista tukeutuvat jokaiseen jaettavaan. Jos poistat ohjelman, kyseinen ohjelma ei poista uudelleen levitettävää, johon se luottaa, koska sillä ei ole mitään keinoa tietää, tukeeko se myös muita sovelluksia. Varmista, että siellä voi olla joitakin uudelleen jaettavia paketteja, joita et tarvitse, mutta jos poistat uudelleenjakaavan paketin manuaalisesti, jota jotkin ohjelmat käyttävät edelleen, saatat aiheuttaa, että ne eivät toimi oikein ja joissakin tapauksissa jopa aiheuttaa ongelmia Windows-asennus itse.
Se voi ärsyttää sinua, kun näet niin monta istuntaa asennettujen ohjelmien luettelossa, mutta jos asiat toimivat hyvin tietokoneellasi, uudelleenjakelut eivät aiheuta haittaa. He eivät myöskään vie paljon tilaa. Neljä versiota, jotka olen asentanut järjestelmäänni, ovat nyt alle 100 Mt levytilaa, yhdistettynä.
Olemme nähneet joitakin Internetin ympärillä liikkuvia neuvoja, jotka viittaavat siihen, että voit poistaa vanhoja versioita uudelleenjakeluohjelmista, jolloin vain viimeisin kaikista merkittävistä julkaisuista (vuosi) havaitaan. Toisin sanoen he ehdottavat, että voit jättää vuoden 2012 uusimman jakelukelpoisen paikan ja poistaa vanhemmat 2012 -versiot. Olemme testanneet tämän ja todenneet sen olevan epäluotettava. Se näyttää toimivan joskus, mutta ei ole mitään takeita siitä, että se toimii sinulle. Omassa rajallisessa kokeessani kolmesta järjestelmästä se aiheutti ongelmia yhdellä järjestelmällä, jossa pari ohjelmaa ei enää suoritettaisi.
Mitä voin tehdä, jos minulla on ongelmia?
Valitettavasti usein on vaikeaa rajata ongelmaa sovelluksen kanssa huonoon uudelleenjakoiseen asennukseen. Saat harvoin virheilmoituksen ohjelman asennuksen tai käytön aikana, joka viittaa sinut suoraan jaettaviin paketteihin. Silti se on mahdollisuus ja joskus se kannattaa testata, varsinkin jos juuri asennettu ohjelma aiheuttaa toisen jo asennetun ohjelman rikkoutumisen ja tiedät, että molemmat luottavat samaan uudelleen jaettavaan.
Ensinnäkin voit ottaa pari perusvaihetta. Varmista, että Windows-päivityksessä on kaikki uusimmat päivitykset. Jos paketin päivitys on käytettävissä, se voi ratkaista ongelman. Voit myös yrittää skannata korruptoituneita järjestelmätiedostoja Windowsissa. Se ei kestä kauan ja se voi palauttaa korruptoituneista tai kadonneista järjestelmätiedostoista. Se kannattaa aina ampua.
Jos nämä vaiheet eivät ratkaise ongelmaa, voit yrittää poistaa kyseisen version ja asentaa sen uudelleen. Ja jos et tiedä tiettyä versiota, voit ottaa pelaamisen ja yrittää poistaa kaikki uudelleenjakelevat paketit tietokoneesta ja asentaa sitten jokaisen version uusimmat toteutukset. Riippumatta siitä, millä reitillä otat, varmuuskopioi tietokoneesi ensin!
Voit poistaa uudelleenjakeluohjelmat samalla tavalla kuin poistat minkä tahansa muun ohjelman Ohjelmat ja toiminnot -ohjauspaneelista. Tämän jälkeen voit ladata ja asentaa uusimmat versiot Microsoftin latauskeskuksesta. Seuraavassa on joitakin suoria linkkejä jokaiseen versioon:
- Microsoft Visual C ++ 2005 SP1 uudelleenjakautuva (x86)
- Microsoft Visual C ++ 2005 SP1 uudelleenjakautuva (x64)
- Microsoft Visual C ++ 2008 SP1 uudelleenjakautuva (x86)
- Microsoft Visual C ++ 2008 SP1 uudelleenjakautuva (x64)
- Microsoft Visual C ++ 2010 SP1 uudelleenjakautuva (x86)
- Microsoft Visual C ++ 2010 SP1 uudelleenjakautuva (x64)
- Microsoft Visual C ++ 2012 -päivitys 4 on jaettavissa uudelleen (x86 ja x64)
- Microsoft Visual C ++ 2013 uudelleenjakautuva (x86 ja x64)
- Microsoft Visual C ++ 2015 -päivitys 2, joka voidaan jakaa uudelleen (x86 ja x64)
Muista, että jos käytössäsi on 64-bittinen Windows-versio, sinun on ladattava ja asennettava sekä 32-bittiset (x86) että 64-bittiset (x64) versiot.
Ja siellä on. Toivottavasti tämä ainakin selittää, mitä nämä Visual C ++ -jakautettavat paketit ovat ja miksi niin monet on asennettu tietokoneellesi.