Co je redistribuovatelný program Visual C ++? Jak nainstalovat a odstranit problém v systému Windows 10

Získáváte kryptické chybové zprávy o MSVCRxx.dll? Zde je vaše oprava.
Instalace aplikací v systému Windows 10 je běžnápřímý proces díky bohatství aplikací a kompatibilitě operačního systému za posledních 30 let. Z velké části prostě pracují. Například jsme se již zabývali instalací klasických desktopových aplikací a univerzálních aplikací, jako jsou aplikace dostupné prostřednictvím Windows Store.
Ale příběh aplikace pro systém Windows 10 stále pokračujedíky významnému přechodu, který byl původně zahájen v systému Windows 8. Univerzální aplikace jsou budoucností systému Windows 10, ale klasické aplikace s námi budou nějakou dobu. A tyto klasické aplikace mají někdy klasické problémy. Například instalace desktopových aplikací může být problematická kvůli požadavkům na komponenty jako je redistribuovatelný Visual C ++. V tomto článku zjistíme, co to je a jak jej nainstalovat, takže vaše aplikace bude fungovat na Windows 10.
Jak vyřešit problémy s instalací redistribuovatelného Visual C ++
Visual Redistribuovatelný Visual C ++ je DLL (DynamicLink Library) soubor vyžadovaný programy nebo hrami vytvořenými pomocí vývojového prostředí softwaru Microsoft Visual Studio. Pokud program vyžaduje spuštění DLL nebo jiného podpůrného souboru, nazývá se to závislost. MSVCR.DLL znamená:
- MS - Microsoft
- V - Vizuální
- C - C ++
- R - Redistribuovatelné.
Procházení nastavení aplikací a funkcí neboV Ovládacích panelech programů a funkcí se může zobrazit více verzí nainstalovaného redistribuovatelného. Jedna z nainstalovaných aplikací může využívat jednu z nich, takže odstranění jakékoli verze může způsobit selhání aplikace. Některé aplikace mohou dokonce vyžadovat aktualizované verze redistribuovatelného jazyka Visual C ++, jako je aktualizace 2010 SP1 nebo 2012 Update 4.

Knihovna DLL pomáhá tvůrcům aplikací účinně znovu použít běžnékomponenty, díky nimž program funguje. Namísto znovuobjevování kola a nadýmání jejich kódu pokaždé mohou vývojáři znovu použít knihovny v MSVCR.dll. To na oplátku může zmenšit velikost programu a poskytnout lepší výkon a využití paměti. Některé aplikace jsou psány pomocí specifických verzí redistribuovatelného jazyka Visual C ++. Pokud váš počítač nemá nainstalován celý vývojový program Visual C ++ (což pravděpodobně nebude, pokud nejste vývojář softwaru), přijde program s tím, co se nazývá komponenta runtime, aby tento konkrétní program usnadnil. Komponenty runtime jsou pouze nezbytnými částmi kódu, díky nimž software funguje.
Existují verze redistribuovatelného jazyka Visual C ++, které sahají až do verze 2005. Při pokusu o spuštění nebo instalaci aplikace se mohou uživatelé setkat s běžnou chybou:
Program nelze spustit, protože v počítači chybí MSVCR110.dll. Zkuste tento problém vyřešit přeinstalováním programu.

Chyba označuje, že konkrétní verze redistribuovatelného jazyka Visual C ++ vyžadovaná programem, který se pokoušíte nainstalovat, je poškozená nebo chybí. V tomto případě MSVCR110 představuje Visual C ++ 2010 SP1 Redistribuovatelné. Mezi další verze patří:
- MSVCR71.dll, MSVCR08.dll, MSVCR09.dll (2008 - 2010)
- MSVCR120.dll (2012)
- MSVCR130.dll (2013)
- MSVCR140.dll (2015)
Většina programů bude předinstalovaná s kopiíVisual C ++ Redistribuovatelné během instalace. Můžete také procházet instalační soubory aplikace - obvykle složku nazvanou „třetí strana“ nebo něco podobného - kde byste mohli najít kopie instalačních souborů pro redistribuovatelný Visual C ++.

Pokud ne, můžete si stáhnout požadovanou verziAplikace. Program zobrazí verzi požadovaného souboru, pokud se během nebo při spuštění aplikace objeví chyba. Uživatelé by si také měli být vědomi toho, že některé programy mohou vyžadovat 32 nebo 64bitovou architekturu.
Níže jsou uvedeny odkazy ke stažení příslušného redistribuovatelného softwaru pro verzi, kterou se možná pokoušíte nainstalovat:
- Redistribuovatelný Microsoft Visual C ++ 2005 SP1 (x86)
- Redistribuovatelný Microsoft Visual C ++ 2005 SP1 (x64)
- Redistribuovatelný Microsoft Visual C ++ 2008 SP1 (x86)
- Redistribuovatelný Microsoft Visual C ++ 2008 SP1 (x64)
- Redistribuovatelný Microsoft Visual C ++ 2010 SP1 (x86)
- Redistribuovatelný Microsoft Visual C ++ 2010 SP1 (x64)
- Microsoft Visual C ++ 2012 Update 4 Redistribuovatelný (x86 a x64)
- Microsoft Visual C ++ 2013 Redistribuovatelný (x86 a x64)
- Microsoft Visual C ++ 2015 Update 3 Redistribuovatelný (x86 a x64)
- Microsoft Visual C ++ redistribuovatelný pro Visual Studio 2017
Další odstraňování problémů s MSVCR
Někdy budete možná muset odinstalovat existujícíverze Visual C ++ Redistribuovatelná za účelem vyřešení problémů, které ji ovlivňují. Pokud instalace správného Visual C ++ Redistributable nevyřeší problémy s instalací nebo opravou programu, pravděpodobně to znamená, že jeden z DLL souborů může být poškozen. Problém může být vyřešen opětovnou registrací souborů DLL.
Stiskněte klávesu Windows + X a poté klepněte na příkazový řádek(Admin) nebo Windows PowerShell (Admin). Na příkazovém řádku nebo v okně PowerShell zadejte následující příkazy a po každém stiskněte klávesu Enter. Ukončete příkazový řádek a restartujte počítač, abyste zjistili, zda je problém vyřešen.
regsvr32 ntdll.dll / s
regsvr32 msdxm.ocx / s
regsvr32 dxmasf.dll / s
regsvr32 wmp.dll / s
regsvr32 wmpdxm.dll / s
Setkání s problémy s Visual C ++Redistribuovatelný je vzácný jev, ale je to také známka starých problémů, které jsou stále spojeny s Windows. Model Universal App minimalizuje potřebu takových komponent kvůli novému nasazení na bázi balíků. U velkých aplikací, jako je AutoCAD, QuickBooks, Adobe Creative Suite a iTunes, bude tato součást vždy součástí základní architektury vašich aplikací. Doufejme, že tento článek vám pomůže překonat jakékoli překážky, pokud se s nimi setkáte.
Museli jste vyřešit problémy s redistribuovatelnými balíčky Visual C ++ pro Visual Studio? Řekněte nám o tom v komentářích.
Zanechat komentář