Sovellusten asentaminen Windows 10:een on yleensä yksinkertainen prosessi, kiitos käyttöjärjestelmän runsaan sovellusvalikoiman ja yhteensopivuuden viimeisten 30 vuoden ajalta. Suurimmaksi osaksi ne toimivat. Olemme esimerkiksi jo käsitelleet klassisten työpöytäsovellusten ja yleissovellusten asentamista , kuten Windows Storesta saatavia sovelluksia .
Se alkoi Windows 8:sta
Mutta Windows 10 -sovellustarina on edelleen läpikäymässä merkittävää muutosta, joka alun perin alkoi Windows 8:sta. Universaalit sovellukset ovat Windows 10:n tulevaisuus, mutta klassiset sovellukset ovat kanssamme jonkin aikaa. Ja niissä klassisissa sovelluksissa on joskus klassisia ongelmia. Esimerkiksi työpöytäsovellusten asentaminen voi olla ongelmallista komponenttien, kuten Visual C++ Redistributable, vuoksi. Tässä artikkelissa kerrotaan, mikä se on ja kuinka se asennetaan, jotta sovelluksesi toimii Windows 10:ssä.
Visual C++ Redistributable -sovelluksen asennuksen ongelmien ratkaiseminen
Visual C++ Redistributable on DLL (Dynamic Link Library) -tiedosto, jota vaativat Microsoftin Visual Studio -ohjelmistokehitysympäristöä käyttävät ohjelmat tai pelit. Kun ohjelma vaatii DLL:n tai jonkin muun tukevan tiedoston, sitä kutsutaan riippuvuudeksi. MSVCR.DLL tarkoittaa:
- MS – Microsoft
- V – Visuaalinen
- C – C++
- R – Levitettävä.
Selatessasi Sovellukset ja ominaisuudet -asetusta tai Ohjelmat ja ominaisuudet Ohjauspaneelia, saatat nähdä useita versioita uudelleenjaettavasta asennettuna. Tietty asennettu sovellus saattaa käyttää jotakin niistä, joten minkä tahansa version poistaminen voi aiheuttaa sovelluksen toimintahäiriön. Jotkut sovellukset saattavat jopa vaatia päivitettyjä versioita Visual C++ Redistributablesta, kuten 2010 SP1 tai 2012 Update 4.

Hanki oikea DLL-kirjasto
DLL auttaa sovellusten luojia käyttämään uudelleen tehokkaasti yleisiä komponentteja, jotka saavat ohjelman toimimaan. Sen sijaan, että kehittäjät keksivät pyörän uudelleen ja paisuttaisivat koodiaan joka kerta, voivat käyttää uudelleen MSVCR.dll:n kirjastoja. Tämä vastineeksi voi pienentää ohjelman kokoa ja parantaa suorituskykyä ja muistin käyttöä. Jotkut sovellukset on kirjoitettu käyttämällä tiettyjä Visual C++ Redistributable -versioita. Jos tietokoneellesi ei ole asennettu koko Visual C++ -kehitysohjelmaa (jota et todennäköisesti ole asennettuna, ellet ole ohjelmistokehittäjä), ohjelman mukana tulee Runtime Component, joka helpottaa kyseistä ohjelmaa. Ajonaikaiset komponentit ovat vain olennaisia koodinpätkiä, jotka saavat ohjelmiston toimimaan.
Visual C++ Redistributablesta on olemassa versioita, jotka ulottuvat versioon 2005 asti. Yleinen virhe, jonka käyttäjät voivat nähdä yrittäessään suorittaa tai asentaa sovellusta, on:
Ohjelma ei voi käynnistyä, koska MSVCR110.dll puuttuu tietokoneeltasi. Yritä asentaa ohjelma uudelleen korjataksesi tämän ongelman.

Virheet
Virhe osoittaa, että asennettavan ohjelman vaatima Visual C++ Redistributable -versio on joko vioittunut tai puuttuu. Tässä tapauksessa MSVCR1 10 edustaa Visual C++ 2010 SP1 Redistributable -versiota. Muita versioita ovat:
- MSVCR71.dll, MSVCR08.dll, MSVCR09.dll (2008–2010)
- MSVCR120.dll (2012)
- MSVCR130.dll (2013)
- MSVCR140.dll (2015)
Useimmat ohjelmat toimitetaan esiasennettuina Visual C++ Redistributable -ohjelman kanssa asennuksen aikana. Voit myös selata sovelluksen asennustiedostoja – tavallisesti kansiota nimeltä "kolmas osapuoli" tai jotain vastaavaa - josta saatat löytää kopiot Visual C++ Redistributable -sovelluksen asennustiedostoista.

Jos ei, voit ladata sovelluksen vaatiman version. Lisäksi ohjelma ilmoittaa vaaditun tiedoston version, jos sovelluksen aikana tai suoritettaessa ilmenee virhe. Käyttäjien tulee myös olla tietoisia siitä, että jotkin ohjelmat saattavat vaatia joko 32- tai 64-bittistä arkkitehtuuria.
Alla on linkkejä, joiden avulla voit ladata sopivan uudelleenjaeltavan version, jota yrität asentaa:
MSVCR:n lisävianmääritys
Joskus saatat joutua poistamaan olemassa olevan Visual C++ Redistributable -version ongelmien ratkaisemiseksi. Jos oikean Visual C++ Redistributablen asentaminen ei ratkaise ohjelman asennus- tai korjausongelmia, se tarkoittaa todennäköisesti, että jokin DLL-tiedostoista saattaa 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 Enter jokaisen jälkeen. Poistu komentokehotteesta ja käynnistä tietokone uudelleen nähdäksesi, onko ongelma ratkaistu.
regsvr32 ntdll.dll /s
regsvr32 msdxm.ocx /s
regsvr32 dxmasf.dll /s
regsvr32 wmp.dll /s
regsvr32 wmpdxm.dll /s
Yhteenvetona
Ongelmia Visual C++ Redistributable -sovelluksen kanssa kohtaaminen on harvinaista, mutta se on myös merkki vanhoista ongelmista, jotka ovat edelleen kiinni Windowsissa. Universal App -malli minimoi tällaisten komponenttien tarpeen käytetyn uuden paketoituun käyttöönoton vuoksi. Suurille sovelluksille, kuten AutoCAD, QuickBooks, Adobe Creative Suite ja iTunes, tämä komponentti on kuitenkin aina osa sovellusten perusarkkitehtuuria. Toivottavasti tämä artikkeli auttaa sinua voittamaan esteet, jos kohtaat niitä.
Oletko joutunut korjaamaan Visual C++ Redistributable Packages for Visual Studion ongelmia? Kerro meille siitä kommenteissa.