Mikä on Visual C ++ uudelleenkirjoitettava? Asennuksen ja vianmäärityksen Windows 10: ssä

Sovellusten asentaminen Windows 10: een on tavallisesti yksinkertainen prosessi, koska käyttöjärjestelmän runsaat sovellukset ja yhteensopivuus ovat viimeisten 30 vuoden aikana. Useimmiten he vain toimivat. Esimerkiksi olemme käsitelleet jo klassisten työpöytäohjelmien ja yleisten sovellusten, kuten Windows Storen kautta, asennuksen.

Mutta Windows 10 -sovelluksen tarina jatkuu vielä läpi merkittävän siirtymän, joka alkoi alun perin Windows 8: n kanssa. Yleisimmät sovellukset ovat Windows 10: n tulevaisuus, mutta klassiset sovellukset tulevat olemaan kanssamme jonkin aikaa. Ja klassisilla sovelluksilla on joskus klassisia ongelmia. Esimerkiksi työasemaprojektien asentaminen voi olla ongelmallista johtuen sellaisista komponenteista kuin Visual C ++ Redistributable. Tässä artikkelissa selvitetään, mitä se on ja miten se asennetaan, joten sovelluksesi toimii Windows 10: ssä.

Miten ratkaista ongelmat Visual C ++ -ohjelmiston uudelleen jakaminen

Visual C ++ Redistributable on DLL (Dynamic Link Library) -tiedosto, jota ohjelmat tai pelit edellyttävät Microsoftin Visual Studio -ohjelmistokehitysympäristöä käyttäen. Kun ohjelma vaatii DLL: n tai jonkin muun tukitiedoston suorittamisen, sitä kutsutaan riippuvuudeksi. MSVCR.DLL tarkoittaa:

  • MS - Microsoft
  • V - visuaalinen
  • C - C ++
  • R - Jakeltava.

Sovellusten ja ominaisuuksien selaamisen tai Ohjelmien ja ominaisuuksien hallintapaneelin selaamisen yhteydessä saattaa näkyä useita versioita uudelleenkattavan asennuksen yhteydessä. Tietty sovellus asennettuna saattaa käyttää yhtä niistä, joten minkä tahansa version poistaminen voi aiheuttaa sovelluksen toimintahäiriön. Jotkin sovellukset saattavat edes vaatia päivitetyt versiot Visual C ++ Redistributable -ohjelmistosta, kuten 2010 SP1 tai 2012 Update 4.

DLL auttaa sovellusten tekijöitä tehokkaasti uudelleen käyttämään yhteisiä komponentteja, jotka tekevät ohjelmat toimimaan. Sen sijaan, että pyörää keksitään uudelleen ja turvataan niiden koodi joka kerta, kehittäjät voivat käyttää MSVCR.dll-kirjastoja uudelleen. Tämä puolestaan ​​voi vähentää ohjelman kokoa ja parantaa suorituskykyä ja muistin käyttöä. Jotkut sovellukset kirjoitetaan Visual C ++ -ohjelmiston uudelleenjakoa käytettäessä. Jos tietokoneessasi ei ole asennettuna täydellistä Visual C ++ -kehitysohjelmaa (joka todennäköisesti ei ole, ellei ole ohjelmistokehittäjä), ohjelma tulee runtime-komponenttiin, joka helpottaa kyseistä ohjelmaa. Runtime-komponentit ovat vain keskeisiä koodikappaleita, jotka tekevät ohjelmistosta toimivan.

Visual C ++ Redistributable -versioita ovat versiot, jotka ulottuvat vuoteen 2005 saakka. Yleisiä virheitä käyttävät käyttäjät voivat nähdä yrittäessään toteuttaa tai asentaa sovelluksen:

Ohjelma ei käynnisty, koska tietokoneesta puuttuu MSVCR110.dll. Yritä asentaa ohjelma uudelleen tämän ongelman korjaamiseksi.

