Kodėl tiek daug "Microsoft Visual C + + Redistributables" įdiegta į mano kompiuterį?

Turinys:

Kodėl tiek daug "Microsoft Visual C + + Redistributables" įdiegta į mano kompiuterį?
Kodėl tiek daug "Microsoft Visual C + + Redistributables" įdiegta į mano kompiuterį?

Video: Kodėl tiek daug "Microsoft Visual C + + Redistributables" įdiegta į mano kompiuterį?

Video: Kodėl tiek daug
Video: Fix Plex Media Server Remote Access Issues - YouTube 2024, Balandis
Anonim
Jei kada nors perskaitėte savo "Windows" įdiegtų programų sąrašą, įdomu žinoti, kodėl ten yra tiek daug versijų "Microsoft Visual C ++ Redistributable", jūs ne vieni. Prisijunkite prie mūsų, kai peržiūrėsime, kas tai yra, ir kodėl jūsų kompiuteryje yra tiek daug.
Jei kada nors perskaitėte savo "Windows" įdiegtų programų sąrašą, įdomu žinoti, kodėl ten yra tiek daug versijų "Microsoft Visual C ++ Redistributable", jūs ne vieni. Prisijunkite prie mūsų, kai peržiūrėsime, kas tai yra, ir kodėl jūsų kompiuteryje yra tiek daug.

Kas yra Visual C + + perskirstomoji?

"Microsoft Visual C ++" yra integruotoji kūrimo aplinka (IDE), naudojama kuriant "Windows" programas C, C + + ir C + + / CLI programavimo kalbomis. Iš pradžių jis buvo atskiras produktas, bet dabar jis įtrauktas į "Microsoft Visual Studio" dalį. Tai suteikia kūrėjams vieną programą, kurioje jie gali rašyti, redaguoti, bandyti ir derinti savo kodą. Programavimo aplinka apima prieigą prie daugelio bendrų bibliotekų kodų, leidžiančių kūrėjams naudoti jau sukurtą kodą konkrečioms procedūroms, o ne rašyti savo duomenis iš naujo. Šis bendrai naudojamas kodas yra dinaminių nuorodų bibliotekų (DLL), terminas, kurį dauguma "Windows" naudotojų susidūrė tam tikru momentu ar kitu.

Kai ateis laikas įdiegti savo programinę įrangą vartotojams, kūrėjai gali pasirinkti. Jie gali susieti šiuos DLL su savo taikomosios programos diegimu arba gali remtis standartiniu platinamu bendrojo kodo paketu. Dauguma pasirinko pastarąjį, ir šis paketas vadinamas Visual C + + perskirstomuoju. Yra keletas pranašumų, kai naudojamas perskirstomasis. "Microsoft" pateikia paketus, kurie taip pat juos išbando ir atnaujina su klaidų ir saugos pataisomis. Perskirstomieji ištekliai taip pat siūlo vieną įrenginį vartotojo kompiuteryje, kurį vienu metu gali naudoti kelios programos.

Kodėl tiek daug įdiegta mano kompiuteryje?

Aš įdiegiau naują versiją "Windows 10" naujame kompiuteryje šiek tiek mažiau nei prieš du mėnesius. Kaip matote paveikslėlyje, jau turiu keturias "Visual C ++ Redistributable" versijas mano sistemoje. Kitose sistemose aš mačiau net dvidešimt. Taigi, kaip visi jie ten atvyksta?
Aš įdiegiau naują versiją "Windows 10" naujame kompiuteryje šiek tiek mažiau nei prieš du mėnesius. Kaip matote paveikslėlyje, jau turiu keturias "Visual C ++ Redistributable" versijas mano sistemoje. Kitose sistemose aš mačiau net dvidešimt. Taigi, kaip visi jie ten atvyksta?

Kai kurie yra įdiegti kartu su "Windows". Konkrečios įdiegtos versijos priklauso nuo to, kokią "Windows" versiją naudojate. Aš naudoju "Windows 10", kuris ateina su 2012 ir 2013 Visual C + + Redistributables. Taip pat pažymėsite, kad taip pat įdiegiau 32 bitų (x86) ir 64 bitų (x64) versijas. Jei turite 32 bitų "Windows" versiją, nematysite tų platinamų 64 bitų versijų. Tačiau jei turite 64 bitų "Windows" versiją (kuri šiuo metu yra beveik visi kompiuteriai), pamatysite abi versijas, nes 64 bitų "Windows" gali paleisti ir 64 bitų, ir 32 bitų programas.

