Wat is de Visual C ++ Redistributable? Hoe te installeren en problemen op te lossen op Windows 10
Microsoft Windows 10 / / March 17, 2020
Laatst geupdate op
Krijgt u cryptische foutmeldingen over een MSVCRxx.dll? Hier is je oplossing.
Het installeren van applicaties op Windows 10 is normaal gesproken een eenvoudig proces, dankzij de schat aan applicaties en compatibiliteit van het besturingssysteem in de afgelopen 30 jaar. Over het algemeen werken ze gewoon. We hebben bijvoorbeeld al besproken hoe dat moet installeer klassieke desktop-applicaties en universele apps, zoals die beschikbaar zijn via de Windows Store.
Maar het verhaal van de Windows 10-app maakt nog steeds een belangrijke overgang door, die aanvankelijk begon met Windows 8. Universele apps zijn de toekomst van Windows 10, maar klassieke apps zullen nog 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 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 Installatie van de Visual C ++ Redistributable
De Visual C ++ Redistributable is een DLL-bestand (Dynamic Link Library) dat vereist is voor programma's of games die zijn gebouwd met Microsoft Visual Studio-softwareontwikkelingsomgeving. Wanneer een programma een DLL of een ander ondersteunend bestand nodig heeft om te worden uitgevoerd, wordt dit een afhankelijkheid genoemd. De MSVCR.DLL staat voor:
- MS - Microsoft
- V - Visueel
- C - C ++
- R - Herdistribueerbaar.
Door uw bladeren Apps en functies Instelling of Programma's en functies Configuratiescherm, ziet u mogelijk meerdere versies van het herdistribueerbare bestand geïnstalleerd. Een bepaalde geïnstalleerde app maakt mogelijk gebruik van een van deze apps, dus als u een versie verwijdert, kan een toepassing defect raken. Sommige apps hebben mogelijk zelfs bijgewerkte versies van Visual C ++ Redistributable nodig, zoals 2010 SP1 of 2012 Update 4.
Een DLL helpt app-makers om veelgebruikte componenten die een programma laten werken efficiënt te hergebruiken. In plaats van het wiel opnieuw uit te vinden en elke keer hun code op te blazen, kunnen ontwikkelaars de bibliotheken in MSVCR.dll opnieuw gebruiken. Dit in ruil daarvoor kan de omvang van een programma verminderen en betere prestaties en geheugengebruik opleveren. Sommige applicaties zijn geschreven met 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 dat wel bent) een softwareontwikkelaar), zal een programma worden geleverd met een zogenaamde Runtime Component om dat specifieke te vergemakkelijken programma. De Runtime Components zijn slechts de essentiële stukjes code die ervoor zorgen dat de software werkt.
Er zijn versies van Visual C ++ Redistributable die teruggaan tot versie 2005. Een veelvoorkomende fout die gebruikers kunnen zien wanneer ze proberen een toepassing uit te voeren of te installeren, is:
Het programma kan niet starten omdat MSVCR110.dll op uw computer ontbreekt. 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 voor het programma dat u probeert te installeren, beschadigd is of ontbreekt. In dit geval MSVCR110 vertegenwoordigt de Visual C ++ 2010 SP1 Herdistribueerbaar. Andere versies zijn onder meer:
- MSVCR71.dll, MSVCR08.dll, MSVCR09.dll (2008-2010)
- MSVCR120.dll (2012)
- MSVCR130.dll (2013)
- MSVCR140.dll (2015)
De meeste programma's worden tijdens de installatie vooraf geïnstalleerd met een kopie van Visual C ++ Redistributable. U kunt ook door de installatiebestanden van de applicatie bladeren - normaal gesproken een map met de naam "derde partij" of zoiets soortgelijk - waar u mogelijk kopieën van de installatiebestanden voor Visual C ++ kunt vinden Herdistribueerbaar.
Zo niet, dan kunt u de door de applicatie vereiste versie downloaden. Het programma geeft aan welke versie van het bestand nodig is 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.
Hieronder staan links om de juiste herdistributie te downloaden voor de versie die u mogelijk probeert te installeren:
- 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 3 Redistributable (x86 en x64)
- Microsoft Visual C ++ Redistributable voor Visual Studio 2017
Verdere problemen met MSVCR
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 de problemen bij het installeren of repareren van een programma niet oplost, betekent dit waarschijnlijk dat een van de DLL-bestanden corrupt is. Het opnieuw registreren van de DLL-bestanden kan het probleem mogelijk oplossen.
Druk op de Windows-toets + X en klik vervolgens op Command Prompt (Admin) of Windows PowerShell (Admin). Typ bij de opdrachtprompt of het PowerShell-venster de onderstaande opdrachten en druk na elk op Enter. Sluit de opdrachtprompt af en start uw computer opnieuw op om te zien 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
Problemen ondervinden met Visual C ++ Redistributable is een zeldzaam verschijnsel, 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 om eventuele obstakels te overwinnen als je ze tegenkomt.
Heb je problemen moeten oplossen met Visual C ++ Redistributable Packages for Visual Studio? Vertel het ons in de comments.