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

Sisukord:

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

Video: Miks on minu arvutisse installitud nii palju "Microsoft Visual C + + Redistributables"?

Video: Miks on minu arvutisse installitud nii palju
Video: PING Command - Troubleshooting Networks - YouTube 2024, Aprill
Anonim
Kui olete kunagi Windowsis installitud programmide loendi läbi vaadanud, mõtlesin, miks seal on Microsoft Visual C ++ Redistributable'i nii palju versioone, ei ole te üksi. Liitu meiega, kui vaatame, mis need asjad on ja miks teie arvutisse on installitud nii palju.
Kui olete kunagi Windowsis installitud programmide loendi läbi vaadanud, mõtlesin, miks seal on Microsoft Visual C ++ Redistributable'i nii palju versioone, ei ole te üksi. Liitu meiega, kui vaatame, mis need asjad on ja miks teie arvutisse on installitud nii palju.

Mis on Visual C + Redistributable?

Microsoft Visual C ++ on integreeritud arenduskeskkond (IDE), mida kasutatakse Windowsi rakenduste loomiseks C, C ++ ja C ++ / CLI programmeerimiskeeltes. See oli algselt eraldiseisev toode, kuid nüüd on see osa Microsoft Visual Studio. See pakub arendajatele ühtset rakendust, milles nad saavad koodi kirjutada, redigeerida, testida ja siluda. Programmeerimiskeskkond hõlmab juurdepääsu paljudele jagatud koodiraamatukogudele, mis võimaldavad arendajatel kasutada spetsiaalsete protseduuride jaoks juba välja töötatud koodi, mitte aga kirjutada oma nullist. See jagatud kood on dünaamiliste linkide teekide (DLL-de) kujul, mis enamik Windowsi kasutajaid on mingil hetkel kohanud.

Kui kasutajatele on aega kasutada oma tarkvara, on arendajatel võimalus seda teha. Nad võivad nende rakenduste paigaldamisel komplekteerida need DLL-sid või kasutada jagatud koodi standardset jaotatavat paketti. Enamik valib viimase ja see pakett on tuntud Visual C + + Redistributable. Ümberjaotatavate vahendite kasutamiseks on mitmeid eeliseid. Microsofti pakuvad need paketid kättesaadavaks, kes katsetab ja värskendab neid veateabe ja turvaparandusega. Redistributables pakuvad ka kasutaja arvutis ühe installi, mida saab korraga kasutada mitme programmiga.

Miks nii palju on minu arvutisse installitud?

Uue arvutiga installiti Windows 10 värske versiooni veidi vähem kui kaks kuud tagasi. Nagu näete ülaltoodud pildil, on mul juba oma Visual C + + Redistributable'i nelja versiooni. Muude süsteemide puhul olen näinud nii palju kui kahekümne. Niisiis, kuidas nad kõik saavad sinna?
Uue arvutiga installiti Windows 10 värske versiooni veidi vähem kui kaks kuud tagasi. Nagu näete ülaltoodud pildil, on mul juba oma Visual C + + Redistributable'i nelja versiooni. Muude süsteemide puhul olen näinud nii palju kui kahekümne. Niisiis, kuidas nad kõik saavad sinna?

Mõned on installitud koos Windowsiga ise. Installitavate konkreetsete versioonide kasutamine sõltub sellest, millist Windowsi versiooni kasutate. Ma kasutan Windows 10, mis kuulub 2012 ja 2013 Visual C + + Redistributables. Märkate ka, et mul on paigaldatud ka 32-bitised (x86) ja 64-bitised (x64) versioonid. Kui teil on Windowsi 32-bitiste versioonidega, ei näe te neid levitavaid 64-bitiseid versioone. Aga kui teil on Windowsi 64-bitiste versioonidega (mis on tänapäeval peaaegu kõik arvutid), näete mõlemat versiooni, sest 64-bitisel Windowsil on võimalik töötada nii 64-bitise kui ka 32-bitise rakendusega.

Kõik Visual C ++ Redistributable'i täiendavad versioonid, mida näete oma süsteemis, installiti koos mõne programmiga, mis seda nõudis. Kui arendaja kodeerib Visual C + + konkreetses versioonis, peab selle versiooni koodiraamatukogud olema ka kasutaja süsteemis, et rakendus käivitataks. See tähendab, et näiteks kui arendaja kasutab Visual C ++ 2005 (või Visual Studio 2005) installitud programmi loomiseks, võite eeldada, et teie süsteemis on programmiga installitud Visual C ++ 2005 Redistributable.

Mõnikord ilmub hüpikaken esmakordsel käivitamisel programm, mis ütleb, et ümberjaotatav pakett on installitud. Sa märkad seda palju, kui olete arvutikasutaja, eriti kui saate oma mänge läbi Steami. Tavaliselt tähendab see seda, et arendaja on otsustanud installida Microsofti installitud aja jooksul uusimat paketti. Mõnikord on pakett komplekteeritud koos rakendusega. Siin on pilt praeguse AMD graafikakeskuse draiveri paketi paigaldamisest, mida näete 2012 ja 2013 C + + Redistributablite installimise soovides.

