Čo je redistribuovateľný program Visual C ++? Inštalácia a riešenie problémov v systéme Windows 10

Zobrazujú sa kryptické chybové správy o MSVCRxx.dll? Tu je vaša oprava.

Inštalácia aplikácií na Windows 10 je normálnejednoduchý proces, vďaka množstvu aplikácií a kompatibilite operačného systému za posledných 30 rokov. Z veľkej časti jednoducho fungujú. Už sme sa napríklad zaoberali inštaláciou klasických aplikácií pre stolné počítače a univerzálnych aplikácií, ako sú aplikácie dostupné v obchode Windows Store.

Príbeh aplikácií pre systém Windows 10 však stále pokračujevďaka významnému prechodu, 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 budú s nami 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 DLL (dynamickýLink Library) súbor vyžadovaný programami alebo hrami vytvorenými 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 nastavení aplikácií a funkcií aleboNa ovládacom paneli Programy a funkcie sa môže zobraziť viacero nainštalovaných redistribuovateľných súborov. Jedna nainštalovaná aplikácia môže využí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.

Knižnica DLL pomáha tvorcom aplikácií efektívne opakovať bežné použitiekomponenty, 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 ++ (ktorý pravdepodobne nebudete mať, pokiaľ nie ste vývojár softvéru), program sa dodáva s tzv. Komponentom runtime, ktorý uľahčí tento konkrétny program. Komponenty runtime sú iba základné časti kódu, vďaka ktorým softvér funguje.

Existujú verzie redistribuovateľného programu Visual C ++, ktoré siahajú až do verzie 2005. Pri pokusoch o vykonanie alebo inštaláciu aplikácie sa môžu vyskytnúť bežné chyby:

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á spolu s kópiouVisual C ++ redistribuovateľný počas inštalácie. Môžete tiež prehľadávať inštalačné súbory aplikácií - zvyčajne priečinok nazývaný „tretia strana“ alebo niečo podobné - kde by ste mohli nájsť kópie inštalačných súborov pre redistribuovateľný Visual C ++.

Ak nie, môžete si stiahnuť požadovanú verziuaplikácia. 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ť 32 alebo 64-bitovú architektúru.

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)
  • Redistribuovateľná aktualizácia Microsoft Visual C ++ 2015 3 (x86 a x64)
  • Microsoft Visual C ++ redistribuovateľný pre Visual Studio 2017

Ďalšie riešenie problémov s programom MSVCR

Niekedy bude pravdepodobne potrebné odinštalovať existujúcuverzia Visual C ++ redistribuovateľná, aby sa vyriešili problémy, ktoré ju 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

Stretnutie s problémami s Visual C ++Redistribuovateľná je zriedkavá udalosť, ale je to tiež známka problémov s dedičstvom, ktoré sú stále spojené s 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.

1

Podobné články

Zanechať komentár