18Aug

Proč jsou v počítači nainstalovány tolik "Microsoft Visual C ++ Redistributables"?

click fraud protection

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 jazyka 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 redistribuovatelný Visual C ++?

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 součástí součásti 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 knihoven kódu, 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 začátku. 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.

instagram viewer

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 zvolí a tento balíček je znám jako Visual C ++ Redistributable. 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. Redistribuovatelné počítače nabízejí také jednu instalaci v počítači uživatele, kterou mohou používat současně více programů.

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 nainstalovány spolu 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 programu Visual C ++ Redistributable, které vidíte ve vašem systému, byly nainstalovány spolu 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, aby aplikace mohla být spuštěna. 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 získáte pop-up při prvním spuštění programu, který říká, že je nainstalován redistribuovatelný balíček. Hodně si to všimnete, pokud jste PC gamer, zvláště pokud dostanete své hry přes Steam. Typicky to znamená, že vývojář zvolil, aby měl nejnovější balíček stažený společností Microsoft během 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ý můžete vidět a chce nainstalovat C ++ Redistributables 2012 a 2013.

Je také možné, že uvidíte, co vypadá jako několik verzí stejného redistribuovatelného nainstalovaného nebo alespoň několika verzí ze stejného roku. Mohli byste například vidět 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. 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. NET Framework, Microsoft nikdy nekonsolidoval 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, zobrazí se oba 64bitové i 32bitové verze každého balíku.

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í redistribuovatelnost, na kterou se opírá, protože nemá žádný způsob, jak vědět, 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ě a v některých případech dokonce způsobí problémyvlastní instalaci systému Windows.

Může vás dráždit, když vidíte v seznamu nainstalovaných programů tolik lidí, kteří tam sedí, ale pokud na vašem počítači fungují dobře, neposkytují se redistribuovatelné žádné škody. Nezajišťují ani dostatek místa. Všechny čtyři verze, které jsem nainstaloval( a) na mém systému, zabírají dohromady méně než 100 MB místa na disku.

Viděli jsme nějaké rady, které se vznášely po internetu, což naznačuje, že můžete odstranit starší verze redistribuovatelných souborů, přičemž poslední z každé z hlavních vydání( zaznamenané rok) zůstává na místě.Jinými slovy, naznačují, že byste mohli opustit nejnovější redistribuovatelný soubor 2012 a odinstalovat starší verze 2012.Zkoušeli 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 se již nemusely spouštět 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 provozování programu, který vás přivádí přímo 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 se spoléhají na stejný redistribuovatelný program.

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. 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é jsou poškozené nebo zmizely. Stále stojí za to střílet.

SOUVISEJÍCÍ ČLÁNKY
Jak skenovat( a opravit) poškozené systémové soubory v systému Windows
Jaký je nejlepší způsob, jak zálohovat počítač?

Pokud tyto kroky nevyřešíte problém, můžete zkusit odinstalovat a potom znovu nainstalovat příslušnou verzi. A pokud neznáte konkrétní verzi, můžete si vsadit a zkusit odinstalovat všechny redistribuovatelné balíčky z počítače a 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č!

Redistribuovatelné disky můžete odinstalovat 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 je několik přímých odkazů na každou verzi:

  • Microsoft Visual C ++ 2005 SP1 Redistribuovatelný( x86)
  • Microsoft Visual C ++ 2005 SP1 redistribuovatelný( x64)
  • Microsoft Visual C ++ 2008 SP1 Redistributable( x86)Microsoft Visual C ++ 2010 SP1 Redistributable( x86)
  • Microsoft Visual C ++ 2010 SP1 redistribuovatelný( x64)
  • Microsoft Visual C ++ 2012 Update 4 Redistributable( x86 a x64)
  • Microsoft Visual C ++ 2013 redistribuovatelné( x86 a x64)
  • Microsoft Visual C ++ 2015 Update 2Redistribuovatelné( 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.