Hvad kan Visual C ++ omdistribueres? Sådan installeres og fejlfindes det på Windows 10
Microsoft Windows 10 / / March 17, 2020
Sidst opdateret den

Få kryptiske fejlmeddelelser om en MSVCRxx.dll? Her er din løsning.
Installation af applikationer på Windows 10 er normalt en ligetil proces takket være operativsystemets rigdom af applikationer og kompatibilitet gennem de sidste 30 år. For det meste fungerer de bare. For eksempel har vi allerede dækket, hvordan man gør det installere klassiske desktop-applikationer og universelle apps, såsom dem, der er tilgængelige via Windows Store.
Men Windows 10-apphistorien gennemgår stadig en betydelig overgang, der oprindeligt startede med Windows 8. Universelle apps er fremtiden for Windows 10, men klassiske apps vil være med os i nogen tid. Og disse klassiske apps har undertiden klassiske problemer. F.eks. Kan installation af desktop-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 fungerer på Windows 10.
Sådan løses problemer Installation af Visual C ++ -distribuerbar
Visual C ++ Redistributable er en DLL (Dynamic Link Library) fil, der kræves af programmer eller spil bygget ved hjælp af Microsofts Visual Studio softwareudviklingsmiljø. Når et program kræver en DLL eller en anden understøttende fil, der skal køres, kaldes dette en afhængighed. MSVCR.DLL står for:
- MS - Microsoft
- V - Visual
- C - C ++
- R - Gendistribueres.
Gennemser din Apps og funktioner Indstilling eller programmer og funktioner Kontrolpanel, du ser muligvis flere versioner af det omdistribuerbare installeret. En bestemt installeret app bruger muligvis en af dem, så at fjerne enhver version kan forårsage funktionsfejl i et program. Nogle apps kræver muligvis endda opdaterede versioner af Visual C ++ Redistributable såsom 2010 SP1 eller 2012 Update 4.

En DLL hjælper appskabere effektivt at genbruge almindelige komponenter, der får et program til at fungere. I stedet for at opfinde hjulet igen og oppustet deres kode hver gang, kan udviklere genbruge bibliotekerne i MSVCR.dll. Dette til gengæld kan reducere størrelsen på et program og give bedre ydelse og hukommelsesudnyttelse. 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 (hvilket du sandsynligvis ikke vil have, medmindre du er det) en softwareudvikler), et program leveres med det, der kaldes en Runtime-komponent for at lette det bestemt program. Runtime-komponenterne er bare de vigtige kodestykker, der får softwaren til at fungere.
Der er versioner af Visual C ++ Redistributable, der går tilbage til version 2005. En almindelig fejl, som brugere kan se, når de 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 indikerer, at en bestemt version af Visual C ++ Redistributable, der kræves af det program, du forsøger at installere, enten er korrupt eller mangler. I dette tilfælde MSVCR110 repræsenterer Visual C ++ 2010 SP1 Videredistribuerbar. Andre versioner inkluderer:
- MSVCR71.dll, MSVCR08.dll, MSVCR09.dll (2008 - 2010)
- MSVCR120.dll (2012)
- MSVCR130.dll (2013)
- MSVCR140.dll (2015)
De fleste programmer kommer 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 muligvis kan finde kopier af installationsfilerne til Visual C ++ Videredistribution.

Hvis ikke, kan du downloade den version, der kræves af applikationen. Programmet vil angive den version af filen, der kræves, hvis der dukker op en fejl under eller under udførelsen af appen. Brugere skal også være opmærksomme på, at nogle programmer muligvis kræver enten 32 eller 64-bit arkitektur.
Nedenfor er links til download af den passende omdistribuerbare til den version, du muligvis forsøger at installere:
- Microsoft Visual C ++ 2005 SP1 Videredistribuerbar (x86)
- Microsoft Visual C ++ 2005 SP1 Redistributable (x64)
- Microsoft Visual C ++ 2008 SP1 Gendistribuerbar (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 opdatering 4 opdateret 4 (x86 og x64)
- Microsoft Visual C ++ 2013 kan distribueres (x86 og x64)
- Microsoft Visual C ++ 2015-opdatering 3-redistribuerbar (x86 og x64)
- Microsoft Visual C ++ kan videredistribueres 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 installation af den korrekte Visual C ++ Redistributable ikke løser problemer med installation eller reparation af et program, betyder det sandsynligvis, at en af DLL-filerne muligvis er korrupte. Genregistrering af DLL-filer kan muligvis løse problemet.
Tryk på Windows-tasten + X, og klik derefter på Kommandoprompt (Admin) eller Windows PowerShell (Admin). I kommandoprompten eller PowerShell-vinduet skal du indtaste kommandoerne nedenfor og derefter trykke på enter efter hver. Afslut kommandoprompten, og genstart derefter computeren 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 møde problemer med Visual C ++ Redistributable er en sjælden forekomst, men det er også et tegn på ældre problemer, der stadig er knyttet til Windows. Universal App-modellen minimerer behovet for sådanne komponenter på grund af den nye anvendte pakkebaserede installation. For store apps som AutoCAD, QuickBooks, Adobe Creative Suite og iTunes vil denne komponent altid være en del af dine apps grundlæggende arkitektur. Forhåbentlig hjælper denne artikel dig med at overvinde eventuelle hindringer, hvis du støder på dem.
Har du været nødt til at løse problemer med Visual C ++ omdistribuerbare pakker til Visual Studio? Fortæl os om det i kommentarerne.