Hvad er Visual C ++ Redistributable? Sådan installeres og fejlfindes det på Windows 10

Installation af programmer på Windows 10 er normalt en simpel proces, takket være operativsystemets væld af applikationer og kompatibilitet i løbet af de sidste 30 år. For det meste arbejder de bare. For eksempel har vi allerede dækket, hvordan du installerer klassiske stationære applikationer og universelle apps, såsom dem, der er tilgængelige via Windows Store.

Men Windows 10 app historien går stadig igennem en betydelig overgang, som oprindeligt startede med Windows 8. Universal apps er fremtiden for Windows 10, men klassiske apps vil være hos os i nogen tid. Og de klassiske apps har nogle gange klassiske problemer. For eksempel kan installation af stationære apps være problematisk på grund af kravet om komponenter som Visual C ++ Redistributable. I denne artikel finder vi ud af, hvad det er, og hvordan man får det installeret, så din app vil fungere på Windows 10.

Sådan løser du problemer Installation af Visual C ++ Redistributable

Visual C ++ Redistributable er en DLL-fil (Dynamic Link Library), der kræves af programmer eller spil, der er bygget ved hjælp af Microsofts Visual Studio-softwareudviklingsmiljø. Når et program kræver en DLL eller en anden understøttende fil, der kører, kaldes dette en afhængighed. MSVCR.DLL står for:

  • MS - Microsoft
  • V - Visual
  • C - C ++
  • R - Omfordelbare.

Gennemse dine apps og funktioner Indstilling eller Programmer og funktioner Kontrolpanel, kan du muligvis se flere versioner af den omfordelbare installeret. En bestemt app installeret kan udnytte en af ​​dem, så fjernelse af enhver version kan medføre, at et program ikke fungerer korrekt. Nogle apps kan endda kræve opdaterede versioner af Visual C ++ Redistributable som 2010 SP1 eller 2012 Update 4.

En DLL hjælper app skabere effektivt genbruge fælles komponenter, der gør et program arbejde. I stedet for at genopfinde hjulet og opblussen deres kode hver gang, kan udviklere genbruge bibliotekerne i MSVCR.dll. Dette til gengæld kan reducere størrelsen af ​​et program og give bedre ydeevne og hukommelse udnyttelse. Nogle applikationer er skrevet ved hjælp af specifikke versioner af Visual C ++ Redistributable. Hvis din computer ikke har det fulde Visual C ++-udviklingsprogram installeret (som du sandsynligvis ikke vil medmindre du er en softwareudvikler), kommer et program med det, der kaldes en Runtime Component til at lette det pågældende program. Runtime Components er blot de væsentlige stykker kode, der gør softwaren til at fungere.

Der er versioner af Visual C ++ Redistributable, der går tilbage så langt som version 2005. En almindelig fejlbruger kan muligvis se, når man forsøger at udføre eller installere et program, er:

Programmet kan ikke starte, fordi MSVCR110.dll mangler fra din computer. Prøv at geninstallere programmet for at løse dette problem.

Fejlen angiver, at en bestemt version af Visual C ++ Redistributable, der kræves af det program, du forsøger at installere, er enten korrumperet eller mangler. I dette tilfælde repræsenterer MSVCR1 10 Visual C ++ 2010 SP1 Redistributable. Andre versioner omfatter:

  • MSVCR71.dll, MSVCR08.dll, MSVCR09.dll (2008 - 2010)
  • MSVCR120.dll (2012)
  • MSVCR130.dll (2013)
  • MSVCR140.dll (2015)

De fleste programmer vil blive forudinstalleret med en kopi af Visual C ++ Redistributable under installationen. Du kan også gennemse applikationsopsætningsfilerne - normalt en mappe kaldet "tredjepart" eller noget lignende - hvor du måske vil finde kopier af installationsfilerne til Visual C ++ Redistributable.

Hvis ikke, kan du downloade den version, der kræves af ansøgningen. Programmet angiver den version af filen, der kræves, hvis der opstår en fejl under eller når appen udføres. Brugere bør også være opmærksomme på, at nogle programmer måske kræver 32 eller 64-bit arkitekturen.

Nedenfor er links til at downloade den relevante omfordeling til den version, du muligvis forsøger at installere:

  • Microsoft Visual C ++ 2005 SP1-omfordelbare (x86)
  • Microsoft Visual C ++ 2005 SP1-omfordelbar (x64)
  • Microsoft Visual C ++ 2008 SP1-omfordelbare (x86)
  • Microsoft Visual C ++ 2008 SP1-omfordelbare (x64)
  • Microsoft Visual C ++ 2010 SP1-omfordelbare (x86)
  • Microsoft Visual C ++ 2010 SP1-omfordelbare (x64)
  • Microsoft Visual C ++ 2012 Update 4 Redistributable (x86 og x64)
  • Microsoft Visual C ++ 2013 Omfordelbar (x86 og x64)
  • Microsoft Visual C ++ 2015 Update 3 Redistributable (x86 og x64)
  • Microsoft Visual C ++ kan omfordeles til Visual Studio 2017

Yderligere MSVCR fejlfinding

Nogle gange skal du muligvis afinstallere en eksisterende version af Visual C ++ Redistributable for at løse problemer, der påvirker det. Hvis du installerer den korrekte Visual C ++ Redistributable ikke løser problemer med at installere eller reparere et program, betyder det sandsynligvis, at en af ​​DLL-filerne kan være ødelagt. Genregistrering af DLL-filerne kan muligvis løse problemet.

Tryk på Windows-tasten + X, og klik derefter på Kommandoprompt (Admin) eller Windows PowerShell (Admin). Skriv kommandoerne under kommandoprompten eller PowerShell-vinduet, og tryk derefter på Enter efter hver. Afslut kommandoprompten, og genstart derefter din computer for at se, om problemet er løst.

regsvr32 ntdll.dll / s

regsvr32 msdxm.ocx / s

regsvr32 dxmasf.dll / s

regsvr32 wmp.dll / s

regsvr32 wmpdxm.dll / s

At støde på problemer med Visual C ++ Redistributable er en sjælden forekomst, men det er også et tegn på de arvsproblemer, der stadig er knyttet til Windows. Universal App-modellen minimerer behovet for sådanne komponenter på grund af den anvendte nye pakkebaserede implementering. For store apps som AutoCAD, QuickBooks, Adobe Creative Suite og iTunes, er denne komponent altid en del af din apps grundlæggende arkitektur. Forhåbentlig vil denne artikel hjælpe dig med at overvinde eventuelle forhindringer, hvis du støder på dem.

Har du nødt til at løse problemer med Visual C ++-omfordelbare pakker til Visual Studio? Fortæl os om det i kommentarerne.