Virhe ilmoittaa, että ohjelman, jota yrität asentaa, tarvitsema Visual C ++ Redistributable -versio on joko virheellinen tai puuttuu. Tässä tapauksessa MSVCR1 10 edustaa Visual C ++ 2010 SP1: n uudelleenjakeltavaa. Muita versioita ovat:

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

Useimmat ohjelmat tulevat esiasennettuna kopion Visual C ++ Redistributable asennuksen aikana. Voit myös selata sovellusasetustiedostoja - normaalisti "kolmannen osapuolen" tai jonkin muun vastaavan kansion - jossa saatat löytää kopioita Visual C ++ -distributable -asennustiedostoista.

Jos ei, voit ladata sovelluksen edellyttämän version. Ohjelma ilmoittaa tarvittavan tiedoston version, jos virhe ilmestyy sovelluksen aikana tai sen aikana. Käyttäjien tulisi myös olla tietoisia siitä, että jotkin ohjelmat saattavat vaatia joko 32- tai 64-bittistä arkkitehtuuria.

Seuraavassa on linkkejä ladataksesi asianmukaisen jakelukelpoisen version versiosta, jota saatat yrittää asentaa:

  • Microsoft Visual C ++ 2005 SP1: n uudelleenjakeltava (x86)
  • Microsoft Visual C ++ 2005 SP1: n uudelleenjako (x64)
  • Microsoft Visual C ++ 2008 SP1: n uudelleenjakeltava (x86)
  • Microsoft Visual C ++ 2008 SP1: n uudelleenjakeltava (x64)
  • Microsoft Visual C ++ 2010 SP1: n uudelleenjakeltava (x86)
  • Microsoft Visual C ++ 2010 SP1: n uudelleenjakeltava (x64)
  • Microsoft Visual C ++ 2012 -päivitys 4 Uudelleen jakeltava (x86 ja x64)
  • Microsoft Visual C ++ 2013: n uudelleenjako (x86 ja x64)
  • Microsoft Visual C ++ 2015 -päivitys 3 Uusittu (x86 ja x64)
  • Microsoft Visual C ++ -ohjelmisto voidaan jakaa Visual Studio 2017: lle

Muita MSVCR-vianmäärityksiä

Joskus sinun on ehkä poistettava nykyinen versio Visual C ++ -ohjelmistosta, jotta sen ongelmat voidaan ratkaista. Jos oikean Visual C ++ Redistributable -asennuksen asentaminen ei ratkaise ongelmia ohjelman asentamisen tai korjaamisen yhteydessä, se todennäköisesti tarkoittaa, että jokin DLL-tiedostoista saattaa olla vioittunut. DLL-tiedostojen uudelleen rekisteröinti voi ratkaista ongelman.

Paina Windows-näppäintä + X ja valitse sitten Komentorivi (Admin) tai Windows PowerShell (Admin). Kirjoita komentokehotteeseen tai PowerShell-ikkunaan alla olevat komennot ja paina sitten enter kunkin jälkeen. Poistu komentokehotteesta ja käynnistä tietokone uudelleen, jotta näet, onko ongelma ratkaistu.

regsvr32 ntdll.dll / s

regsvr32 msdxm.ocx / s

regsvr32 dxmasf.dll / s

regsvr32 wmp.dll / s

regsvr32 wmpdxm.dll / s

Visual C ++ Redistributable -ongelmien ongelmien kohtaaminen on harvinainen tapaus, mutta se on myös merkki Windowsin vielä liitetyistä aiemmista ongelmista. Universal App -malli minimoi tällaisten komponenttien tarvetta uuden pakatun käyttöön perustuvan asennuksen vuoksi. Suurten sovellusten, kuten AutoCAD, QuickBooks, Adobe Creative Suite ja iTunes, tämä komponentti on aina osa sovelluksesi perusarkkitehtuuria. Toivottavasti tämä artikkeli auttaa sinua ratkaisemaan kaikki esteet, jos kohtaat niitä.

Oletko joutunut korjaamaan Visual C ++ -ohjelmistopakettien ongelmat Visual Studioille? Kerro meille kommentit.