Proč jsou na mém počítači nainstalovány tolik Microsoft Visual C ++ Redistributables?
Pokud jste někdy procházeli seznamem nainstalovaných programů v systému Windows a přemýšleli jste, proč existuje tolik verzí redistribuovatelného programu 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 v počítači nainstalováno tolik.
Co je Visual C ++ redistribuovatelné?
Microsoft Visual C ++ je integrované vývojové prostředí (IDE), které slouží k vytváření aplikací Windows v programovacích jazycích C, C ++ a C ++ / CLI. Původně byl samostatný produkt, ale nyní je zahrnut v rámci aplikace Microsoft Visual Studio. Nabízí vývojářům jednu aplikaci, ve které mohou psát, upravovat, testovat a ladit jejich kód. Programovací prostředí zahrnuje přístup ke spoustě sdílených kódových knihoven, které vývojářům umožňují používat již vyvinutý kód pro specifické procedury místo toho, aby museli psát své vlastní od nuly. Tento sdílený kód má formu dynamických knihoven odkazů (DLL), což je termín, který většina uživatelů systému Windows narazila na nějaký bod nebo jiný.
Když přijde čas nasadit jejich software uživatelům, vývojáři mají na výběr. Mohou sdružovat tyto knihovny DLL do instalace své aplikace nebo se mohou spoléhat na standardní distribuovatelný balíček sdíleného kódu. Většina z nich vybírá a tento balíček je známý jako redistribuovatelný program Visual C ++. Existuje několik výhod použití redistribuovatelného. Balíky jsou zpřístupněny společností Microsoft, která je také testuje a aktualizuje pomocí oprav chyb. Redistributables také nabízejí jednu instalaci v počítači uživatele, kterou mohou používat více programy najednou.
Proč je tolik instalováno na MY PC?
Nainstaloval jsem novou verzi systému Windows 10 na novém počítači o něco méně než před dvěma měsíci. Jak vidíte na obrázku výše, v mém systému jsem již dostal čtyři verze Visual C ++ Redistributable. Na jiných systémech jsem viděl až dvacet. Tak, jak se tam dostanou?
Některé jsou instalovány společně se samotným systémem Windows. Konkrétní verze, které se nainstalují, závisí na verzi systému Windows, kterou používáte. Používám systém Windows 10, který je dodáván s programem Visual C ++ Redistributables 2012 a 2013. Také si povšimnete, že jsem také nainstaloval 32bitové (x86) a 64bitové (x64) verze. Pokud máte 32bitovou verzi systému Windows, neuvidíte tyto 64bitové verze redistribuovatelného. Pokud však máte 64bitovou verzi systému Windows (což jsou téměř všechny počítače v dnešní době), oba verze se zobrazí, protože 64bitový systém Windows může používat jak 64bitové, tak 32bitové aplikace.
Jakékoli další verze Visual C ++ redistributable vidíte ve vašem systému byly nainstalovány společně s nějakým programem, který je vyžadoval. Pokud vývojář kóduje v konkrétní verzi jazyka Visual C ++, knihovny kódů pro tuto verzi musí být také přítomny v systému uživatele pro spuštění aplikace. To znamená, že například pokud vývojář použije Visual C ++ 2005 (nebo Visual Studio 2005) k vytvoření programu, který instalujete, můžete očekávat, že Visual C ++ 2005 Redistributable nainstalován v systému spolu s programem.
Někdy se při prvním spuštění programu objeví vyskakovací okno, které říká, že je nainstalován balíček redistribuovatelný. Hodně si to všimnete, pokud jste PC gamer, zvláště pokud dostanete své hry přes Steam. Obvykle to znamená, že vývojář zvolil, aby měl nejnovější balíček ke stažení od společnosti Microsoft v době instalace. Občas je balíček spolu s aplikací spojen. Zde je náhled instalace aktuálního balíku grafických ovladačů AMD, který vidíte chce nainstalovat C ++ Redistributables 2012 a 2013.
Je také možné, že uvidíte, co vypadá jako několik verzí stejného redistribuovatelného instalovaného souboru nebo alespoň několika verzí ze stejného roku. Může se například zobrazit více verzí redistribuovatelného roku 2008. Jeden může znamenat, že je to aktualizace service pack, zatímco jiní mohou mít jen mírně odlišné verze verzí. Takže, i když někdy vypadá, že jsou nainstalovány více verzí stejného balíčku, jsou všechny velmi odlišné. A bohužel, na rozdíl od poněkud podobného rozhraní .NET Framework společnost Microsoft nikdy nekonsolidovala všechny tyto starší verze do sjednoceného balíčku.
Takže v krátkosti: uvidíte některé balíčky, které přicházejí s Windows, a některé, které přicházejí s aplikacemi, které nainstalujete. A pokud používáte 64bitový systém Windows, uvidíte obě verze 64bitové i 32bitové verze.
Mohu odinstalovat některé z nich?
Krátká odpověď je: ano, ale pravděpodobně byste neměli.
Nikdy nevíte, která z vašich nainstalovaných aplikací spoléhají na každý redistribuovatelný. Pokud odinstalujete program, 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ě, tam mohou 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 se nespustí správně av některých případech dokonce způsobí problémy vlastní instalaci systému Windows.
To může dráždit vidět tolik lidí sedí v seznamu instalovaných programů, ale pokud věci fungují dobře na vašem PC, redistribuovatelné nejsou škodlivé. Nezajišťují ani dostatek místa. Všechny čtyři verze, které jsem nainstaloval (a) na svém systému, zabírají dohromady méně než 100 MB místa na disku.
Viděli jsme několik tipů, které se na internetu objevují, což naznačuje, že můžete odstranit starší verze redistribuovatelných souborů, a to z posledního vydání nejdéle z každého významného vydání. Jinými slovy, naznačují, že byste mohli opustit nejnovější redistribuovatelný systém 2012 a odinstalovat starší verze 2012. Ověřili jsme to a zjistili jsme, že je nespolehlivý. Zdá se, že někdy funguje, ale není zárukou, že pro vás bude fungovat. Ve svém vlastním omezeném testu tří systémů to způsobilo problémy v jednom systému, kde by již nemusely běhat dva programy.
Co mohu dělat, když mám problémy?
Bohužel je často těžké zúžit problém s aplikací až po špatnou redistribuovatelnou instalaci. Zřídkakdy se během instalace nebo provozu programu, který vás přímo přenáší do redistribuovatelných balíčků, zobrazí chybová zpráva. Přesto je to možnost a někdy stojí za testování, zvláště pokud program, který jste právě nainstalovali, způsobí, že jiný již nainstalovaný program naruší a vy víte, že oba spoléhají na stejný redistribuovatelný program.
Za prvé, můžete provést několik základních kroků. Ujistěte se, že aktualizace systému Windows má všechny nejnovější aktualizace. Je-li k dispozici balíček aktualizace, může to problém vyřešit. Můžete také vyzkoušet skenování poškozených systémových souborů v systému Windows. Netrvá dlouho a mohou obnovit systémové soubory, které se zhoršily nebo zmizely. Stále stojí za to střílet.
Pokud se tyto kroky nepodaří problém vyřešit, můžete se pokusit odinstalovat a znovu nainstalovat danou verzi. A pokud neznáte konkrétní verzi, můžete hrát hazard a pokusit se odinstalovat všechny redistribuovatelné balíčky z počítače a pak nainstalovat všechny nejnovější implementace každé verze. Bez ohledu na trasu, kterou provedete, ujistěte se, že nejdříve zálohujete počítač!
Můžete odinstalovat redistribuovatelné programy stejným způsobem, jakým odinstalujete jakýkoli jiný program v aplikaci Ovládací panel Programy a funkce. Potom můžete stáhnout a nainstalovat nejnovější verze z Download centra společnosti Microsoft. Zde jsou některé přímé odkazy na každou verzi:
- Microsoft Visual C ++ 2005 SP1 Redistributable (x86)
- Microsoft Visual C ++ 2005 SP1 Redistribuovatelný (x64)
- Microsoft Visual C ++ 2008 SP1 Redistributable (x 86)
- Microsoft Visual C ++ 2008 SP1 Redistributable (x 64)
- Microsoft Visual C ++ 2010 SP1 Redistributable (x 86)
- Microsoft Visual C ++ 2010 SP1 Redistributable (x 64)
- 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, je nutné stáhnout a nainstalovat 32bitové (x86) i 64bitové (x64) verze.
A tam je. Doufejme, že to alespoň vysvětluje, co jsou tyto balíčky Visual C ++ Redistributable a proč tolik je nainstalováno v počítači.