Hvorfor er der så mange Microsoft Visual C ++ Redistributables installeret på min pc?
Hvis du nogensinde har rullet gennem din liste over installerede programmer i Windows og spekulerer på, hvorfor der er så mange versioner af Microsoft Visual C ++ Redistributable der, er du ikke alene. Kom med os, når vi kigger på, hvad disse ting er, og hvorfor der er så mange installeret på din pc.
Hvad er en visuel C ++-omfordelbar?
Microsoft Visual C ++ er et integreret udviklingsmiljø (IDE), der bruges til at oprette Windows-programmer i C, C ++ og C ++ / CLI programmeringssprog. Det var oprindeligt et selvstændigt produkt, men er nu inkluderet som en del af Microsoft Visual Studio. Det tilbyder udviklere en enkelt applikation, hvor de kan skrive, redigere, teste og fejle deres kode. Programmeringsmiljøet omfatter adgang til mange delte kodebiblioteker, som gør det muligt for udviklere at bruge allerede udviklet kode til bestemte procedurer i stedet for at skulle skrive deres egne fra bunden. Den delte kode har form af dynamiske linkbiblioteker (DLL'er), et begreb, som de fleste Windows-brugere har stødt på på et eller andet tidspunkt.
Når det kommer tid til at distribuere deres software til brugere, har udviklere mulighed for at lave. De kan pakke disse DLL'er til installationen af deres applikation, eller de kan stole på en standard distribueret pakke med delt kode. De fleste vælger sidstnævnte, og den pakke er kendt som en Visual C ++ Redistributable. Der er flere fordele ved at bruge en omfordelbar. Pakkerne stilles til rådighed af Microsoft, som også tester og opdaterer dem med fejl og sikkerhedsrettelser. Redistributables tilbyder også en enkelt installation på en brugers computer, som flere programmer kan bruge på samme tid.
Hvorfor er så mange installeret på min pc?
Jeg installerede en ny version af Windows 10 på en ny pc lidt mindre end to måneder siden. Som du kan se på ovenstående billede, har jeg allerede fået fire versioner af Visual C ++ Redistributable på mit system. På andre systemer har jeg set så mange som tyve. Så hvordan har de alle de derhen?
Nogle installeres sammen med Windows selv. De specifikke versioner, der installeres, afhænger af hvilken version af Windows du bruger. Jeg bruger Windows 10, som følger med 2012 og 2013 Visual C ++ Redistributables. Du vil også bemærke, at jeg også har installeret både 32-bit (x86) og 64-bit (x64) versioner. Hvis du har en 32-bit version af Windows, kan du ikke se disse 64-bit versioner af den omfordelbare. Men hvis du har en 64-bit version af Windows (som næsten alle computere er i disse dage), vil du se begge versioner, fordi en 64-bit Windows kan køre både 64-bit og 32-bit applikationer.
Eventuelle yderligere versioner af Visual C ++ Redistributable du ser på dit system blev installeret sammen med et program, der krævede det. Når en udvikler koder i en bestemt version af Visual C ++, skal kodebibliotekerne for den version også være til stede på brugerens system for at applikationen skal køre. Det betyder at for eksempel hvis en udvikler brugte Visual C ++ 2005 (eller Visual Studio 2005) til at oprette et program, du installerer, kan du forvente at se Visual C ++ 2005-omfordelbare installeret på dit system sammen med programmet.
Nogle gange får du en pop op, første gang du kører et program, der siger, at den omfordelbare pakke bliver installeret. Du vil bemærke dette meget, hvis du er en pc-spiller, især hvis du får dine spil gennem Steam. Det betyder typisk, at udvikleren har valgt at have den nyeste pakke hentet fra Microsoft på installationstidspunktet. Nogle gange er pakken bundtet sammen med ansøgningen. Her er et billede af installationen af den nuværende AMD-grafikdriverpakke, som du kan se, vil installere 2012 og 2013 C ++ Redistributables.
Det er også muligt, at du ser, hvad der ligner flere versioner af den samme omfordelbare installeret, eller i det mindste flere versioner fra samme år. Du kan f.eks. Se flere versioner af 2008-omfordelbare. Man kan tyde på, at det er en service pack, mens andre måske bare har lidt forskellige versionsnumre. Så selv om det nogle gange ser ud til at flere versioner af den samme pakke er installeret, er de alle subtile forskellige. Og desværre, i modsætning til den noget lignende. NET Framework, konsoliderede Microsoft aldrig alle disse ældre versioner i en samlet pakke.
Så kort sagt: Du får se nogle pakker, der følger med Windows, og nogle der følger med programmer, du installerer. Og hvis du kører 64-bit Windows, vil du se både 64-bit og 32-bit versioner af hver pakke.
Kan jeg afinstallere nogle af dem?
Det korte svar er: Ja, men det skal du nok ikke.
Du ved aldrig rigtigt, hvilken af dine installerede applikationer der er afhængige af hver omfordelbare. Hvis du afinstallerer et program, fjerner programmet automatisk ikke den omfordelbare, som den påberåbte sig, da det ikke har nogen måde at vide, om andre applikationer også er afhængige af det. Sikker på, at der kan være nogle omfordelbare pakker derhen, du ikke har brug for - men hvis du manuelt fjerner en omfordelbar pakke, som nogle programmer stadig bruger, kan du få dem til ikke at køre korrekt og i nogle tilfælde endda forårsage problemer i din Windows-installation selv.
Det kan irritere dig at se så mange der sidder der i din liste over installerede programmer, men hvis tingene kører godt på din pc, forårsager de omfordelbare ikke nogen skade. De tager heller ikke meget plads. De fire versioner, jeg har installeret på mit system, optager nu mindre end 100 MB diskplads kombineret.
Vi har set nogle råd, der flyder rundt på internettet, hvilket tyder på, at du kan fjerne ældre versioner af omfordelbare, hvilket kun efterlader den seneste fra hver større udgave (noteret af år) på plads. Med andre ord foreslår de at du kan forlade den seneste 2012-omfordelbare på plads og afinstallere ældre 2012-versioner. Vi har testet dette og fundet det uopfyldeligt. Det ser ud til at arbejde nogle gange, men der er ingen garanti for, at det vil fungere for dig. I min egen begrænsede test af tre systemer forårsagede det problemer på ét system, hvor et par programmer ikke længere ville løbe.
Hvad kan jeg gøre, hvis jeg har problemer?
Desværre er det ofte svært at indsnævre et problem med en applikation ned til en dårlig omfordelbar installation. Du får sjældent en fejlmeddelelse under installation eller drift af et program, der peger dig direkte til de omfordelbare pakker. Alligevel er det en mulighed, og nogle gange er det værd at teste, især hvis et program du lige har installeret, forårsager et andet allerede installeret program at bryde, og du ved, at de begge er afhængige af det samme omfordelbare.
For det første kan du tage et par grundlæggende trin. Sørg for, at Windows Update har alle sine seneste opdateringer. Hvis en opdatering til pakken er tilgængelig, kan det løse problemet. Du kan også prøve at scanne for korrupte systemfiler i Windows. Det tager ikke lang tid, og det kan gendanne systemfiler, der er blevet beskadiget eller forsvundet. Det er altid et skød værd.
Hvis disse trin ikke løser problemet, kan du prøve at afinstallere og derefter geninstallere den pågældende version. Og hvis du ikke kender den specifikke version, kan du tage en gamble og prøve at afinstallere alle de omfordelbare pakker fra din computer og derefter installere alle de seneste implementeringer af hver version. Uanset hvilken rute du tager, skal du sørge for at sikkerhedskopiere din computer først!
Du kan afinstallere de omfordelbare filer på samme måde som du afinstallerer et andet program i appen Programmer og funktioner. Du kan derefter downloade og installere de nyeste versioner fra Microsofts Download Center. Her er nogle direkte links til hver version:
- Microsoft Visual C ++ 2005 SP1-omfordelbare (x86)
- Microsoft Visual C ++ 2005 SP1-omfordelbar (x64)
- Microsoft Visual C ++ 2008 SP1-omfordelbare (x86)
- Microsoft Visual C ++ 2008 SP1-omfordelbare (x64)
- Microsoft Visual C ++ 2010 SP1-omfordelbare (x86)
- Microsoft Visual C ++ 2010 SP1-omfordelbare (x64)
- Microsoft Visual C ++ 2012 Update 4 Redistributable (x86 og x64)
- Microsoft Visual C ++ 2013 Redistributable (x86 og x64)
- Microsoft Visual C ++ 2015 Update 2 Redistributable (x86 og x64)
Husk bare, at hvis du kører en 64-bit version af Windows, skal du downloade og installere både 32-bit (x86) og 64-bit (x64) versionerne.
Og der er det. Forhåbentlig forklarer det i det mindste, hvad disse Visual C ++-omfordelbare pakker er, og hvorfor så mange er installeret på din pc.