Co je redistribuovatelný program Visual C ++? Jak nainstalovat a odstranit problém v systému Windows 10
Microsoft Windows 10 / / March 17, 2020
Poslední aktualizace dne
Získáváte kryptické chybové zprávy o MSVCRxx.dll? Zde je vaše oprava.
Instalace aplikací na Windows 10 je obvykle jednoduchý proces, díky množství aplikací a kompatibilitě operačního systému za posledních 30 let. Z velké části prostě pracují. Například jsme již popsali, jak na to instalovat klasické stolní aplikace a univerzální aplikace, jako jsou ty dostupné na internetu Windows Store.
Ale příběh aplikace pro systém Windows 10 stále prochází významným přechodem, který původně začal u 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 C ++ Redistribuovatelný je soubor DLL (Dynamic Link Library), který vyžadují programy nebo hry vytvořené 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í vašeho Aplikace a funkce Nastavení nebo Ovládací panely 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í efektivně znovu použít běžné součásti, které zajišťují fungování programu. Namísto znovuobjevení 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 tomu tak není) vývojář softwaru), program přijde s tím, co se nazývá Runtime komponenta, aby to usnadnilo program. 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 během instalace předinstalovaná s kopií redistribuovatelného jazyka Visual C ++. Můžete také procházet soubory nastavení aplikace - obvykle složku nazvanou „třetí strana“ nebo tak něco Podobné - kde byste mohli najít kopie instalačních souborů pro Visual C ++ Redistribuovatelné.
Pokud ne, můžete si stáhnout verzi požadovanou aplikací. Program zobrazí verzi požadovaného souboru, pokud během nebo při spuštění aplikace dojde k chybě. Uživatelé by si také měli být vědomi toho, že některé programy mohou vyžadovat buď 32 nebo 64bitové architektura.
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)
- Microsoft Visual C ++ 2010 SP1 Redistribuovatelný (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í verzi redistribuovatelného jazyka Visual C ++, abyste vyřešili problémy, 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 položku Příkazový řádek (Správce) nebo Windows PowerShell (Správce). 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 redistribuovatelným programem Visual C ++ je vzácný jev, ale je to také známka problémů se starými systémy 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.