Wat is de Visual C ++ Redistributable? Hoe te installeren en problemen oplossen op Windows 10
Het installeren van applicaties op Windows 10 is normaal gesproken een eenvoudig proces, dankzij het grote aantal applicaties en compatibiliteit van het besturingssysteem in de afgelopen 30 jaar. Voor het grootste deel werken ze gewoon. We hebben bijvoorbeeld al besproken hoe klassieke bureaubladtoepassingen en universele apps kunnen worden geïnstalleerd, zoals die beschikbaar zijn via de Windows Store.
Maar het verhaal van de Windows 10-app ondergaat nog steeds een belangrijke overgang, die aanvankelijk begon met Windows 8. Universele apps zijn de toekomst van Windows 10, maar klassieke apps zullen al een tijdje bij ons zijn. En die klassieke apps hebben soms klassieke problemen. Het installeren van desktop-apps kan bijvoorbeeld problematisch zijn vanwege de vereiste van componenten zoals de Visual C ++ Redistributable. In dit artikel ontdekken we wat het is en hoe u het kunt installeren, dus uw app werkt op Windows 10.
Problemen oplossen Problemen met het installeren van Visual C ++ Redistributable
De Visual C ++ Redistributable is een DLL-bestand (Dynamic Link Library) dat vereist is door programma's of games die zijn gebouwd met de Visual Studio-ontwikkelomgeving van Microsoft. Wanneer een programma vereist dat een DLL of een ander ondersteunend bestand wordt uitgevoerd, wordt dit een afhankelijkheid genoemd. De MSVCR.DLL staat voor:
- MS - Microsoft
- V - Visual
- C - C ++
- R - Herdistribueerbaar.
Als u door uw instellingen voor apps en functies of het Configuratiescherm van Windows en functies bladert, ziet u mogelijk meerdere versies van de herdistributie geïnstalleerd. Als een bepaalde app is geïnstalleerd, kan een daarvan worden gebruikt, dus als een versie wordt verwijderd, kan een toepassing defect raken. Sommige apps kunnen zelfs bijgewerkte versies van de Visual C ++ Redistributable nodig hebben, zoals 2010 SP1 of 2012 Update 4.
Een DLL helpt app-makers op efficiënte wijze veelgebruikte componenten te hergebruiken die een programma laten werken. In plaats van het wiel telkens opnieuw uit te vinden en hun code op te blazen, kunnen ontwikkelaars de bibliotheken in de MSVCR.dll opnieuw gebruiken. Dit in ruil daarvoor kan de omvang van een programma verminderen en zorgen voor betere prestaties en geheugengebruik. Sommige applicaties zijn geschreven met behulp van specifieke versies van Visual C ++ Redistributable. Als op uw computer niet het volledige Visual C ++ -ontwikkelingsprogramma is geïnstalleerd (wat u waarschijnlijk niet zult doen tenzij u een softwareontwikkelaar bent), wordt een programma geleverd met een zogeheten Runtime Component om dat specifieke programma mogelijk te maken. De Runtime-componenten zijn slechts de essentiële stukjes code die ervoor zorgen dat de software werkt.
Er zijn versies van de Visual C ++ Redistributable die teruggaan tot versie 2005. Een veel voorkomende fout die gebruikers kunnen zien bij het uitvoeren of installeren van een applicatie is:
Het programma kan niet starten omdat MSVCR110.dll ontbreekt op uw computer. Probeer het programma opnieuw te installeren om dit probleem op te lossen.
De fout geeft aan dat een bepaalde versie van de Visual C ++ Redistributable die vereist is door het programma dat u probeert te installeren corrupt of ontbreekt. In dit geval staat MSVCR1 10 voor de Visual C ++ 2010 SP1 Redistributable. Andere versies omvatten:
- MSVCR71.dll, MSVCR08.dll, MSVCR09.dll (2008 - 2010)
- MSVCR120.dll (2012)
- MSVCR130.dll (2013)
- MSVCR140.dll (2015)
De meeste programma's worden vooraf geïnstalleerd met een kopie van de Visual C ++ Redistributable tijdens de installatie. U kunt ook door de installatiebestanden van de toepassing bladeren - normaal gesproken een map met de naam "derde partij" of iets dergelijks - waar u mogelijk kopieën van de installatiebestanden voor de Visual C ++ Redistributable kunt vinden.
Als dat niet het geval is, kunt u de versie downloaden die door de toepassing wordt vereist. Het programma geeft de versie van het vereiste bestand aan als er een fout optreedt tijdens of tijdens het uitvoeren van de app. Gebruikers moeten zich er ook van bewust zijn dat voor sommige programma's de 32- of 64-bits architectuur vereist is.
Hieronder vindt u links om de juiste herdistributie te downloaden voor de versie die u probeert te installeren:
- Microsoft Visual C ++ 2005 SP1 Redistributable (x86)
- Microsoft Visual C ++ 2005 SP1 Redistributable (x64)
- Microsoft Visual C ++ 2008 SP1 herdistribueerbaar (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 herdistribueerbaar (x86 en x64)
- Microsoft Visual C ++ 2013 Redistributable (x86 en x64)
- Microsoft Visual C ++ 2015 Update 3 herdistribueerbaar (x86 en x64)
- Microsoft Visual C ++ Redistributable voor Visual Studio 2017
Verdere MSVCR-problemen oplossen
Soms moet u mogelijk een bestaande versie van Visual C ++ Redistributable verwijderen om problemen op te lossen. Als het installeren van de juiste Visual C ++ Redistributable problemen met het installeren of repareren van een programma niet oplost, betekent dit waarschijnlijk dat een van de DLL-bestanden corrupt is. Als u de DLL-bestanden opnieuw registreert, kan het probleem mogelijk worden opgelost.
Druk op Windows-toets + X en klik vervolgens op Opdrachtprompt (Beheerder) of Windows PowerShell (Beheerder). Typ de onderstaande opdrachten bij de opdrachtprompt of PowerShell-venster en druk na elk op Enter. Sluit de opdrachtprompt en start de computer opnieuw op om te kijken of het probleem is opgelost.
regsvr32 ntdll.dll / s
regsvr32 msdxm.ocx / s
regsvr32 dxmasf.dll / s
regsvr32 wmp.dll / s
regsvr32 wmpdxm.dll / s
Ondervinden van problemen met Visual C ++ Redistributable is een zeldzame gebeurtenis, maar het is ook een teken van de verouderde problemen die nog steeds aan Windows zijn verbonden. Het Universal App-model minimaliseert de behoefte aan dergelijke componenten vanwege de nieuwe, op pakketten gebaseerde implementatie die wordt gebruikt. Voor grote apps zoals AutoCAD, QuickBooks, Adobe Creative Suite en iTunes, zal dit onderdeel altijd deel uitmaken van de fundamentele architectuur van uw apps. Hopelijk helpt dit artikel je eventuele obstakels te overwinnen als je ze tegenkomt.
Heeft u problemen moeten oplossen met Visual C ++ Redistributable Packages for Visual Studio? Vertel het ons in de comments.