Kaj je ponovna distribucija Visual C ++? Kako ga namestiti in odpraviti v sistemu Windows 10
Microsoft Windows 10 / / March 17, 2020
Nazadnje posodobljeno dne
Ali dobite skrivnostna sporočila o napaki o MSVCRxx.dll? Tukaj je vaš popravek.
Nameščanje aplikacij v Windows 10 je običajno preprost postopek, zahvaljujoč se številnim aplikacijam in združljivosti operacijskega sistema v zadnjih 30 letih. Večinoma le delujejo. Na primer, že smo opisali, kako to storiti namestite klasične namizne aplikacije in univerzalne aplikacije, kot so tiste, ki so na voljo prek Windows Store.
Toda zgodba z aplikacijami Windows 10 še vedno prehaja skozi pomemben prehod, ki se je sprva začel z Windows 8. Univerzalne aplikacije so prihodnost sistema Windows 10, klasične aplikacije pa bodo še nekaj časa z nami. In te klasične aplikacije imajo včasih klasične težave. Na primer, namestitev namiznih aplikacij je lahko problematična zaradi zahteve komponent, kot je Visual C ++ Redistributable. V tem članku smo ugotovili, kaj je to in kako ga namestiti, torej bo vaša aplikacija delovala v sistemu Windows 10.
Kako rešiti težave Namestitev prerazporedljive Visual C ++
Ponovna distribucija Visual C ++ je datoteka DLL (Dynamic Link Library), ki jo potrebujejo programi ali igre, izdelane v Microsoftovem razvojnem programskem okolju Visual Studio. Ko program zahteva zagon DLL ali kakšno drugo podporno datoteko, se to imenuje odvisnost. MSVCR.DLL pomeni:
- MS - Microsoft
- V - Vizualno
- C - C ++
- R - Porazdelljivo
Brskanje po vašem Aplikacije in funkcije Nastavitev ali Programi in funkcije na nadzorni plošči, boste morda videli več različic nameščene distribucijske distribucije. Nekatera nameščena aplikacija morda uporablja eno od njih, zato lahko odstranjevanje katere koli različice povzroči nepravilno delovanje aplikacije. Nekatere aplikacije lahko celo zahtevajo posodobljene različice ponovne distribucije Visual C ++, na primer 2010 SP1 ali 2012 Update 4.
DLL pomaga ustvarjalcem aplikacij učinkovito uporabo skupnih komponent, s katerimi program dela. Namesto da bi ponovno izumili kolesce in vsakokrat prekrili kodo, lahko razvijalci ponovno uporabijo knjižnice v datoteki MSVCR.dll. To v zameno lahko zmanjša velikost programa in zagotovi boljšo zmogljivost in rabo pomnilnika. Nekatere aplikacije so napisane v določenih različicah prerazporedljivega Visual C ++. Če v računalniku ni nameščenega celotnega razvojnega programa Visual C ++ (ki ga verjetno ne boste, če niste razvijalec programske opreme) bo prišel program s tistim, ki se imenuje Runtime Component, da olajša to konkretno program. Runtime Components so le bistveni deli kode, zaradi katerih programska oprema deluje.
Obstajajo različice ponovne distribucije Visual C ++, ki segajo vse do različice 2005. Pogosta napaka, ki jo lahko uporabniki opazijo pri poskusu izvajanja ali namestitve aplikacije, je:
Program se ne more zagnati, ker v računalniku manjka MSVCR110.dll. Če želite odpraviti težavo, poskusite znova namestiti program.
Napaka kaže, da je določena različica ponovne distribucije Visual C ++, ki jo zahteva program, ki ga poskušate namestiti, poškodovana ali manjka. V tem primeru MSVCR110 predstavlja Visual C ++ 2010 SP1, ki se lahko ponovno distribuira Druge različice vključujejo:
- MSVCR71.dll, MSVCR08.dll, MSVCR09.dll (2008 - 2010)
- MSVCR120.dll (2012)
- MSVCR130.dll (2013)
- MSVCR140.dll (2015)
Večina programov bo med namestitvijo predhodno nameščena s kopijo ponovne distribucije Visual C ++. Brskate lahko tudi po nastavitvenih datotekah programov - ponavadi mapo, imenovano "tretja oseba" ali kaj podobnega podobno - tam boste morda našli kopije nastavitvenih datotek za Visual C ++ Porazdelljivo
V nasprotnem primeru lahko prenesete različico, ki jo zahteva aplikacija. Program bo navedel potrebno različico datoteke, če se med izvajanjem ali pojavljanjem aplikacije pojavi napaka. Uporabniki se morajo prav tako zavedati, da nekateri programi morda zahtevajo bodisi 32 ali 64-bitni arhitektura.
Spodaj so povezave za prenos ustrezne distribucijske različice za različico, ki jo morda želite namestiti:
- Ponovna distribucija za Microsoft Visual C ++ 2005 SP1 (x86)
- Ponovna distribucija za Microsoft Visual C ++ 2005 SP1 (x64)
- Ponovna distribucija za Microsoft Visual C ++ 2008 SP1 (x86)
- Ponovna distribucija za Microsoft Visual C ++ 2008 SP1 (x64)
- Ponovna distribucija za Microsoft Visual C ++ 2010 SP1 (x86)
- Ponovna distribucija za Microsoft Visual C ++ 2010 SP1 (x64)
- Microsoft Visual C ++ 2012, posodobitev 4, ki se lahko ponovno razdeli (x86 in x64)
- Ponovna distribucija za Microsoft Visual C ++ 2013 (x86 in x64)
- Microsoft Visual C ++ 2015 Update 3, ki se lahko ponovno distribuira (x86 in x64)
- Ponovna distribucija za Microsoft Visual C ++ za Visual Studio 2017
Nadaljnje odpravljanje težav MSVCR
Včasih boste morda morali odstraniti obstoječo različico ponovne distribucije Visual C ++, da bi odpravili težave, ki vplivajo nanjo. Če namestitev pravilnega Visual C ++ Redistributable ne odpravi težav z namestitvijo ali popravljanjem programa, to verjetno pomeni, da je lahko ena od datotek DLL poškodovana. Ponovna registracija datotek DLL bo morda odpravila težavo.
Pritisnite tipko Windows + X in nato kliknite Ukazni poziv (Administrator) ali Windows PowerShell (Administrator). V ukazni poziv ali okno PowerShell vnesite spodaj ukaze in nato pritisnite tipko enter za vsakim. Zapustite ukazni poziv in nato znova zaženite računalnik in preverite, ali je težava odpravljena.
regsvr32 ntdll.dll / s
regsvr32 msdxm.ocx / s
regsvr32 dxmasf.dll / s
regsvr32 wmp.dll / s
regsvr32 wmpdxm.dll / s
Naleteti na težave s ponovnim distribuiranjem Visual C ++ je redek pojav, hkrati pa je tudi znak za starejše težave, ki so še vedno povezane z operacijskim sistemom Windows. Universal App model zmanjšuje potrebo po takih komponentah zaradi nove uporabljene embalaže na osnovi. Pri velikih aplikacijah, kot so AutoCAD, QuickBooks, Adobe Creative Suite in iTunes, bo ta komponenta vedno del temeljne arhitekture vaših aplikacij. Upajmo, da vam bo ta članek pomagal premagati morebitne ovire, če naletite na njih.
Ste morali odpraviti težave z paketi za prerazporeditev Visual C ++ za Visual Studio? Povejte nam o tem v komentarjih.