Vad är Visual C ++ Redistributable? Så här installerar du och felsöker det på Windows 10
Installera program på Windows 10 är normalt en enkel process tack vare operativsystemets omfattande tillämpningar och kompatibilitet under de senaste 30 åren. För det mesta jobbar de bara. Vi har till exempel redan täckt hur du installerar klassiska stationära program och universella appar, till exempel de som finns tillgängliga i Windows Store.
Men Windows 10-apphistoriken går fortfarande igenom en betydande övergång, som ursprungligen började med Windows 8. Universalapps är framtiden för Windows 10, men klassiska appar kommer att vara med oss under en tid. Och de klassiska appsna har ibland klassiska problem. Till exempel kan installation av stationära appar vara problematiskt på grund av kravet på komponenter som Visual C ++ Redistributable. I den här artikeln hittar vi ut vad som är och hur det ska installeras, så din app kommer att fungera på Windows 10.
Hur man löser problem Installera Visual C ++ Redistributable
Visual C ++ Redistributable är en fil för DLL (Dynamic Link Library) som krävs av program eller spel som byggs med Microsofts Visual Studio-mjukvaruutvecklingsmiljö. När ett program kräver en DLL eller någon annan stödjande fil att köra, kallas detta ett beroende. MSVCR.DLL står för:
- MS - Microsoft
- V - Visual
- C - C ++
- R - Omfördelningsbar.
Om du tittar på inställningarna för Apps och funktioner eller Kontrollpanelen kan du se flera versioner av omfördelningsbar installerad. En särskild app installerad kan utnyttja en av dem, så att borttagning av någon version kan orsaka att ett program inte fungerar. Vissa appar kan till och med kräva uppdaterade versioner av Visual C ++ Redistributable som 2010 SP1 eller 2012 Update 4.
En DLL hjälper app skapare effektivt återanvända gemensamma komponenter som gör ett program arbete. 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 minnesutnyttjande. Vissa program skrivs med specifika versioner av Visual C ++ Redistributable. Om din dator inte har det fulla Visual C ++-utvecklingsprogrammet installerat (vilket du sannolikt inte kommer att medföra om du inte är en programvaruutvecklare) kommer ett program att komma med det som kallas en Runtime Component för att underlätta det aktuella programmet. Runtime Components är bara de väsentliga kodstyckena som gör att programvaran fungerar.
Det finns versioner av Visual C ++ Redistributable som går tillbaka så långt som version 2005. Ett vanligt fel som användare kan se när man försöker utföra eller installera ett program är:
Programmet kan inte starta eftersom MSVCR110.dll saknas från din dator. Försök ominstallera programmet för att åtgärda detta problem.
Felet indikerar att en viss version av Visual C ++ Redistributable som krävs av det program du försöker installera är antingen korrupt eller saknas. I detta fall representerar MSVCR1 10 Visual C ++ 2010 SP1 Redistributable. Andra versioner inkluderar:
- MSVCR71.dll, MSVCR08.dll, MSVCR09.dll (2008 - 2010)
- MSVCR120.dll (2012)
- MSVCR130.dll (2013)
- MSVCR140.dll (2015)
De flesta program kommer förinstalleras med en kopia av Visual C ++ Redistributable under installationen. Du kan också bläddra i installationsfilerna för programmet - normalt 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 hämta den version som krävs av programmet. 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 kanske kräver antingen 32 eller 64-bitars arkitektur.
Nedan finns länkar för att ladda ner lämplig omfördelningsbar för den version du kanske försöker installera:
- Microsoft Visual C ++ 2005 SP1-omfördelningsbar (x86)
- Microsoft Visual C ++ 2005 SP1-omfördelningsbar (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 och x64)
- Microsoft Visual C ++ 2013 Redistributable (x86 och x64)
- Microsoft Visual C ++ 2015 Update 3 Redistributable (x86 och x64)
- Microsoft Visual C + + Redistributable for Visual Studio 2017
Ytterligare MSVCR-felsökning
Ibland behöver du avinstallera en befintlig version av Visual C ++ Redistributable för att lösa problem som påverkar det. Om du installerar rätt Visual C ++ Redistributable inte löser problem att installera eller reparera ett program, betyder det sannolikt att en av DLL-filerna kan vara skadad. Omregistrering av DLL-filerna kan eventuellt lösa problemet.
Tryck på Windows-tangenten + X och klicka sedan på Kommandotolk (Admin) eller Windows PowerShell (Admin). Skriv kommandona nedan under kommandotolken 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 ovanlig händelse, men det är också ett tecken på de äldre problem som fortfarande är anslutna till Windows. Universal App-modellen minimerar behovet av sådana komponenter på grund av den nya paketbaserade användningen som används. För stora appar som AutoCAD, QuickBooks, Adobe Creative Suite och iTunes, kommer denna komponent alltid att vara en del av din apps grundläggande arkitektur. Förhoppningsvis kommer den här artikeln att hjälpa dig att övervinna några hinder om du stöter på dem.
Har du fått problem med Visual C ++-omfördelbara paket för Visual Studio? Berätta om det i kommentarerna.