Vad är Visual C ++ redistribuerbart? Hur du installerar och felsöker det i Windows 10

Få kryptiska felmeddelanden om en MSVCRxx.dll? Här är din fix.
Det är normalt att installera applikationer på Windows 10en enkel process tack vare operativsystemets mängd applikationer och kompatibilitet under de senaste 30 åren. För det mesta fungerar de bara. Vi har till exempel redan behandlat hur man installerar klassiska skrivbordsapplikationer och universalappar, till exempel de som finns tillgängliga via Windows Store.
Men Windows 10-apphistorien fortsätter fortfarandegenom en betydande övergång, som ursprungligen började med Windows 8. Universalappar är Windows 10 framtid, men klassiska appar kommer att vara med oss under en tid. Och de klassiska apparna har ibland klassiska problem. Exempelvis kan installation av stationära appar vara problematisk på grund av kravet på komponenter som Visual C ++ Redistributable. I den här artikeln tar vi reda på vad det är och hur man installerar det, så din app fungerar på Windows 10.
Hur man löser problem Installera Visual C ++ redistribuerbar
Visual C ++ kan återdistribueras en DLL (DynamicLink Library) -fil som krävs av program eller spel byggda med Microsofts Visual Studio-mjukvaruutvecklingsmiljö. När ett program kräver en DLL eller någon annan stödfil för att köra, kallas detta ett beroende. MSVCR.DLL står för:
- MS - Microsoft
- V - Visual
- C - C ++
- R - Omfördelbar.
Bläddra i dina appar och funktioner ellerProgram och funktioner Kontrollpanelen, du kan se flera versioner av det omfördelningsbara installerat. En speciell app installerad kanske använder en av dem, så om du tar bort alla versioner kan det orsaka funktionsfel i ett program. Vissa appar kan till och med kräva uppdaterade versioner av Visual C ++ Redistributable såsom 2010 SP1 eller 2012 Update 4.

En DLL hjälper appskapare effektivt återanvända vanligakomponenter som gör att ett program fungerar. Istället för att återuppfinna hjulet och uppblåsa sin kod varje gång, kan utvecklare återanvända biblioteken i MSVCR.dll. Detta i gengäld kan minska storleken på ett program och ge bättre prestanda och minnesanvändning. Vissa applikationer skrivs med specifika versioner av Visual C ++ Redistributable. Om din dator inte har det fulla utvecklingsprogrammet Visual C ++ installerat (vilket du troligtvis inte kommer att vara om du inte är programutvecklare) kommer ett program med det som kallas en Runtime-komponent för att underlätta det specifika programmet. Runtime-komponenterna är bara de viktiga kodkodarna som gör att programvaran fungerar.
Det finns versioner av Visual C ++ Redistributable som går tillbaka till version 2005. Ett vanligt fel som användare kan se när de försöker köra eller installera ett program är:
Programmet kan inte starta eftersom MSVCR110.dll saknas från din dator. Försök installera om programmet för att lösa problemet.

Felet indikerar att en viss version av Visual C ++ Redistributable som krävs av programmet du försöker installera antingen är skadat eller saknas. I detta fall MSVCR110 representerar Visual C ++ 2010 SP1 Omfördelbar. Andra versioner inkluderar:
- MSVCR71.dll, MSVCR08.dll, MSVCR09.dll (2008 - 2010)
- MSVCR120.dll (2012)
- MSVCR130.dll (2013)
- MSVCR140.dll (2015)
De flesta program kommer att förinstalleras med en kopiaav Visual C ++ som kan omfördelas under installationen. Du kan också bläddra i applikationsinställningsfilerna - vanligtvis en mapp som heter "tredje part" eller något liknande - där du kanske kan hitta kopior av installationsfilerna för Visual C ++ Redistributable.

Om inte kan du ladda ner den version som krävs avansökan. Programmet kommer att ange vilken version av filen som krävs om ett fel dyker upp under eller när appen körs. Användare bör också vara medvetna om att vissa program kan kräva antingen 32- eller 64-bitarsarkitekturen.
Nedan finns länkar för att ladda ner rätt omfördelningsbar för den version du kanske försöker installera:
- 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 ++ SP1 redistribuerbar 2010 (x86)
- Microsoft Visual C ++ SP1 redistribuerbar 2010 (x64)
- Microsoft Visual C ++ 2012 uppdatering 4 uppdaterad (x86 och x64)
- Microsoft Visual C ++ redistribuerbar 2013 (x86 och x64)
- Microsoft Visual C ++ 2015 uppdatering 3 redistributbar (x86 och x64)
- Microsoft Visual C ++ kan omfördelas för Visual Studio 2017
Mer MSVCR-felsökning
Ibland kan du behöva avinstallera en befintligversion av Visual C ++ Redistributable för att lösa problem som påverkar det. Om installation av rätt Visual C ++ Redistributable inte löser problem med att installera eller reparera ett program, betyder det troligt att en av DLL-filerna kan vara skadade. Att omregistrera DLL-filerna kan kanske lösa problemet.
Tryck på Windows-tangenten + X och klicka sedan på Kommandotolken(Admin) eller Windows PowerShell (Admin). Skriv kommandona nedan och tryck på enter efter varje i kommandotolken eller PowerShell-fönstret. Avsluta kommandotolken och starta sedan om datorn för att se om problemet är löst.
regsvr32 ntdll.dll / s
regsvr32 msdxm.ocx / s
regsvr32 dxmasf.dll / s
regsvr32 wmp.dll / s
regsvr32 wmpdxm.dll / s
Att möta problem med Visual C ++Omfördelas är en sällsynt händelse, men det är också ett tecken på de äldre problem som fortfarande är kopplade till Windows. Universal App-modellen minimerar behovet av sådana komponenter på grund av den nya paketerade baserade implementeringen som används. För stora appar som AutoCAD, QuickBooks, Adobe Creative Suite och iTunes kommer denna komponent alltid att vara en del av dina apps grundläggande arkitektur. Förhoppningsvis hjälper den här artikeln dig att övervinna eventuella hinder om du stöter på dem.
Har du varit tvungen att lösa problem med Visual C ++ redistribuerbara paket för Visual Studio? Berätta om det i kommentarerna.
Lämna en kommentar