Hva er Visual C ++ redistribuerbar? Hvordan installere og feilsøke det på Windows 10
Microsoft Windows 10 / / March 17, 2020
Sist oppdatert den
Får du kryptiske feilmeldinger om en MSVCRxx.dll? Her er din løsning.
Å installere applikasjoner på Windows 10 er vanligvis en enkel prosess, takket være operativsystemets mengde applikasjoner og kompatibilitet de siste 30 årene. For det meste fungerer de bare. For eksempel har vi allerede dekket hvordan du gjør det installer klassiske desktop-applikasjoner og universelle apper, for eksempel de som er tilgjengelige gjennom Windows Store.
Men Windows 10-apphistorien gjennomgår fortsatt en betydelig overgang, som opprinnelig startet med Windows 8. Universelle apper er fremtiden for Windows 10, men klassiske apper vil være med oss en god stund. Og de klassiske appene har noen ganger klassiske problemer. For eksempel kan det være problematisk å installere desktop-apper på grunn av kravet til komponenter som Visual C ++ Redistributable. I denne artikkelen finner vi ut hva den er og hvordan du får den installert, så appen din fungerer på Windows 10.
Slik løser du problemer Installere Visual C ++ redistribuerbar
Visual C ++ Redistributable er en DLL (Dynamic Link Library) -fil som kreves av programmer eller spill som er bygd med Microsofts programvareutviklingsmiljø for Visual Studio. Når et program krever en DLL eller en annen støttende fil for å kjøre, kalles dette en avhengighet. MSVCR.DLL står for:
- MS - Microsoft
- V - Visuelt
- C - C ++
- R - Omfordelbar.
Bla gjennom din Apper og funksjoner Innstiller eller Programmer og funksjoner Kontrollpanel, kan det hende du ser flere versjoner av det omfordelbare som er installert. En bestemt app som er installert bruker kanskje en av dem, så hvis du fjerner hvilken som helst versjon, kan det føre til funksjonsfeil i et program. Noen apper kan til og med kreve oppdaterte versjoner av Visual C ++ Redistributable som 2010 SP1 eller 2012 Update 4.
En DLL hjelper appskapere effektivt å gjenbruke vanlige komponenter som gjør at et program fungerer. I stedet for å finne opp hjulet på nytt og oppblåse koden hver gang, kan utviklere bruke bibliotekene på nytt i MSVCR.dll. Dette til gjengjeld kan redusere størrelsen på et program og gi bedre ytelse og minneutnyttelse. Noen applikasjoner er skrevet med spesifikke versjoner av Visual C ++ Redistributable. Hvis datamaskinen din ikke har det komplette Visual C ++ utviklingsprogrammet installert (som du sannsynligvis ikke vil gjøre det med mindre du er det) en programvareutvikler), vil et program komme med det som kalles en Runtime Component for å gjøre det lettere program. Runtime-komponentene er bare de viktige kodekodene som får programvaren til å fungere.
Det er versjoner av Visual C ++ Redistributable som går tilbake så langt som i versjon 2005. En vanlig feil brukere kan se når de prøver å kjøre eller installere et program, er:
Programmet kan ikke starte fordi MSVCR110.dll mangler fra datamaskinen din. Prøv å installere programmet på nytt for å løse dette problemet.
Feilen indikerer at en bestemt versjon av Visual C ++ Redistributable som kreves av programmet du prøver å installere, enten er skadet eller mangler. I dette tilfellet, MSVCR110 representerer Visual C ++ 2010 SP1 omfordelbar. Andre versjoner inkluderer:
- MSVCR71.dll, MSVCR08.dll, MSVCR09.dll (2008 - 2010)
- MSVCR120.dll (2012)
- MSVCR130.dll (2013)
- MSVCR140.dll (2015)
De fleste programmer kommer forhåndsinstallert med en kopi av Visual C ++ Redistributable under installasjonen. Du kan også bla gjennom programoppsettfilene - vanligvis en mappe som heter “tredjepart” eller noe lignende - der du kanskje kan finne kopier av installasjonsfilene for Visual C ++ Redistributable.
Hvis ikke, kan du laste ned versjonen som kreves av applikasjonen. Programmet vil indikere hvilken versjon av filen som er nødvendig hvis det dukker opp en feil under eller når du kjører appen. Brukere bør også være klar over at noen programmer kan kreve enten 32 eller 64-bit arkitektur.
Nedenfor er lenker for å laste ned passende omfordelbar for versjonen du kanskje prøver å installere:
- 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 ++ 2010 SP1 Redistributable (x86)
- Microsoft Visual C ++ 2010 SP1 Redistributable (x64)
- Microsoft Visual C ++ 2012 Update 4 Redistributable (x86 og x64)
- Microsoft Visual C ++ 2013 redistribuerbar (x86 og x64)
- Microsoft Visual C ++ 2015 oppdatering 3 redistribuerbar (x86 og x64)
- Microsoft Visual C ++ omdistribueres for Visual Studio 2017
Ytterligere feilsøking for MSVCR
Noen ganger må du kanskje avinstallere en eksisterende versjon av Visual C ++ Redistributable for å løse problemer som påvirker den. Hvis installasjon av riktig Visual C ++ Redistributable ikke løser problemer med å installere eller reparere et program, betyr det sannsynligvis at en av DLL-filene kan være skadet. Å registrere DLL-filene på nytt kan være i stand til å løse problemet.
Trykk på Windows-tasten + X og klikk deretter Kommandoprompt (Admin) eller Windows PowerShell (Admin). I kommandoprompten eller PowerShell-vinduet skriver du inn kommandoene nedenfor og trykker på enter etter hvert. Gå ut av ledeteksten og start datamaskinen på nytt for å 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
Å møte problemer med Visual C ++ Redistributable er en sjelden forekomst, men det er også et tegn på de gamle problemene som fremdeles er knyttet til Windows. Universal App-modellen minimerer behovet for slike komponenter på grunn av den nye pakkebaserte distribusjonen som brukes. For store apper som AutoCAD, QuickBooks, Adobe Creative Suite og iTunes, vil denne komponenten alltid være en del av appenes grunnleggende arkitektur. Forhåpentligvis vil denne artikkelen hjelpe deg med å overvinne eventuelle hindringer hvis du støter på dem.
Har du måttet løse problemer med Visual C ++ redistribuerbare pakker for Visual Studio? Fortell oss om det i kommentarene.