Čo je redistribuovateľný program Visual C ++? Inštalácia a riešenie problémov v systéme Windows 10
Microsoft Windows 10 / / March 17, 2020
Posledná aktualizácia dňa
Zobrazujú sa kryptické chybové správy o MSVCRxx.dll? Tu je vaša oprava.
Inštalácia aplikácií v systéme Windows 10 je zvyčajne jednoduchý proces, a to vďaka množstvu aplikácií a kompatibilite operačného systému za posledných 30 rokov. Z veľkej časti jednoducho fungujú. Napríklad sme sa už zaoberali, ako na to inštalácia klasických desktopových aplikácií a univerzálne aplikácie, napríklad tie, ktoré sú dostupné na internete Windows Store.
Príbeh aplikácií pre systém Windows 10 však stále prechádza významným prechodom, ktorý sa spočiatku začal so systémom Windows 8. Univerzálne aplikácie sú budúcnosťou systému Windows 10, ale klasické aplikácie tu budú už nejaký čas. A tieto klasické aplikácie majú niekedy klasické problémy. Napríklad inštalácia desktopových aplikácií môže byť problematická kvôli požiadavkám na komponenty, ako je redistribuovateľný Visual C ++. V tomto článku sa dozvieme, čo to je a ako ho nainštalovať, takže vaša aplikácia bude fungovať v systéme Windows 10.
Ako vyriešiť problémy Inštalácia redistribuovateľného Visual C ++
Visual C ++ Redistribuovateľný je súbor DLL (Dynamic Link Library), ktorý vyžadujú programy alebo hry vytvorené pomocou vývojového prostredia softvéru Microsoft Visual Studio. Ak program vyžaduje na spustenie DLL alebo iný podporný súbor, nazýva sa to závislosť. MSVCR.DLL znamená:
- MS - Microsoft
- V - vizuálne
- C - C ++
- R - Redistribuovateľné.
Prehliadanie vášho Aplikácie a funkcie Po nastavení alebo ovládacom paneli programov a funkcií sa môže zobraziť viacero nainštalovaných redistribuovateľných súborov. Jedna nainštalovaná aplikácia môže používať jednu z nich, takže odstránenie akejkoľvek verzie môže spôsobiť zlyhanie aplikácie. Niektoré aplikácie môžu dokonca vyžadovať aktualizované verzie redistribuovateľného programu Visual C ++, ako je aktualizácia 2010 SP1 alebo 2012 Update 4.
DLL pomáha tvorcom aplikácií účinne opakovane používať bežné komponenty, vďaka ktorým program funguje. Namiesto toho, aby sa koleso znovu objavilo a nadúvali kód, vývojári môžu znova použiť knižnice v MSVCR.dll. To na oplátku môže znížiť veľkosť programu a poskytnúť lepší výkon a využitie pamäte. Niektoré aplikácie sú napísané pomocou špecifických verzií redistribuovateľného jazyka Visual C ++. Ak váš počítač nemá nainštalovaný celý vývojový program Visual C ++ (čo pravdepodobne nebude, pokiaľ ho nemáte) (vývojár softvéru), príde program s tzv. komponentom runtime, ktorý uľahčí tento konkrétny prípad program. Komponenty runtime sú iba základné časti kódu, vďaka ktorým softvér funguje.
Existujú verzie redistribuovateľného jazyka Visual C ++, ktoré siahajú až do verzie 2005. Bežná chyba, ktorú môžu používatelia vidieť pri pokuse o spustenie alebo inštaláciu aplikácie, je:
Program sa nedá spustiť, pretože v počítači chýba MSVCR110.dll. Skúste problém znova nainštalovať.
Chyba naznačuje, že konkrétna verzia redistribuovateľného programu Visual C ++ vyžadovaná programom, ktorý sa pokúšate nainštalovať, je poškodená alebo chýba. V tomto prípade MSVCR110 predstavuje Visual C ++ 2010 SP1 Redistribuovateľné. Medzi ďalšie verzie patria:
- MSVCR71.dll, MSVCR08.dll, MSVCR09.dll (2008 - 2010)
- MSVCR120.dll (2012)
- MSVCR130.dll (2013)
- MSVCR140.dll (2015)
Väčšina programov bude predinštalovaná s kópiou Visual C ++ redistribuovateľnej počas inštalácie. Môžete tiež prehliadať inštalačné súbory aplikácií - zvyčajne priečinok nazývaný „tretia strana“ alebo tak niečo podobné - kde by ste mohli nájsť kópie inštalačných súborov pre Visual C ++ Redistributable.
Ak nie, môžete si stiahnuť verziu požadovanú aplikáciou. Program uvedie požadovanú verziu súboru, ak sa počas alebo počas vykonávania aplikácie objaví chyba. Používatelia by si mali tiež uvedomiť, že niektoré programy môžu vyžadovať buď 32 alebo 64-bit architektúra.
Nižšie sú odkazy na stiahnutie vhodného redistribuovateľného pre verziu, ktorú by ste sa mohli pokúsiť nainštalovať:
- Redistribuovateľný balík Microsoft Visual C ++ 2005 SP1 (x86)
- Redistribuovateľný balík Microsoft Visual C ++ 2005 SP1 (x64)
- Redistribuovateľný balík Microsoft Visual C ++ 2008 SP1 (x86)
- Redistribuovateľný balík Microsoft Visual C ++ 2008 SP1 (x64)
- Redistribuovateľný balík Microsoft Visual C ++ 2010 SP1 (x86)
- Redistribuovateľný balík Microsoft Visual C ++ 2010 SP1 (x64)
- Microsoft Visual C ++ 2012, aktualizácia 4, redistribuovateľné (x86 a x64)
- Redistribuovateľný program Microsoft Visual C ++ 2013 (x86 a x64)
- Microsoft Visual C ++ 2015, aktualizácia 3, redistribuovateľné (x86 a x64)
- Microsoft Visual C ++ redistribuovateľný pre Visual Studio 2017
Ďalšie riešenie problémov MSVCR
Niekedy budete musieť odinštalovať existujúcu verziu redistribuovateľného programu Visual C ++, aby ste vyriešili problémy, ktoré ho ovplyvňujú. Ak inštalácia správneho redistribuovateľného programu Visual C ++ nevyrieši problémy s inštaláciou alebo opravou programu, pravdepodobne to znamená, že jeden z súborov DLL môže byť poškodený. Problém môže vyriešiť opätovná registrácia súborov DLL.
Stlačte kláves Windows + X a potom kliknite na položku Príkazový riadok (Správca) alebo Windows PowerShell (Správca). Do príkazového riadka alebo do okna PowerShell zadajte nižšie uvedené príkazy a po každom stlačte kláves Enter. Ukončite príkazový riadok a reštartujte počítač, aby ste zistili, či sa problém vyriešil.
regsvr32 ntdll.dll / s
regsvr32 msdxm.ocx / s
regsvr32 dxmasf.dll / s
regsvr32 wmp.dll / s
regsvr32 wmpdxm.dll / s
Problémy s redistribuovateľným programom Visual C ++ sú zriedkavým javom, je to však tiež známka problémov so starými verziami systému Windows. Model Universal App minimalizuje potrebu takýchto komponentov z dôvodu nového nasadenia založeného na baleniach. V prípade veľkých aplikácií, ako sú AutoCAD, QuickBooks, Adobe Creative Suite a iTunes, bude táto súčasť vždy súčasťou základnej architektúry vašich aplikácií. Dúfajme, že tento článok vám pomôže prekonať akékoľvek prekážky, ak sa s nimi stretnete.
Museli ste vyriešiť problémy s redistribuovateľnými balíčkami Visual C ++ pre Visual Studio? Povedzte nám o tom v komentároch.