Koduleht » kuidas » Miks on nii palju “Microsoft Visual C ++ Redistributables” installitud minu arvutisse?

    Miks on nii palju “Microsoft Visual C ++ Redistributables” installitud minu arvutisse?

    Kui olete kunagi installinud Windowsis installitud programmide loendi, mõtlesite, miks seal on nii palju Microsoft Visual C ++ redistributable versioone, et sa ei ole üksi. Liitu meiega, kui me vaatame, mis need asjad on ja miks arvutisse on nii palju installitud.

    Mis on Visual C ++ Redistributable?

    Microsoft Visual C ++ on integreeritud arenduskeskkond (IDE), mida kasutatakse Windowsi rakenduste loomiseks programmeerimiskeeles C, C ++ ja C ++ / CLI. See oli algselt iseseisev toode, kuid nüüd kuulub see Microsoft Visual Studio osana. See pakub arendajatele ühe rakenduse, kus nad saavad oma koodi kirjutada, redigeerida, testida ja siluda. Programmeerimiskeskkond sisaldab juurdepääsu paljudele jagatud koodiraamatukogudele, mis võimaldavad arendajatel kasutada juba välja töötatud koodi konkreetsete protseduuride jaoks, selle asemel et kirjutada oma nullist. See ühine kood on dünaamiliste linkide raamatukogude (DLL) kujul, mõiste enamik Windowsi kasutajaid on mõnes kohas või mõnes teises kohas kokku puutunud.

    Kui on aeg oma tarkvara kasutajatele paigutada, on arendajatel võimalus seda teha. Nad võivad need DLL-id oma rakenduse installimisse komplekteerida või nad võivad tugineda jagatud koodi standardsele jaotatavale paketile. Enamik valib viimase, ja seda paketti tuntakse Visual C ++ Redistributable. Ümberjaotatava kasutamisel on mitmeid eeliseid. Paketid pakuvad Microsoft, kes testib ja värskendab neid ka vea- ja turvaparandustega. Ümberjaotatavad paketid pakuvad ka kasutaja arvutisse ühte paigaldust, mida saab samaaegselt kasutada mitu programmi.

    Miks on minu arvutis nii palju installitud?

    Paigaldasin Windows 10 värske versiooni uude arvutisse veidi vähem kui kaks kuud tagasi. Nagu näete ülaltoodud pildist, olen juba saanud oma süsteemis neli Visual C ++ redistributable versiooni. Teistes süsteemides olen näinud nii palju kui kakskümmend. Niisiis, kuidas nad kõik sinna jõuavad?

    Mõned on installitud koos Windowsiga. Konkreetsed installitud versioonid sõltuvad kasutatavast Windowsi versioonist. Ma kasutan operatsioonisüsteemi Windows 10, mis on varustatud 2012 ja 2013 Visual C ++ redistributables'iga. Pange tähele, et olen ka installinud nii 32-bitised (x86) kui ka 64-bitised (x64) versioonid. Kui teil on Windowsi 32-bitine versioon, siis ei näe neid levitatava 64-bitisi versioone. Aga kui teil on Windowsi 64-bitine versioon (mis on peaaegu kõik arvutid nendel päevadel), näete mõlemat versiooni, sest 64-bitine Windows võib käivitada nii 64-bitisi kui ka 32-bitisi rakendusi.

    Kõik teie süsteemis näha olevad Visual C ++ Redistributable'i täiendavad versioonid installiti koos mõne selle vajaliku programmiga. Kui arendaja koodid on Visual C ++ konkreetses versioonis, peavad selle versiooni koodifailid olema ka rakenduse käivitamiseks kasutaja süsteemis olemas. See tähendab, et näiteks kui arendaja kasutas Visual C ++ 2005 (või Visual Studio 2005) installimist installitava programmi loomiseks, võite oodata, et näete koos programmiga installitud Visual C ++ 2005 Redistributable'i..

    Mõnikord saate programmi esmakordsel käivitamisel hüpikakna, öeldes, et ümberjagatav pakett on installitud. Seda märkate palju, kui sa oled arvuti mängija, eriti kui sa saad oma mängud Steam'i kaudu. Tavaliselt tähendab see seda, et arendaja on valinud Microsofti värskeima paketi installimise ajal. Mõnikord on pakett koos rakendusega komplekteeritud. Siin on pilt praeguse AMD graafika draiveri paketi installimisest, mida näete soovib installida 2012. ja 2013. aasta C ++ redistributable'i.

    Samuti on võimalik, et näete, mis näeb välja sama redistributseeritava versiooni mitu versiooni või vähemalt mitu sama aasta versiooni. Näiteks võite näha 2008. aasta ümberjaotatava mitme versiooni. Võib juhtuda, et see on hoolduspakett, samas kui teistel võib olla veidi erinevad versiooninumbrid. Niisiis, kuigi mõnikord näeb välja sama paketi mitu versiooni, on need kõik väga erinevad. Ja kahjuks, erinevalt mõnevõrra sarnasest .NET Frameworkist, ei koondanud Microsoft kõiki neid vanemaid versioone ühtseks paketiks.

    Lühidalt: näete mõningaid Windowsiga kaasas olevaid pakette ja mõningaid installitud rakendustega kaasnevaid pakette. Kui kasutate 64-bitist Windowsi, näete iga paketi 64-bitisi ja 32-bitisi versioone.

    Kas ma saan mõned neist eemaldada?

    Lühike vastus on: jah, aga ilmselt ei peaks.

    Sa ei tea kunagi, millised teie installitud rakendustest tuginevad igale levitatavale. Kui eemaldate programmi, siis see programm ei eemalda automaatselt levitatavat, millele see tugineb, kuna sellel ei ole mingit võimalust teada, kas teised rakendused seda ka toetavad. Muidugi võib seal olla mõned ümberjaotatavad paketid, mida te ei vaja, aga kui eemaldate käsitsi ümberjagatava paketi, mida mõned programmid ikka veel kasutavad, võite põhjustada, et need ei tööta õigesti ja mõnel juhul isegi põhjustada probleeme teie Windowsi installi ise.

    See võib ärritada teid, kui näete paigaldatud programmide nimekirjas nii palju istungeid, aga kui asjad teie arvutis hästi töötavad, ei põhjusta ümberjaotamine kahju. Samuti ei võta nad palju ruumi. Need neli versiooni, mis on minu süsteemis praegu installitud, võtavad kokku vähem kui 100 MB kettaruumi.

    Oleme näinud mõningaid nõuandeid, mis ujutavad interneti ümber, mis viitab sellele, et saate eemaldada vanemate levitatavate versioonide versioonid, jättes just kõige uuema (iga-aastase) väljalaske. Teisisõnu, nad soovitavad, et saaksite jätta 2012. aasta viimased ümberjaotatavad paigad ja eemaldada vanemad 2012. aasta versioonid. Oleme seda katsetanud ja leidnud, et see pole usaldusväärne. Tundub, et see toimib mõnikord, kuid pole mingit garantiid, et see teie jaoks töötab. Oma kolmest süsteemist koosneval piiratud testil tekitas see probleeme ühes süsteemis, kus paari programmi enam ei toimu.

    Mida ma saan teha, kui mul on probleeme?

    Kahjuks on sageli raske kitsendada probleemi rakendusega halvaks ümberjagatavaks paigalduseks. Saate harva teate selle programmi installimise või käitamise ajal, mis suunab teid otse levitatavatele pakettidele. Siiski on see võimalus ja mõnikord tasub testida, eriti kui just installitud programm põhjustab teise juba installitud programmi purunemise ja te teate, et mõlemad toetuvad samale ümberjaotatavale.

    Esiteks võite võtta paar põhilist sammu. Veenduge, et Windowsi värskendusel on kõik viimased uuendused. Kui paketi värskendus on saadaval, võib see probleemi lahendada. Samuti võite proovida skannida korrumpeerunud süsteemifaile Windowsis. See ei võta kaua aega ja see võib taastada rikutud või kadunud süsteemifailid. See on alati väärt.

    Kui need sammud ei lahenda probleemi, võite proovida seda versiooni eemaldada ja seejärel uuesti installida. Ja kui te ei tea konkreetset versiooni, võite mängida ja proovida kõik uuesti levitatavad paketid oma arvutist eemaldada ja seejärel installida iga versiooni kõik viimased rakendused. Sõltumata sellest, millist marsruuti te võtate, veenduge, et te varundate oma arvuti kõigepealt!

    Saate eemaldada redistributable'id samamoodi, kui eemaldate mõne muu programmi programmide ja funktsioonide juhtpaneeli rakenduses. Seejärel saate alla laadida ja installida Microsofti allalaadimiskeskuse uusimaid versioone. Siin on mõned otselinkid igale versioonile:

    • Microsoft Visual C ++ 2005 SP1 levitatav (x86)
    • Microsoft Visual C ++ 2005 SP1 levitatav (x64)
    • Microsoft Visual C ++ 2008 SP1 levitatav (x86)
    • Microsoft Visual C ++ 2008 SP1 levitatav (x64)
    • Microsoft Visual C ++ 2010 SP1 levitatav (x86)
    • Microsoft Visual C ++ 2010 SP1 levitatav (x64)
    • Microsoft Visual C ++ 2012 värskendatav versioon 4 levitatav (x86 ja x64)
    • Microsoft Visual C ++ 2013 levitatav (x86 ja x64)
    • Microsoft Visual C ++ 2015 värskendatav versioon 2 jagatakse ümber (x86 ja x64)

    Pea meeles, et kui kasutate Windowsi 64-bitist versiooni, peate alla laadima ja installima nii 32-bitised (x86) kui ka 64-bitised (x64) versioonid.

    Ja seal on. Loodetavasti selgitab see vähemalt seda, mida need Visual C ++ ümberjaotatavad paketid on ja miks nii palju on teie arvutisse installitud.