Waarom zijn er zoveel Microsoft Visual C ++ Redistributables geïnstalleerd op mijn pc?
Als je ooit door je lijst met geïnstalleerde programma's in Windows bent gegaan en je afvraagt waarom er zoveel versies van de Microsoft Visual C ++ Redistributable op staan, ben je niet de enige. Ga met ons mee als we kijken naar wat deze dingen zijn en waarom er zoveel zijn geïnstalleerd op uw pc.
Wat is een Visual C ++ Redistributable?
Microsoft Visual C ++ is een geïntegreerde ontwikkelomgeving (IDE) die wordt gebruikt om Windows-applicaties te maken in de programmeertalen C, C ++ en C ++ / CLI. Het was oorspronkelijk een op zichzelf staand product, maar is nu opgenomen als onderdeel van Microsoft Visual Studio. Het biedt ontwikkelaars een enkele applicatie waarin ze hun code kunnen schrijven, bewerken, testen en debuggen. De programmeeromgeving omvat toegang tot een groot aantal gedeelde codebibliotheken, waardoor ontwikkelaars al ontwikkelde code kunnen gebruiken voor specifieke procedures in plaats van dat ze zelf een nieuwe code moeten schrijven. Die gedeelde code heeft de vorm van DLL's (dynamic link libraries), een term die de meeste Windows-gebruikers ooit hebben tegengekomen.
Als het tijd is om hun software bij gebruikers in te zetten, kunnen ontwikkelaars een keuze maken. Ze kunnen deze DLL's bundelen in de installatie van hun toepassing, of ze kunnen vertrouwen op een standaard distribueerbaar pakket gedeelde code. De meesten kiezen voor het laatste en dat pakket staat bekend als Visual C ++ Redistributable. Er zijn verschillende voordelen aan het gebruik van een herdistribueerbaar. De pakketten worden beschikbaar gesteld door Microsoft, die ze ook test en update met bug- en beveiligingsoplossingen. Redistributables bieden ook een enkele installatie op de computer van een gebruiker die meerdere programma's tegelijkertijd kunnen gebruiken.
Waarom zijn er zoveel geïnstalleerd op mijn pc??
Ik installeerde een nieuwe versie van Windows 10 op een nieuwe pc iets minder dan twee maanden geleden. Zoals je kunt zien in de bovenstaande afbeelding, heb ik al vier versies van Visual C ++ Redistributable op mijn systeem staan. Op andere systemen heb ik er maar liefst twintig gezien. Dus, hoe komen ze daar allemaal aan?
Sommige zijn samen met Windows zelf geïnstalleerd. Welke versies worden geïnstalleerd, hangt af van welke versie van Windows u gebruikt. Ik gebruik Windows 10, die wordt geleverd met de Visual C ++ Redistributables van 2012 en 2013. Je zult ook merken dat ik zowel de 32-bit (x86) als de 64-bit (x64) versie heb geïnstalleerd. Als u een 32-bits versie van Windows hebt, ziet u die 64-bits versies van de herdistributie niet. Maar als u een 64-bits versie van Windows hebt (die tegenwoordig bijna alle computers zijn), ziet u beide versies, omdat een 64-bits Windows zowel 64-bits als 32-bits toepassingen kan uitvoeren..
Alle aanvullende versies van de Visual C ++ Redistributable die u op uw systeem ziet, werden geïnstalleerd samen met een programma dat dit vereiste. Wanneer een ontwikkelaar in een specifieke versie van Visual C ++ codeert, moeten de codebibliotheken voor die versie ook aanwezig zijn op het systeem van de gebruiker om de toepassing uit te voeren. Dat betekent dat, bijvoorbeeld, als een ontwikkelaar Visual C ++ 2005 (of Visual Studio 2005) heeft gebruikt om een programma te maken dat u installeert, u kunt verwachten dat de Visual C ++ 2005 Redistributable samen met het programma op uw systeem is geïnstalleerd.
Soms krijg je een pop-up wanneer je voor de eerste keer een programma uitvoert waarin staat dat het herdistribueerbare pakket wordt geïnstalleerd. Je zult dit vaak merken als je een pc-gamer bent, vooral als je je games via Steam krijgt. Dit betekent meestal dat de ontwikkelaar ervoor heeft gekozen om het nieuwste pakket bij installatie van Microsoft te downloaden. Soms wordt het pakket samen met de toepassing gebundeld. Hier is een screenshot van de installatie van het huidige AMD grafische stuurprogramma-pakket, waarvan u kunt zien dat het de C ++ Redistributables van 2012 en 2013 wil installeren.
Het is ook mogelijk dat u ziet wat eruit ziet als meerdere versies van dezelfde herdistributie geïnstalleerd, of op zijn minst meerdere versies van hetzelfde jaar. U kunt bijvoorbeeld meerdere versies van de herdistributie van 2008 te zien krijgen. Men zou kunnen aangeven dat het een servicepack is, terwijl anderen misschien net iets andere versienummers hebben. Dus hoewel het soms lijkt alsof meerdere versies van hetzelfde pakket zijn geïnstalleerd, zijn ze allemaal subtiel anders. En helaas, in tegenstelling tot het enigszins vergelijkbare .NET Framework, heeft Microsoft nooit al deze oudere versies geconsolideerd tot een uniform pakket.
Dus kortom: u zult enkele pakketten zien die bij Windows worden geleverd, en enkele die worden geleverd met toepassingen die u installeert. En als u 64-bits Windows gebruikt, ziet u zowel 64-bits als 32-bits versies van elk pakket.
Kan ik sommige ervan verwijderen?
Het korte antwoord is: ja, maar waarschijnlijk niet.
U weet nooit echt welke van uw geïnstalleerde applicaties op elke herdistributie vertrouwen. Als u een programma verwijdert, zal dat programma niet automatisch de herdistributie verwijderen waarop het is vertrouwd, omdat het niet weet of andere applicaties er ook afhankelijk van zijn. Natuurlijk zijn er mogelijk herdistribueerbare pakketten die u niet nodig hebt, maar als u een herdistribueerbaar pakket dat sommige programma's nog gebruiken, handmatig verwijdert, kan dit ertoe leiden dat ze niet correct werken en in sommige gevallen zelfs problemen veroorzaken. uw Windows-installatie zelf.
Het kan irriteren als u ziet dat er zoveel mensen in uw lijst met geïnstalleerde programma's zitten, maar als het goed gaat op uw pc, veroorzaken de opnieuw distribueerbare bestanden geen schade. Ze nemen ook weinig ruimte in beslag. De vier versies die ik op mijn systeem heb geïnstalleerd, nemen momenteel minder dan 100 MB schijfruimte in beslag, gecombineerd.
We hebben wat advies gezien dat rondzwalkt op het internet, wat suggereert dat je oudere versies van redistributables kunt verwijderen, waardoor alleen de meest recente van elke belangrijke release (genoteerd per jaar) op zijn plaats blijft. Met andere woorden, zij stellen voor dat u de laatste herdistributie van 2012 op zijn plaats kunt laten staan en oudere 2012-versies kunt verwijderen. We hebben dit getest en vonden het onbetrouwbaar. Het lijkt soms te werken, maar er is geen garantie dat dit voor u zal werken. In mijn eigen beperkte test van drie systemen, veroorzaakte het problemen op een systeem waar een aantal programma's niet meer zou werken.
Wat kan ik doen als ik problemen heb?
Helaas is het vaak moeilijk om een probleem met een toepassing te beperken tot een slechte herdistribueerbare installatie. U krijgt zelden een foutmelding tijdens de installatie of de werking van een programma dat u rechtstreeks naar de herdistribueerbare pakketten verwijst. Toch is het een mogelijkheid en soms is het de moeite waard om te testen, vooral als een programma dat je zojuist hebt geïnstalleerd ervoor zorgt dat een ander reeds geïnstalleerd programma kapot gaat en je weet dat ze allebei op dezelfde herdistributie vertrouwen.
Eerst kunt u een paar basisstappen nemen. Zorg ervoor dat de Windows-update al zijn nieuwste updates bevat. Als er een update van het pakket beschikbaar is, kan dit het probleem oplossen. U kunt ook proberen te scannen op corrupte systeembestanden in Windows. Het duurt niet lang en het kan systeembestanden herstellen die beschadigd zijn of verdwenen zijn. Het is altijd een kans waard.
Als met deze stappen het probleem niet is opgelost, kunt u proberen de betreffende versie te verwijderen en vervolgens opnieuw te installeren. En als u de specifieke versie niet kent, kunt u een gokje wagen en alle herdistribueerbare pakketten van uw computer verwijderen en vervolgens de nieuwste implementaties van elke versie installeren. Welke route u ook neemt, zorg ervoor dat u eerst een back-up van uw computer maakt!
U kunt de redistributables op dezelfde manier verwijderen als een ander programma in de app Programma's en functies. Vervolgens kunt u de nieuwste versies downloaden en installeren vanuit het Microsoft Downloadcentrum. Hier zijn enkele directe links naar elke versie:
- Microsoft Visual C ++ 2005 SP1 Redistributable (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 en x64)
- Microsoft Visual C ++ 2013 Redistributable (x86 en x64)
- Microsoft Visual C ++ 2015 Update 2 herdistribueerbaar (x86 en x64)
Onthoud dat als u een 64-bits versie van Windows gebruikt, u zowel de 32-bits (x86) als de 64-bits (x64) -versie moet downloaden en installeren.
En daar is het. Hopelijk wordt dat in ieder geval uitgelegd wat deze Visual C ++ Redistributable-pakketten zijn en waarom er zoveel op uw pc zijn geïnstalleerd.