Kodėl yra daug „Microsoft Visual C ++ Redistributables“, įdiegtų „My PC“?
Jei kada nors peržiūrėjote įdiegtų programų sąrašą „Windows“, įdomu, kodėl ten yra tiek daug „Microsoft Visual C ++ Redistributable“ versijų, nesate vieni. Prisijunkite prie mūsų, kaip mes pažvelgsime į tai, kas yra šie dalykai ir kodėl jūsų kompiuteryje yra tiek daug įdiegtų.
Kas yra „Visual C ++ Redistributable“?
„Microsoft Visual C ++“ yra integruota kūrimo aplinka (IDE), naudojama „Windows“ programų kūrimui programavimo kalbomis C, C ++ ir C ++ / CLI. Iš pradžių jis buvo savarankiškas produktas, bet dabar yra įtrauktas į „Microsoft Visual Studio“. Jis siūlo kūrėjams vieną programą, kurioje jie gali rašyti, redaguoti, išbandyti ir derinti savo kodą. Programavimo aplinka apima prieigą prie daug bendrų kodų bibliotekų, kurios leidžia kūrėjams naudoti jau sukurtą kodą konkrečioms procedūroms, o ne užrašyti savo nuo nulio. Šis bendras kodas yra dinaminių nuorodų bibliotekų (DLL) forma, terminas „Windows“ vartotojai susidūrė tam tikru momentu ar kitu.
Kai ateina laikas diegti savo programinę įrangą vartotojams, kūrėjai gali pasirinkti. Jie gali susieti šiuos DLL į savo programos diegimą, arba jie gali pasikliauti standartiniu paskirstytinu bendrų kodų paketu. Dauguma jų pasirenka, o šis paketas yra žinomas kaip „Visual C ++ Redistributable“. Yra keletas privalumų, kaip naudoti perskirstomą. Paketus pateikia „Microsoft“, kurie taip pat bando ir atnaujina juos su klaidų ir saugumo taisymais. Redistributables taip pat siūlo vieną įrenginį naudotojo kompiuteryje, kurį vienu metu gali naudoti kelios programos.
Kodėl mano kompiuteryje įdiegta tiek daug?
Šiek tiek mažiau nei prieš du mėnesius įdiegiau naują „Windows 10“ versiją naujame kompiuteryje. Kaip matote aukščiau esančiame paveikslėlyje, aš jau turiu keturias „Visual C ++ Redistributable“ versijas mano sistemoje. Kitose sistemose aš mačiau net dvidešimt. Taigi, kaip jie visi ten patenka?
Kai kurie yra įdiegti kartu su „Windows“. Konkrečios įdiegtos versijos priklauso nuo to, kurią „Windows“ versiją naudojate. Aš naudoju „Windows 10“, kurioje yra 2012 ir 2013 m. „Visual C ++ Redistributables“. Taip pat pastebėsite, kad įdiegiau ir 32 bitų (x86), ir 64 bitų (x64) versijas. Jei turite 32 bitų „Windows“ versiją, nematysite tų 64 bitų versijų, kurios bus platinamos. Tačiau, jei turite 64 bitų „Windows“ versiją (kurią beveik visi kompiuteriai dabar turi), 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 tam tikra programa, kuri jai reikalinga. Kai kūrėjo kodai yra konkrečioje „Visual C ++“ versijoje, tos versijos kodų bibliotekos taip pat turi būti naudotojo sistemoje, kad programa galėtų veikti. Tai reiškia, kad, pavyzdžiui, jei kūrėjas naudojo „Visual C ++ 2005“ (arba „Visual Studio 2005“), kad sukurtumėte įdiegtą programą, galite tikėtis, kad kartu su programa bus įdiegta „Visual C ++ 2005“ perskirstoma programa..
Kartais pirmą kartą paleidus programą pasirodys „pop-up“, sakydamas, kad įdiegiamas perskirstomas paketas. Tai pastebėsite daug, jei esate kompiuterio žaidėjas, ypač jei žaidimus gausite per „Steam“. Paprastai tai reiškia, kad kūrėjas pasirinko naujausią paketą atsisiųsti iš „Microsoft“ diegimo metu. Kartais paketas yra kartu su programa. Štai esamos AMD grafikos tvarkyklės paketo, kurį galite matyti norint įdiegti 2012 ir 2013 m. C ++ Redistributables, diegimą..
Taip pat įmanoma, kad pamatysite, kas atrodo kaip kelių to paties perskirstymo versijų versijos, arba bent iš kelių tų pačių metų versijų. Pavyzdžiui, galite matyti kelias 2008 m. Perskirstomos versijos. Galima nurodyti, kad tai yra paslaugų paketas, o kiti gali turėti tik šiek tiek skirtingus versijos numerius. Taigi, nors kartais atrodo, kad yra įdiegtos kelios to paties paketo versijos, jos visos yra subtiliai skirtingos. Ir, deja, skirtingai nei šiek tiek panašus .NET Framework, „Microsoft“ niekada nesustiprino visų šių senesnių versijų į vieningą paketą.
Taigi, trumpai tariant, pamatysite keletą paketų, kurie ateina su „Windows“, o kai kurie - su įdiegtomis programomis. Jei naudojate 64 bitų „Windows“, matysite 64 bitų ir 32 bitų kiekvieno paketo versijas.
Ar galiu pašalinti kai kuriuos iš jų?
Trumpas atsakymas yra toks: taip, bet tikriausiai neturėtumėte.
Niekada tikrai nežinote, kuri iš jūsų įdiegtų programų remiasi kiekvienu perskirstytinu. Jei pašalinsite programą, ši programa automatiškai nepašalins perskirstomosios, kuria ji remiasi, nes ji neturi jokios informacijos apie tai, ar ja remiasi ir kitos programos. Žinoma, ten gali būti kai kurių perskirstomų paketų, kurių jums nereikia, bet jei iš naujo pašalinsite platinamą paketą, kurį kai kurios programos vis dar naudoja, galite sukelti, kad jie neveikia teisingai, o kai kuriais atvejais net sukelia problemų „Windows“ diegimą.
Tai gali sudirginti jus matydami tiek daug sėdi jūsų įdiegtų programų sąraše, tačiau jei jūsų kompiuteryje viskas gerai veikia, perskirstymo negalima pakenkti. Jie taip pat neturi daug vietos. Keturios versijos, kurias įdiegiau savo sistemoje, dabar užima mažiau nei 100 MB vietos diske, kartu.
Mes matėme keletą patarimų, plaukiojančių aplink internetą, rodančius, kad galite pašalinti senesnes redistributų versijas, paliekant tik naujausią iš kiekvienos didelės (kasmet pažymėtos) versiją. Kitaip tariant, jie siūlo palikti naujausią 2012 m. Perskirstomą vietą ir pašalinti senesnes 2012 m. Versijas. Mes tai išbandėme ir nustatėme, kad tai nepatikima. Atrodo, kad kartais tai veikia, bet nėra jokių garantijų, kad jis bus jums naudingas. Savo ribotame trijų sistemų bandyme ji sukėlė problemų vienoje sistemoje, kur pora programų nebeveiks.
Ką aš galiu padaryti, jei turiu problemų?
Deja, dažnai sunku susiaurinti problemą su taikymu iki blogo perskirstymo. Retai gaunate klaidos pranešimą diegiant ar veikiant programai, kuri nukreipia jus tiesiai į perskirstomus paketus. Vis dėlto tai yra galimybė ir kartais verta išbandyti, ypač jei ką tik įdiegta programa sukelia kitą jau įdiegtą programą ir žinote, kad abu jie remiasi tuo pačiu perskirstytinu.
Pirma, galite atlikti keletą pagrindinių veiksmų. Įsitikinkite, kad „Windows“ naujinimas turi visus naujausius naujinimus. Jei yra paketo atnaujinimas, tai gali išspręsti problemą. Taip pat galite pabandyti nuskaityti sugadintus sistemos failus Windows sistemoje. Tai neužima daug laiko ir gali atkurti sugadintus ar dingusius sistemos failus. Tai visada verta fotografuoti.
Jei šių veiksmų nepavyksta išspręsti problemos, galite pabandyti pašalinti ir iš naujo įdiegti atitinkamą versiją. O jei nežinote konkrečios versijos, galite žaisti lošimą ir pabandyti pašalinti visus iš naujo platinamus paketus iš savo kompiuterio ir tada įdiegti visus naujausius kiekvienos versijos diegimus. Nepriklausomai nuo maršruto, pirmiausia įsitikinkite, kad turite atsarginę kompiuterio atsarginę kopiją!
Galite pašalinti iš naujo platinamus failus taip pat, kaip pašalinate bet kurią kitą programą programų ir funkcijų valdymo skydelyje. Tada galite atsisiųsti ir įdiegti naujausias „Microsoft“ atsisiuntimo centro versijas. Š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“ 4 naujinimas perskirstomas (x86 ir x64)
- „Microsoft Visual C ++ 2013“ perskirstomas (x86 ir x64)
- „Microsoft Visual C ++ 2015“ 2 naujinimas, kurį galima perskirstyti (x86 ir x64)
Atminkite, kad jei naudojate 64 bitų „Windows“ versiją, turėsite atsisiųsti ir įdiegti 32 bitų (x86) ir 64 bitų (x64) versijas.
Ir ten yra. Tikimės, kad tai bent jau paaiškins, kas yra šie „Visual C ++ Redistributable“ paketai ir kodėl tiek daug jūsų įdiegta jūsų kompiuteryje.