Sovellusten asentaminen Windows 10: een on yleensä yksinkertainen prosessi käyttöjärjestelmän runsaiden sovellusten ja yhteensopivuuden ansiosta viimeisten 30 vuoden aikana. Suurimmaksi osaksi ne vain toimivat. Olemme esimerkiksi jo käsitelleet klassisten työpöytäsovellusten ja yleissovellusten, kuten Windows Storesta saatavien, asentamista.
Mutta Windows 10 -sovellustarina on edelleen läpi merkittävän siirtymän, joka alun perin alkoi Windows 8: lla. Yleissovellukset ovat Windows 10: n tulevaisuus, mutta klassiset sovellukset ovat kanssamme jonkin aikaa. Ja näillä klassisilla sovelluksilla on joskus klassisia ongelmia. Esimerkiksi työpöytäsovellusten asentaminen voi olla ongelmallista, koska komponentteja, kuten Visual C ++ Redistributable, vaaditaan. Tässä artikkelissa selvitetään, mikä se on ja miten se asennetaan, joten sovelluksesi toimii Windows 10: ssä.
Kuinka ratkaista Visual C ++ -jakeluverkon asentaminen
Visual C ++ Redistributable on DLL (Dynamic Link Library) -tiedosto, jota vaaditaan Microsoftin Visual Studio -ohjelmistokehitysympäristössä rakennetuissa ohjelmissa tai peleissä. Kun ohjelma vaatii DLL: n tai muun tukitiedoston suorittamista, tätä kutsutaan riippuvuudeksi. MSVCR.DLL tarkoittaa:
- MS – Microsoft
- V – Visuaalinen
- C – C ++
- R – jaettava.
Selaamalla Sovellusten ja ominaisuuksien asetusta tai Ohjelmien ja ominaisuuksien ohjauspaneelia saatat nähdä useita versioita uudelleenjaettavasta asennettuna. Tietyt asennetut sovellukset saattavat käyttää yhtä niistä, joten minkä tahansa version poistaminen voi aiheuttaa sovelluksen toimintahäiriön. Jotkut sovellukset saattavat vaatia jopa Visual C ++ Redistributable -ohjelman päivitettyjä versioita, kuten 2010 SP1 tai 2012 Update 4.
DLL auttaa sovellusten luojia käyttämään tehokkaasti yleisiä komponentteja, jotka saavat ohjelman toimimaan. Kehittäjät voivat käyttää MSVCR.dll-kirjastoja uudelleen sen sijaan, että keksivät pyörän uudelleen ja paisuttavat koodiaan joka kerta. Tämä vastineeksi voi pienentää ohjelman kokoa ja parantaa suorituskykyä ja muistin käyttöä. Jotkut sovellukset kirjoitetaan Visual C ++ Redistributable -ohjelman tietyillä versioilla. Jos tietokoneellasi ei ole asennettuna täydellistä Visual C ++ -kehitysohjelmaa (jota et todennäköisesti tee, ellet ole ohjelmistokehittäjä), ohjelman mukana tulee ns. Ajonaikainen komponentti kyseisen ohjelman helpottamiseksi. Suorituksenaikaiset komponentit ovat vain välttämättömiä koodikappaleita, jotka saavat ohjelmiston toimimaan.
On Visual C ++ Redistributable -version versioita, jotka ulottuvat vuoteen 2005 asti. Yleinen virhe, jonka käyttäjät saattavat nähdä yritettäessä suorittaa tai asentaa sovellusta, on:
Ohjelma ei voi käynnistyä, koska MSVCR110.dll puuttuu tietokoneeltasi. Yritä asentaa ohjelma uudelleen ongelman korjaamiseksi.
Virhe osoittaa, että asennettavan ohjelman edellyttämä tietty Visual C ++ Redistributable -version versio on joko vioittunut tai puuttuu. Tässä tapauksessa MSVCR110 edustaa Visual C ++ -tunnusta 2010 SP1 uudelleenjaettavissa. Muita versioita ovat:
- MSVCR71.dll, MSVCR08.dll, MSVCR09.dll (2008-2010)
- MSVCR120.dll (2012)
- MSVCR130.dll (2013)
- MSVCR140.dll (2015)
Suurin osa ohjelmista asennetaan esiasennettuna Visual C ++ Redistributable -ohjelmiston asennuksen aikana. Voit myös selata sovelluksen asetustiedostoja – yleensä kansiota nimeltä ”kolmas osapuoli” tai jotain vastaavaa – josta saatat löytää kopioita Visual C ++ Redistributable -asennustiedostoista.
Jos ei, voit ladata sovelluksen edellyttämän version. Ohjelma ilmoittaa vaaditun tiedoston version, jos virhe esiintyy sovelluksen suorituksen aikana tai suoritettaessa. Käyttäjien tulisi myös olla tietoisia siitä, että jotkut ohjelmat saattavat tarvita joko 32- tai 64-bittistä arkkitehtuuria.
Alla on linkkejä, joiden avulla voit ladata sopivan uudelleenjaettavan version, jota yrität asentaa:
- Microsoft Visual C ++ 2005 SP1 -jakelukelpoinen (x64)
- Microsoft Visual C ++ 2008 SP1 -jakelukelpoinen (x86)
- Microsoft Visual C ++ 2008 SP1 -jakelukelpoinen (x64)
- Microsoft Visual C ++ 2010 SP1 -jakelukelpoinen (x86)
- Microsoft Visual C ++ 2010 SP1 -jakelukelpoinen (x64)
- Microsoft Visual C ++ 2012 -päivityksen 4 uudelleenjaettavuus (x86 ja x64)
- Microsoft Visual C ++ 2013 -jakelukelpoinen (x86 ja x64)
- Microsoft Visual C ++ 2015 Update 3 -jakelukelpoinen (x86 ja x64)
- Microsoft Visual C ++ uudelleenjaettavissa Visual Studio 2017: lle
Lisää MSVCR-vianmääritystä
Joskus joudut ehkä poistamaan Visual C ++ Redistributable -ohjelman olemassa olevan version ongelmiin liittyvien ongelmien ratkaisemiseksi. Jos oikean Visual C ++ Redistributable -ohjelman asentaminen ei ratkaise ohjelman asennuksen tai korjauksen ongelmia, se tarkoittaa todennäköisesti, että yksi DLL-tiedostoista voi olla vioittunut. DLL-tiedostojen uudelleenrekisteröinti saattaa ratkaista ongelman.
Paina Windows-näppäintä + X ja napsauta sitten Komentokehote (Järjestelmänvalvoja) tai Windows PowerShell (Järjestelmänvalvoja). Kirjoita komentokehotteeseen tai PowerShell-ikkunaan alla olevat komennot ja paina sitten Enter jokaisen jälkeen. Poistu komentokehotteesta ja käynnistä tietokone uudelleen ja tarkista, 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 -ohjelman ongelmien kohtaaminen on harvinaista, mutta se on merkki myös Windowsista edelleen liitetyistä vanhoista ongelmista. Universal App -malli minimoi tällaisten komponenttien tarpeen uuden paketoidun käyttöönoton vuoksi. Suurille sovelluksille, kuten AutoCAD, QuickBooks, Adobe Creative Suite ja iTunes, tämä komponentti on aina osa sovellustesi perusarkkitehtuuria. Toivottavasti tämä artikkeli auttaa sinua voittamaan kaikki esteet, jos kohtaat niitä.
Onko sinun täytynyt korjata Visual Studion Visual C ++ -jakelupakettien ongelmat? Kerro meille siitä kommenteissa.