Bet kokios papildomos Visual C + + Redistributable versijos, kurias matote savo sistemoje, buvo įdiegtos kartu su kai kuria programa, kuria ji reikalinga. Kai kūrėjas koduoja konkrečią Visual C + + versiją, tos sistemos versijos kodų bibliotekos taip pat turi būti vartotojo sistemoje, kad programa veiktų. Tai reiškia, kad, pavyzdžiui, jei kūrėjas naudoja Visual C ++ 2005 (arba Visual Studio 2005), kad sukurtumėte įdiegtą programą, galite numatyti, kad jūsų sistemoje kartu su programa įdiegta "Visual C ++ 2005 Redistributable".

Kartais pasirodys pirmą kartą paleidus programą, kurioje nurodoma, kad pakartotinai paskirstomas paketas yra įdiegtas. Jūs pastebėsite tai daug, jei esate kompiuterių žaidėjas, ypač jei gaunate žaidimus per "Steam". Paprastai tai reiškia, kad kūrėjas nusprendė įdiegti naujausią paketą, atsisiųstą iš "Microsoft". Kartais paketas pateikiamas kartu su programa. Čia pateikiamas dabartinio "AMD" grafikos tvarkyklių paketo įdiegimas, kurį galite pamatyti norėdamas įdiegti 2012 m. Ir 2013 m. "C" + "Redistributables".

Taip pat įmanoma, kad pamatysite, kas atrodo kaip kelios tos pačios paskirstytos įdiegtos versijos ar bent kelios tų pačių metų versijos. Pavyzdžiui, galite pamatyti keletą 2008 m. Perskirstytinų versijų. Galima nurodyti, kad tai yra pakeitimų paketas, o kiti gali turėti šiek tiek skirtingus versijų numerius. Taigi, nors kartais atrodo, kad yra įdiegtos kelios to paties paketo versijos, visos jos yra smulkios. Deja, skirtingai nei su šiek tiek panašiu.NET Framework, "Microsoft" niekada neapsaugojo visų šių senesnių versijų į vieningą paketą.
Taip pat įmanoma, kad pamatysite, kas atrodo kaip kelios tos pačios paskirstytos įdiegtos versijos ar bent kelios tų pačių metų versijos. Pavyzdžiui, galite pamatyti keletą 2008 m. Perskirstytinų versijų. Galima nurodyti, kad tai yra pakeitimų paketas, o kiti gali turėti šiek tiek skirtingus versijų numerius. Taigi, nors kartais atrodo, kad yra įdiegtos kelios to paties paketo versijos, visos jos yra smulkios. Deja, skirtingai nei su šiek tiek panašiu.NET Framework, "Microsoft" niekada neapsaugojo visų šių senesnių versijų į vieningą paketą.

Trumpai tariant, pamatysite kai kuriuos "Windows" paketus, o kai kurie su įdiegtomis programomis. O jei naudojate 64 bitų "Windows", pamatysite kiekvienos paketo 64 bitų ir 32 bitų versijas.

Ar galiu pašalinti kai kuriuos iš jų?

Trumpas atsakymas yra toks: taip, bet jūs turbūt neturėtumėte.

Jūs niekada nežinote, kuris iš jūsų įdiegtų programų priklauso nuo kiekvienos perskirstomos. Jei pašalinsite programą, ta programa automatiškai neišsisiųos perskirstytos, į kurią ji rėmėsi, nes ji nežino, ar jai priklauso ir kitos programos. Žinoma, ten gali būti keletas perskirstomų paketų, kurių jums nereikia, bet jei rankiniu būdu pašalinsite perskirstytą paketą, kurį kai kurios programos vis dar naudoja, galite juos netinkamai paleisti ir tam tikrais atvejais net sukelti problemų. pats "Windows" diegimas.

