Vad är Visual C ++ omfördelningsbart? Hur du installerar och felsöker det i Windows 10
Microsoft Windows 10 / / March 17, 2020
Senast uppdaterad den
Få kryptiska felmeddelanden om en MSVCRxx.dll? Här är din fix.
Att installera applikationer på Windows 10 är normalt en enkel process tack vare operativsystemets mängd applikationer och kompatibilitet under de senaste 30 åren. För det mesta fungerar de bara. Till exempel har vi redan täckt hur du gör det installera klassiska skrivbordsprogram och universella appar, till exempel de som är tillgängliga via Windows Store.
Men Windows 10-apphistorien genomgår fortfarande en betydande övergång, som ursprungligen började med Windows 8. Universella appar är Windows 10: s 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 du löser problem Installera Visual C ++ redistribuerbar
Visual C ++ Redistributable är en DLL-fil (Dynamic Link Library) 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äddrar i din Appar och funktioner Inställning eller Program och funktioner Kontrollpanelen, du kanske ser flera versioner av det omfördelningsbara installerat. En viss 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 vanliga komponenter som gör att ett program fungerar. Istället för att återuppfinna hjulet och uppblåsa deras 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 hela utvecklingsprogrammet Visual C ++ installerat (vilket du sannolikt inte kommer att göra om du inte är det en programutvecklare) kommer ett program med vad som kallas en Runtime-komponent för att underlätta just det program. 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 kopia av Visual C ++ Redistributable 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 ++ Distribuerbara.
Om inte kan du ladda ner den version som krävs av applikationen. 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-bitars arkitektur.
Nedan finns länkar för att ladda ner rätt återfö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 omfördelbar (x86 och x64)
- Microsoft Visual C ++ redistribuerbar 2013 (x86 och x64)
- Microsoft Visual C ++ 2015 uppdatering 3 redistribuerbar (x86 och x64)
- Microsoft Visual C ++ kan omfördelas för Visual Studio 2017
Ytterligare MSVCR-felsökning
Ibland kan du behöva avinstallera en befintlig version av Visual C ++ Redistributable för att lösa problem som påverkar den. 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. Omregistrering av DLL-filerna kanske kan lösa problemet.
Tryck på Windows-tangenten + X och klicka sedan på Kommandotolken (Admin) eller Windows PowerShell (Admin). Skriv kommandona nedan i kommandoprompten eller PowerShell-fönstret och tryck sedan på enter efter varje. 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 ++ Redistributable är en sällsynt händelse, men det är också ett tecken på ä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 åtgärda problem med Visual C ++ redistribuerbara paket för Visual Studio? Berätta om det i kommentarerna.