Hvorfor er det så mange Microsoft Visual C + + Redistributables installert på min PC?
Hvis du noen gang har rullet gjennom listen over installerte programmer i Windows, og lurer på hvorfor det er så mange versjoner av Microsoft Visual C ++ Redistributable der, er du ikke alene. Bli med oss når vi ser på hva disse tingene er, og hvorfor det er så mange installert på PCen din.
Hva er en Visual C + + Redistributable?
Microsoft Visual C ++ er et integrert utviklingsmiljø (IDE) som brukes til å lage Windows-programmer i C, C ++ og C + + / CLI programmeringsspråk. Det var opprinnelig et frittstående produkt, men er nå inkludert som en del av Microsoft Visual Studio. Det tilbyr utviklere en enkelt applikasjon der de kan skrive, redigere, teste og feilsøke koden sin. Programmemiljøet inkluderer tilgang til mange delte kodebiblioteker, som lar utviklere bruke allerede utviklet kode for bestemte prosedyrer i stedet for å skrive seg selv fra grunnen av. Den delte koden har form av dynamiske koblingsbiblioteker (DLLer), et begrep som de fleste Windows-brukere har kommet over på et eller annet tidspunkt.
Når det kommer tid til å distribuere programvaren til brukere, har utviklere et valg å lage. De kan pakke disse DLL-ene til installasjonen av deres søknad, eller de kan stole på en standard distribusjonspakke med delt kode. De fleste velger sistnevnte, og den pakken er kjent som Visual C ++ Redistributable. Det er flere fordeler med å bruke en omfordeling. Pakken er gjort tilgjengelig av Microsoft, som også tester og oppdaterer dem med feil og sikkerhetsrettelser. Redistributables tilbyr også en enkelt installasjon på en brukers datamaskin som flere programmer kan bruke på samme tid.
Hvorfor er så mange installert på min PC?
Jeg installerte en ny versjon av Windows 10 på en ny PC litt mindre enn to måneder siden. Som du kan se på bildet ovenfor, har jeg allerede fått fire versjoner av Visual C ++ Redistributable på systemet mitt. På andre systemer har jeg sett så mange som tjue. Så, hvordan går de alle de der?
Noen er installert sammen med Windows selv. De spesifikke versjonene som installeres, avhenger av hvilken versjon av Windows du bruker. Jeg bruker Windows 10, som følger med 2012 og 2013 Visual C ++ Redistributables. Du vil også merke at jeg også har installert både 32-bits (x86) og 64-biters (x64) versjoner. Hvis du har en 32-biters versjon av Windows, ser du ikke disse 64-bitersversjonene av den omfordelbare. Men hvis du har en 64-biters versjon av Windows (som nesten alle datamaskiner er i disse dager), ser du begge versjoner, fordi en 64-biters Windows kan kjøre både 64-biters og 32-biters applikasjoner.
Eventuelle tilleggsversjoner av Visual C ++ Redistributable du ser på systemet, ble installert sammen med noe program som krevde det. Når en utvikler koder i en bestemt versjon av Visual C ++, må koden biblioteker for den versjonen også være til stede på brukerens system for applikasjonen å kjøre. Det betyr at for eksempel hvis en utvikler brukte Visual C ++ 2005 (eller Visual Studio 2005) for å lage et program du installerer, kan du forvente å se Visual C ++ 2005 Redistributable installert på systemet sammen med programmet.
Noen ganger får du en pop opp første gang du kjører et program som sier at den omfordelbare pakken blir installert. Du vil legge merke til dette mye hvis du er en PC-spiller, spesielt hvis du får spillene dine gjennom Steam. Vanligvis betyr dette at utvikleren har valgt å ha den nyeste pakken lastet ned fra Microsoft på installasjonstidspunktet. Noen ganger pakkes pakken sammen med søknaden. Her er et bilde av installasjonen av den nåværende AMD-grafikkdriverpakken, som du kan se, vil installere 2012 og 2013 C ++ Redistributables.
Det er også mulig at du ser hva som ser ut som flere versjoner av samme redistribuerbare installert, eller i det minste flere versjoner fra samme år. For eksempel ser du kanskje flere versjoner av 2008-omfordelbare. En kan tyde på at det er en service pack, mens andre kanskje bare har litt forskjellige versjonsnumre. Så, mens det noen ganger ser ut som flere versjoner av samme pakke er installert, er de alle subtilt forskjellige. Og dessverre, i motsetning til det noe lignende. NET Framework, konsoliderte Microsoft aldri alle disse eldre versjonene i en samlet pakke.
Så kort sagt: Du får se noen pakker som følger med Windows, og noen som følger med programmer du installerer. Og hvis du kjører 64-biters Windows, ser du både 64-biters og 32-biters versjoner av hver pakke.
Kan jeg avinstallere noen av dem?
Det korte svaret er: Ja, men du burde sannsynligvis ikke.
Du vet egentlig ikke hvilken av dine installerte applikasjoner som er avhengige av hver omfordeling. Hvis du avinstallerer et program, vil det programmet ikke automatisk fjerne den omfordelbare som den stolte på, siden det ikke har noen måte å vite om andre applikasjoner også stoler på det. Visst, det kan være noen omfordelbare pakker der du ikke trenger - men hvis du manuelt fjerner en omfordelbar pakke som enkelte programmer fortsatt bruker, kan du få dem til ikke å kjøre riktig, og i noen tilfeller kan det føre til problemer i din Windows-installasjon selv.
Det kan irritere deg å se så mange som sitter der i listen over installerte programmer, men hvis det går bra på PCen, gir de omfordelbare ikke skade. De tar ikke opp mye plass. De fire versjonene jeg har installert på systemet mitt, tar opp mindre enn 100 MB diskplass, kombinert.
Vi har sett noen råd som flyter rundt på internett, noe som tyder på at du kan fjerne eldre versjoner av omfordelbare, slik at bare de nyeste fra hver store utgave (notert av år) på plass. Med andre ord foreslår de at du kan legge ut de siste 2012-omfordelbare på plass og avinstallere eldre 2012-versjoner. Vi har testet dette og funnet det å være upålitelig. Det ser ut til å fungere noen ganger, men det er ingen garanti for at det vil fungere for deg. I min egen begrensede test av tre systemer forårsaket det problemer på ett system der et par programmer ikke lenger skulle løpe.
Hva kan jeg gjøre hvis jeg har problemer?
Dessverre er det ofte vanskelig å begrense et problem med et program ned til en dårlig omfordelbar installasjon. Du får sjelden en feilmelding under installasjon eller drift av et program som peker deg direkte til de omfordelbare pakkene. Likevel er det en mulighet, og noen ganger er det verdt å teste, spesielt hvis et program du nettopp har installert, forårsaker et annet allerede installert program for å bryte, og du vet at de begge er avhengige av det samme omfordelbare.
Først kan du ta et par grunnleggende trinn. Pass på at Windows Update har alle de nyeste oppdateringene. Hvis en oppdatering til pakken er tilgjengelig, kan dette løse problemet. Du kan også prøve å skanne etter korrupte systemfiler i Windows. Det tar ikke lang tid, og det kan gjenopprette systemfiler som har blitt skadet eller gått glipp av. Det er alltid verdt et skudd.
Hvis disse trinnene ikke løser problemet, kan du prøve å avinstallere og deretter installere den aktuelle versjonen på nytt. Og hvis du ikke kjenner den spesifikke versjonen, kan du ta en gamble og prøve å avinstallere alle omfordelbare pakkene fra datamaskinen din og deretter installere alle de nyeste implementasjonene av hver versjon. Uansett hvilken rute du tar, må du sørge for at du sikkerhetskopierer datamaskinen først!
Du kan avinstallere omfordelbare filer på samme måte som du avinstallerer et annet program i Programmer og funksjoner-kontrollpanel-appen. Du kan deretter laste ned og installere de nyeste versjonene fra Microsofts nedlastingssenter. Her er noen direkte lenker til hver versjon:
- Microsoft Visual C ++ 2005 SP1-omfordelbar (x86)
- Microsoft Visual C + + 2005 SP1 Redistributable (x64)
- Microsoft Visual C + + 2008 SP1 Redistributable (x86)
- Microsoft Visual C + + 2008 SP1 Redistributable (x64)
- Microsoft Visual C + + 2010 SP1 Redistributable (x86)
- Microsoft Visual C + + 2010 SP1 Redistributable (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)
Bare husk at hvis du kjører en 64-biters versjon av Windows, må du laste ned og installere både 32-biters (x86) og 64-biters (x64) versjoner.
Og der er det. Forhåpentligvis forklarer det i hvert fall hva disse Visual C + + -fordelbare pakkene er, og hvorfor så mange er installert på PCen din.