Tai gali sudirginti matyti, kad daugybė jūsų siųstų programų yra įdiegtų programų sąraše, tačiau jei jūsų kompiuteryje veikia gerai, platinimo ištekliai nesukelia jokios žalos. Jie taip pat neužima daug vietos. Keturios versijos, kurias įdiegiau į mano sistemą, dabar užima mažiau nei 100 MB vietos diske.

Mes matėme keletą patarimų, plaukiojančių aplink internetą, o tai reiškia, kad galite pašalinti senesnes perskirstomųjų versijų versijas, paliekant tik naujausią iš kiekvieno pagrindinio leidinio (pažymėto pagal metus). Kitaip tariant, jie siūlo, kad galite palikti naujausią 2012 m. Perskirstytą vietą ir pašalinti senesnes 2012 m. Versijas. Mes išbandėme šią problemą ir nustatėme, kad ji yra nepatikima. Atrodo, kad kartais dirbate, bet nėra garantijos, kad tai taps jums naudinga. Savo ribotoje trijų sistemų testavimo metu tai sukėlė problemų vienoje sistemoje, kurioje keletą programų nebebūtų.

Ką daryti, jei kyla problemų?

Deja, dažnai sunku suvokti problemą, susijusią su netinkamu perskirstomu įrenginiu. Programos diegimo ar veikimo metu retai atsiranda klaidos pranešimas, kuris nukreipia jus tiesiai į perskirstomus paketus. Vis dėlto tai yra galimybė, o kartais ir verta išbandyti, ypač jei programa, kurią ką tik įdiegėte, sukelia dar vieną jau įdiegtą programą, ir jūs žinote, kad abi jos pasikliauja tuo pačiu perskirstomuoju.

Pirma, galite imtis keletos pagrindinių žingsnių. Įsitikinkite, kad "Windows" naujinimas turi visus naujausius atnaujinimus. Jei yra paketo atnaujinimo, tai gali išspręsti problemą. Taip pat galite pabandyti nuskaityti sugadintus sistemos failus "Windows". Tai užtruks ilgai ir gali sugadinti ar sugadinti sistemos failus. Visada verta nufotografuoti.

Jei šie veiksmai nepadeda išspręsti problemos, galite pabandyti pašalinti ir tada iš naujo įdiegti atitinkamą versiją. Ir jei jūs nežinote konkrečios versijos, galite atlikti lošimą ir pabandyti pašalinti visus perskirstytus paketus iš savo kompiuterio ir įdiegti visus naujausius kiekvienos versijos diegimus. Nesvarbu, kokiu maršrutu priimsite, pirmiausia įsitikinkite, kad grįšite prie savo kompiuterio.

Galite pašalinti platinimo programas taip pat, kaip pašalinsite bet kurią kitą programą programų ir funkcijų valdymo skydo programoje. Tada galite atsisiųsti ir įdiegti naujausias versijas iš "Microsoft" atsisiuntimo centro. Štai keletas tiesioginių nuorodų į kiekvieną versiją:

  • Microsoft Visual C ++ 2005 SP1 perskirstomas (x86)
  • Microsoft Visual C ++ 2005 SP1 perskirstomas (x64)
  • Microsoft Visual C ++ 2008 SP1 perskirstomas (x86)
  • "Microsoft Visual C ++ 2008 SP1 perskirstomas (x64)"
  • Microsoft Visual C + + 2010 SP1 perskirstomas (x86)
  • Microsoft Visual C + + 2010 SP1 perskirstomas (x64)
  • "Microsoft Visual C ++ 2012" atnaujinimas 4 perskirstomasis (x86 ir x64)
  • "Microsoft Visual C ++ 2013 Redistributable" (x86 ir x64)
  • "Microsoft Visual C ++ 2015" atnaujinimas 2 perskirstomas (x86 ir x64)

Tiesiog atsiminkite, kad jei naudojate 64 bitų "Windows" versiją, turėsite atsisiųsti ir įdiegti tiek 32 bitų (x86), tiek 64 bitų (x64) versijas.

Ir ten tai yra. Tikimės, kad bent jau paaiškina, kokie yra šie Visual C + + pakartotinio platinimo paketai ir kodėl tiek daug yra įdiegta jūsų kompiuteryje.