Pokud jste někdy procházeli seznamem nainstalovaných programů v systému Windows a zajímalo by vás, proč je tam tolik verzí Redistributable Microsoft Visual C ++, nejste sami. Připojte se k nám, když se podíváme na to, co jsou tyto věci a proč je na vašem PC nainstalováno tolik.
Co je Redistribuovatelný Visual C ++?
Microsoft Visual C ++ je integrované vývojové prostředí (IDE) používané k vytváření aplikací systému Windows v programovacích jazycích C, C ++ a C ++ / CLI. Původně to byl samostatný produkt, ale nyní je součástí jako součást Microsoft Visual Studio. Nabízí vývojářům jednu aplikaci, ve které mohou psát, upravovat, testovat a ladit svůj kód. Programovací prostředí zahrnuje přístup k mnoha knihovnám sdílených kódů, které umožňují vývojářům používat již vyvinutý kód pro konkrétní postupy, místo aby museli psát svůj vlastní od začátku. Tento sdílený kód má podobu knihoven dynamických odkazů (DLL), což je termín, s nímž se většina uživatelů systému Windows někdy setkala.
Když nastane čas nasadit svůj software uživatelům, vývojáři mají na výběr. Mohou tyto DLL spojit do instalace své aplikace nebo se mohou spolehnout na standardní distribuovatelný balíček sdíleného kódu. Většina si zvolí druhou možnost a tento balíček se nazývá Redistribuovatelný Visual C ++. Redistribuovatelný produkt má několik výhod. Balíčky poskytuje společnost Microsoft, která je také testuje a aktualizuje pomocí oprav chyb a zabezpečení. Redistribuovatelné položky také nabízejí jednu instalaci do počítače uživatele, kterou může používat více programů najednou.
Proč je na mém počítači nainstalováno tolik?
Novou verzi Windows 10 jsem nainstaloval na nový počítač před necelými dvěma měsíci. Jak vidíte na obrázku výše, v mém systému jsem již dostal čtyři verze Redistributable Visual C ++. Na jiných systémech jsem viděl až dvacet. Jak se tam tedy dostanou?
Některé jsou nainstalovány spolu se samotným Windows. Konkrétní verze, které se nainstalují, závisí na verzi Windows, kterou používáte. Používám Windows 10, který je dodáván s Redistributables Visual C ++ 2012 a 2013. Všimněte si také, že mám nainstalovanou jak 32bitovou (x86), tak 64bitovou (x64) verzi. Pokud máte 32bitovou verzi systému Windows, tyto 64bitové verze redistribuovatelného se neuvidí. Pokud ale máte 64bitovou verzi systému Windows (což jsou dnes téměř všechny počítače), uvidíte obě verze, protože 64bitový systém Windows může spouštět 64bitové i 32bitové aplikace.
Byly nainstalovány všechny další verze Redistribuovatelného Visual C ++, které vidíte ve svém systému, spolu s nějakým programem, který to vyžadoval. Když vývojář kóduje v konkrétní verzi Visual C ++, musí být v systému uživatele pro spuštění aplikace také knihovny kódů pro tuto verzi. To znamená, že například pokud vývojář použil k vytvoření programu, který instalujete, Visual C ++ 2005 (nebo Visual Studio 2005), můžete očekávat, že se ve vašem systému spolu s programem zobrazí i Redistributable Visual C ++ 2005.
Někdy se při prvním spuštění programu zobrazí vyskakovací okno, které říká, že se instaluje redistribuovatelný balíček. Všimnete si toho hodně, pokud jste počítačový hráč, zejména pokud své hry dostáváte přes Steam. To obvykle znamená, že se vývojář rozhodl stáhnout nejnovější balíček z Microsoftu v době instalace. Balíček je někdy dodáván společně s aplikací. Zde je ukázka instalace aktuálního balíčku grafických ovladačů AMD, který je vidět na přání instalovat redistribuovatelné soubory C ++ 2012 a 2013.
PŘÍBUZNÝ: Co je Microsoft .NET Framework a proč je nainstalován na mém PC?
Je také možné, že uvidíte, co vypadá jako více verzí stejné redistribuovatelné instalace nebo alespoň více verzí ze stejného roku. Například se může zobrazit více verzí redistribuovatelných 2008. Jeden by mohl naznačovat, že se jedná o aktualizaci Service Pack, zatímco ostatní mohou mít jen mírně odlišná čísla verzí. I když to někdy vypadá, že je nainstalováno více verzí stejného balíčku, všechny se nenápadně liší. A bohužel, na rozdíl od něco podobného .NET Framework Microsoft nikdy nespojil všechny tyto starší verze do jednotného balíčku.
Stručně řečeno: uvidíte některé balíčky dodávané se systémem Windows a některé balíčky dodávané s nainstalovanými aplikacemi. A pokud používáte 64bitový Windows, uvidíte u každého balíčku 64bitovou i 32bitovou verzi.
Mohu některé z nich odinstalovat?
Krátká odpověď je: ano, ale pravděpodobně byste neměli.
Nikdy nevíte, které z vašich nainstalovaných aplikací se spoléhají na každou redistribuovatelnou aplikaci. Pokud program odinstalujete, tento program automaticky neodstraní redistribuovatelný soubor, na který se spoléhal, protože nemá žádný způsob, jak zjistit, zda se na něj spoléhají i jiné aplikace. Jistě, mohou tam být nějaké redistribuovatelné balíčky, které nepotřebujete - ale pokud ručně odstraníte redistribuovatelný balíček, který některé programy stále používají, můžete způsobit, že nebudou správně fungovat, a v některých případech dokonce způsobit problémy v samotná instalace systému Windows.
Může vás dráždit, když tam vidíte tolik lidí, kteří tam sedí ve vašem seznamu nainstalovaných programů, ale pokud na vašem PC běží dobře, redistribuovatelné položky nezpůsobují žádnou škodu. Také nezabírají mnoho místa. Čtyři verze, které jsem právě nainstaloval do svého systému, zabírají dohromady méně než 100 MB místa na disku.
Viděli jsme, jak se po internetu vznáší nějaká rada, která naznačuje, že můžete odstranit starší verze redistribuovatelných položek a ponechat na místě pouze nejnovější z každé hlavní verze (zaznamenané podle roku). Jinými slovy, navrhují, abyste mohli ponechat nejnovější redistribuovatelný 2012 a odinstalovat starší verze 2012. Testovali jsme to a zjistili jsme, že je to nespolehlivé. Zdá se, že to někdy funguje, ale neexistuje žádná záruka, že to bude fungovat pro vás. V mém vlastním omezeném testu tří systémů to způsobilo problémy v jednom systému, kde by několik programů již nebylo možné spustit.
Co mohu dělat, když mám problémy?
Bohužel je často těžké zúžit problém s aplikací na špatnou redistribuovatelnou instalaci. Během instalace nebo provozu programu, který vás nasměruje přímo na redistribuovatelné balíčky, se málokdy zobrazí chybová zpráva. Stále je to možnost a někdy stojí za to ji otestovat, zvláště pokud program, který jste právě nainstalovali, způsobí porušení jiného již nainstalovaného programu a víte, že se oba spoléhají na stejnou redistribuovatelnost.
Nejprve můžete provést několik základních kroků. Ujistěte se, že aktualizace systému Windows obsahuje všechny nejnovější aktualizace. Pokud je k dispozici aktualizace balíčku, může to problém vyřešit. Můžete také zkusit skenování poškozených systémových souborů ve Windows. Netrvá dlouho a může obnovit poškozené systémové soubory nebo zmizet. Vždy to stojí za to.
PŘÍBUZNÝ: Jak vyhledat (a opravit) poškozené systémové soubory v systému Windows
Pokud tyto kroky problém nevyřeší, můžete zkusit odinstalovat a znovu nainstalovat příslušnou verzi. A pokud neznáte konkrétní verzi, můžete se vsadit a zkusit odinstalovat všechny redistribuovatelné balíčky z počítače a poté nainstalovat všechny nejnovější implementace každé verze. Ať se vydáte jakoukoli cestou, ujistěte se zálohujte počítač za prvé!
Redistribuovatelné položky můžete odinstalovat stejným způsobem, jako odinstalujete jakýkoli jiný program v aplikaci ovládacího panelu Programy a funkce. Poté si můžete stáhnout a nainstalovat nejnovější verze od společnosti Microsoft Centrum stahování . Zde je několik přímých odkazů na jednotlivé verze:
- Microsoft Visual C ++ 2005 SP1 Redistributable (x86)
- Microsoft Visual C ++ 2005 SP1 Redistributable (x64)
- Microsoft Visual C ++ 2008 SP1 Redistributable (x86)
- Microsoft Visual C ++ 2008 SP1 Redistributable (x64)
- Microsoft Visual C ++ 2010 SP1 Redistributable (x86)
- Microsoft Visual C ++ 2010 SP1 Redistributable (x64)
- Microsoft Visual C ++ 2012 Update 4 Redistributable (x86 a x64)
- Microsoft Visual C ++ 2013 Redistributable (x86 a x64)
- Microsoft Visual C ++ 2015 Update 2 Redistributable (x86 a x64)
Nezapomeňte, že pokud používáte 64bitovou verzi systému Windows, budete si muset stáhnout a nainstalovat jak 32bitovou (x86), tak 64bitovou (x64) verzi.
A tady to je. Doufejme, že to alespoň vysvětlí, co jsou tyto balíčky Visual C ++ Redistributable a proč je na vašem PC nainstalováno tolik.