Što je Visual C ++ preraspodjela? Kako ga instalirati i otkloniti na Windows 10
Microsoft Windows 10 / / March 17, 2020
Ažurirano dana
Dobivanje zagonetnih poruka o pogrešci za MSVCRxx.dll? Evo vašeg popravljanja.
Instaliranje aplikacija na Windows 10 obično je jednostavan postupak, zahvaljujući bogatstvu aplikacija i kompatibilnosti u posljednjih 30 godina. Za većinu, oni samo rade. Na primjer, već smo otkrili kako to učiniti instalirati klasične desktop aplikacije i univerzalne aplikacije, poput onih dostupnih putem Windows Store.
No, priča o aplikaciji za Windows 10 još uvijek prolazi kroz značajnu tranziciju, koja je u početku započela sa sustavom Windows 8. Univerzalne aplikacije su budućnost sustava Windows 10, ali klasične će aplikacije biti s nama neko vrijeme. A te klasične aplikacije ponekad imaju i klasične probleme. Na primjer, instaliranje aplikacija za radne površine može biti problematično zbog zahtjeva komponenti poput Visual C ++ Redistributable. U ovom ćemo članku saznati što je i kako to instalirati, pa će vaša aplikacija raditi na Windows 10.
Kako riješiti probleme Instaliranje Visual C ++ preraspodjele
Ponovna distribucija Visual C ++ datoteka je DLL (Dynamic Link Library) koja zahtijeva programe ili igre izgrađene u Microsoftovom okruženju za razvoj softvera Visual Studio. Kada program zahtijeva pokretanje DLL-a ili neke druge podržavajuće datoteke, to se naziva ovisnost. MSVCR.DLL znači:
- MS - Microsoft
- V - Vizualno
- C - C ++
- R - preraspodjeljujuća.
Pregledavanje vašeg Aplikacije i značajke Postavke ili Programi i funkcije na upravljačkoj ploči, možda ćete vidjeti više inačica instalirane distributivne distribucije. Određena instalirana aplikacija možda koristi jedan od njih pa uklanjanje bilo koje verzije može uzrokovati neispravnost aplikacije. Neke bi aplikacije možda trebale i ažurirane verzije Redistributiva Visual C ++, kao što su 2010 SP1 ili 2012 Update 4.
DLL pomaže tvorcima aplikacija da učinkovito ponovo koriste uobičajene komponente koje čine da program radi. Umjesto da izmisle kotačić i svaki put naduvaju svoj kôd, programeri mogu ponovo koristiti knjižnice u MSVCR.dll. To zauzvrat može smanjiti veličinu programa i pružiti bolje performanse i iskorištenje memorije. Neke se aplikacije pišu korištenjem određenih verzija Visist C ++ Redistributable. Ako na vašem računalu nema instaliran cijeli razvojni program Visual C ++ (koji vjerovatno nećete biti, osim ako niste programer softvera), program će se isporučiti s onim što se naziva Runtime Component kako bi se olakšalo to program. Runtime komponente su samo bitni dijelovi koda zbog kojih softver funkcionira.
Postoje verzije Visual C ++ Redistributable koje sežu sve do verzije 2005. Česta pogreška koju korisnici mogu vidjeti prilikom pokušaja izvršavanja ili instaliranja aplikacije je:
Program se ne može pokrenuti jer iz vašeg računala nedostaje MSVCR110.dll. Pokušajte ponovo instalirati program kako biste riješili taj problem.
Pogreška ukazuje na to da je određena verzija Visual C ++ Redistributable koju traži program koji pokušavate instalirati oštećena ili nedostaje. U ovom slučaju MSVCR110 predstavlja Visual C ++ 2010 SP1 Redistributable. Ostale verzije uključuju:
- MSVCR71.dll, MSVCR08.dll, MSVCR09.dll (2008 - 2010)
- MSVCR120.dll (2012)
- MSVCR130.dll (2013)
- MSVCR140.dll (2015)
Većina programa doći će unaprijed instalirana s kopijom Visual C ++ preraspodjele tijekom instalacije. Također možete pregledavati datoteke za postavljanje programa - obično mapu koja se zove "treća strana" ili nešto slično slično - tamo gdje možete pronaći kopije instalacijskih datoteka za Visual C ++ Distribuirati.
Ako ne, možete preuzeti verziju koju zahtjeva aplikacija. Program će ukazati na potrebnu verziju datoteke ako se pojavi pogreška tijekom ili prilikom izvršavanja aplikacije. Korisnici također trebaju biti svjesni da neki programi mogu zahtijevati ili 32 ili 64-bitni arhitektura.
Ispod su veze za preuzimanje odgovarajuće distributivne distribucije za verziju koju možda pokušavate instalirati:
- Microsoft Visual C ++ 2005 SP1, redistributivni SP1 (x86)
- Microsoft Visual C ++ 2005 SP1, redistributivni (x64)
- Microsoft Visual C ++ 2008 SP1, redistributivni (x86)
- Microsoft Visual C ++ 2008 SP1, redistributivni (x64)
- Microsoft Visual C ++ 2010 SP1, redistributivni SP1 (x86)
- Microsoft Visual C ++ 2010 SP1, redistributivni (x64)
- Microsoft Visual C ++ 2012 Update 4 redistributable (x86 i x64)
- Microsoft Visual C ++ 2013, preraspodjeljiva (x86 i x64)
- Microsoft Visual C ++ 2015 Update 3, 3 dijela koja se ponovo može distribuirati (x86 i x64)
- Microsoft Visual C ++ koji se može ponovo distribuirati za Visual Studio 2017
Daljnje rješavanje problema s MSVCR-om
Ponekad će vam trebati deinstalirati postojeću verziju Redistributiva Visual C ++ da biste riješili probleme koji na njega utječu. Ako instaliranje ispravne Visual C ++ Redistributable ne riješi probleme s instaliranjem ili popravkom programa, to vjerojatno znači da bi jedna od DLL datoteka mogla biti oštećena. Ponovna registracija DLL datoteka mogla bi riješiti problem.
Pritisnite tipku Windows + X, a zatim pritisnite naredbeni redak (Administrator) ili Windows PowerShell (Administrator). U naredbeni redak ili prozor PowerShell upišite naredbe ispod, a zatim pritisnite enter nakon svake. Izađite iz naredbenog retka i zatim ponovno pokrenite računalo da biste vidjeli je li problem riješen.
regsvr32 ntdll.dll / s
regsvr32 msdxm.ocx / s
regsvr32 dxmasf.dll / s
regsvr32 wmp.dll / s
regsvr32 wmpdxm.dll / s
Nailaženje na probleme s Visual C ++ Redistributable je rijetka pojava, ali je i znak naslijeđenih problema koji su još uvijek pridruženi Windowsu. Univerzalni model aplikacije minimizira potrebu za takvim komponentama zbog korištenja novog pakiranog instaliranja. Za velike aplikacije poput AutoCAD, QuickBooks, Adobe Creative Suite i iTunes, ova će komponenta uvijek biti dio temeljne arhitekture vaših aplikacija. Nadamo se da će vam ovaj članak pomoći u savladavanju svih prepreka ako naiđete na njih.
Jeste li morali riješiti probleme s Visual C ++ Redistributable paketima za Visual Studio? Recite nam o tome u komentarima.