Hvad kan Visual C ++ omdistribueres? Sådan installeres og fejlfindes det på Windows 10

Henter du kryptiske fejlmeddelelser om en MSVCRxx.dll? Her er din løsning.

Installation af applikationer på Windows 10 er normalten ligefrem 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 du installerer klassiske desktop-applikationer og universelle apps, såsom dem, der er tilgængelige via Windows Store.

Men Windows 10-apphistorien går stadiggennem en betydelig overgang, der oprindeligt startede med Windows 8. Universal-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 installerer det, så din app fungerer på Windows 10.

Sådan løses problemer Installation af Visual C ++ -distribuerbar

Visual C ++, som kan distribueres, er en DLL (dynamiskLink Library) -fil krævet 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.

Gennemse indstillinger for dine apps og funktioner ellerProgrammer og funktioner Kontrolpanel, du kan muligvis se flere versioner af det omdistribuerbare installeret. En bestemt installeret app bruger muligvis en af ​​dem, så fjernelse af 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 almindeligekomponenter, 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 (som du sandsynligvis ikke vil, medmindre du er en softwareudvikler), kommer et program med det, der kaldes en Runtime-komponent for at lette det særlige 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 kopiaf Visual C ++, der kan distribueres 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 ++ Redistributable.

Hvis ikke, kan du downloade den version, der kræves afansøgningen. 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-arkitekturen.

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 Videredistribuerbar (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 Update 3 Redistributable (x86 og x64)
  • Microsoft Visual C ++ kan videredistribueres til Visual Studio 2017

Yderligere MSVCR-fejlfinding

Nogle gange skal du muligvis afinstallere en eksisterendeversion 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

Oplever problemer med Visual C ++Omfordeles er en sjælden forekomst, men det er også et tegn på de gamle 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.

1

Lignende artikler

Efterlad en kommentar