Samuti on võimalik, et näete sama väljaantava installitud või vähemalt sama aasta sama versiooni mitu versiooni. Näiteks võite näha 2008. aasta ümberjaotatava versiooni mitu versiooni. Võib öelda, et see on hoolduspakett, samas kui teistel võib olla vaid veidi teistsuguseid versiooninumbreid. Seega, kuigi mõnikord näib, et sama paketi mitu versiooni on installitud, on need kõik täiesti erinevad. Kahjuks ei erine Microsoft erinevalt mõnevõrra sarnasest.NET raamistikust kõik need vanemad versioonid ühtseks paketiks.
Samuti on võimalik, et näete sama väljaantava installitud või vähemalt sama aasta sama versiooni mitu versiooni. Näiteks võite näha 2008. aasta ümberjaotatava versiooni mitu versiooni. Võib öelda, et see on hoolduspakett, samas kui teistel võib olla vaid veidi teistsuguseid versiooninumbreid. Seega, kuigi mõnikord näib, et sama paketi mitu versiooni on installitud, on need kõik täiesti erinevad. Kahjuks ei erine Microsoft erinevalt mõnevõrra sarnasest.NET raamistikust kõik need vanemad versioonid ühtseks paketiks.

Nii lühidalt: näete mõnda Windowsiga kaasasolevat paketti ja mõned, mis on installitud rakendustega. Ja kui kasutate 64-bitist Windowsi, näete iga paketi nii 64- kui ka 32-bitiseid versioone.

Kas ma saan mõned neist eemaldada?

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

Te ei tea kunagi, millised teie installitud rakendused toetuvad igale levitatavale versioonile. Kui eemaldate programmi, siis see programm ei eemalda automaatselt levitatavat toodet, millele see tugineb, kuna see ei võimalda teada, kas ka teised rakendused toetuvad sellele. Muidugi võib seal seal olla mõned ümberjaotatavad pakendid, mida te ei vaja - aga kui eemaldate korduvalt paketti, mida mõni programm ikka veel kasutab, võite põhjustada nende korrektset käitamist ja mõnel juhul isegi probleeme teie Windowsi installimine ise.

See võib ärritada, kui näete nii palju iseseid oma installitud programmide loendis, kuid kui asjad töötavad hästi teie arvutis, ei pruugi edasimüügid kahjustada. Samuti ei võta nad palju ruumi. Nüüd on minu süsteemile installitud neli versiooni koondatud alla 100 MB kettaruumi.

Oleme näinud mõnda internetis internetist uut infot, mis lubab teil eemaldada vanemate levitatavate versioonide versioonid, jättes alles kõige uuemad kõik suurema vabastuse (vastavalt aastale). Teisisõnu, nad soovitavad, et võite 2012. Aasta viimast levitada ja eemaldada vanemad versioonid 2012. Oleme seda katsetanud ja leidnud, et see pole usaldusväärne. Tundub, et see töötab mõnikord, kuid pole garantiid, et see teie jaoks töötab. Kolmanda süsteemi piiratud katsetamisel tekitas see probleeme ühe süsteemiga, kus mõni programm enam ei käivitu.

Mida ma saan teha, kui mul on probleeme?

Kahjuks on sageli raske rakenduse probleemi kitsendada piiratud levitatava installiga. Tavaliselt kuvatakse tõrketeade programmi installimisel või käitamisel, mis suunab teid otse ümberjaotatavate pakettidele. Siiski on see võimalus ja mõnikord tasub seda testida, eriti kui just installitud programm põhjustab teise juba installitud programmi purunemise ja teate, et mõlemad tuginevad ühel ja samal levitataval kujul.

Esiteks võite võtta paar põhilist sammu. Veenduge, et Windowsi uuendatud on kõik värskendused. Kui pakendi värskendus on saadaval, võib see probleemi lahendada. Samuti võite proovida Windowsi rikutud süsteemifaile skannida. See ei võta kaua aega ja võib taastada korrektselt või kaotatud süsteemi faile. See on alati väärt tulistamist.

Kui need sammud ei suuda probleemi lahendada, võite proovida selle versiooni desinstallimist ja seejärel uuesti installimist. Ja kui te ei tunne konkreetset versiooni, saate mängida õnnemänge ja proovida kõik teie arvutiga levitatavad pakendid desinstallida ja seejärel installida kõik versioonid kõikidest viimastest rakendustest. Ükskõik missugune marsruut te võtate, veenduge, et kasutate esmalt oma arvuti!

Ümberlaaditavate funktsioonide desinstallimiseks saate eemaldada programmide ja funktsioonide juhtpaneeli rakenduse mis tahes muu programmi. Seejärel saate Microsofti allalaadimiskeskusest alla laadida ja installida uusimad versioonid. Siin on mõned otsed lingid igale versioonile:

  • Microsoft Visual C ++ 2005 SP1 jagatav (x86)
  • Microsoft Visual C ++ 2005 SP1 redistributable (x64)
  • Microsoft Visual C ++ 2008 SP1 redistributable (x86)
  • Microsoft Visual C ++ 2008 SP1 jagatav (x64)
  • Microsoft Visual C ++ 2010 SP1 jagatav (x86)
  • Microsoft Visual C + + 2010 SP1 jagatav (x64)
  • Microsoft Visual C ++ 2012 värskendus 4 redistributable (x86 ja x64)
  • Microsoft Visual C ++ 2013 ümberjaotatav (x86 ja x64)
  • Microsoft Visual C ++ 2015 värskendus 2 redistributable (x86 ja x64)

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

Ja see ongi. Loodetavasti selgitab see vähemalt seda, mis on need Visual C + + Redistributable paketid ja miks nii palju on teie arvutisse installitud.