cs.phhsnews.com


cs.phhsnews.com / Proč existují tolik "Microsoft Visual C ++ Redistributables" nainstalovaných na svém počítači?

Proč existují tolik "Microsoft Visual C ++ Redistributables" nainstalovaných na svém počítači?


Pokud jste někdy procházeli seznamem nainstalovaných programů v systému Windows, přemýšlejte, proč existuje tolik verzí z Microsoft Visual C ++ redistributable tam, 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 počítači nainstalováno tolik.

Co je Visual C ++ Redistributable?

Microsoft Visual C ++ je integrované vývojové prostředí (IDE) Aplikace 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 narazí 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 zvolí 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, který může používat více programů současně

Proč je tolik instalováno na MY PC?

Nainstaloval jsem novou verzi systému Windows 10 na nový počítač 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že, jak se tam dostanou?

Některé jsou instalovány společně se systémem Windows. Konkrétní verze, které se instalují, 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, aby aplikace mohla být spuštěna. To znamená, že pokud vývojář použije Visual C ++ 2005 (nebo Visual Studio 2005) k vytvoření programu, který instalujete, můžete očekávat, že v systému bude nainstalován program Visual C ++ 2005 Redistributable spolu s programem.

Někdy dostanete pop up při prvním spuštění programu, který říká, že je redistribuovatelný balík nainstalován. 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ý vidíte, že chce nainstalovat redistribuovatelné C ++ pro rok 2012 a 2013.

SOUVISEJÍCÍ: Co je Microsoft .NET Framework a proč je nainstalován Můj počítač?

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 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é Windows, uvidíte jak 64bitové, tak 32bitové verze každého balíku.

Mohu odinstalovat některé z nich?

Krátká odpověď je: ano, ale vy pravděpodobně ne.

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 které se spoléhal, 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émy samotná instalace systému Windows.

Může to dráždit, když vidíte v seznamu nainstalovaných programů tolik lidí, kteří tam sedí, ale v případě, že na vašem počítači běží dobře, neopravují redistribuovatelné žádné škody. Nezajišťují ani dostatek místa. Čtyři verze, které jsem nainstaloval (a) v systému, nyní zabírá méně než 100 MB místa na disku.

Viděli jsme nějaké rady, které se na internetu pohybovaly, což naznačuje, že můžete odstranit starší verze redistribuovatelných souborů, z každého významného vydání (zaznamenaného podle roku) 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. V mém vlastním omezené zkoušce ze tří systémů to způsobilo problémy v jednom systému, kde by se již nemusely spouštět některé 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 se jiný již nainstalovaný program rozbije a vy víte, že oba spoléhají na stejnou redistribuovatelnou

nejprve si můžete vzít pár základní kroky. 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.

Pokud se nepodaří tento problém vyřešit, můžete se pokusit odinstalovat a znovu nainstalovat danou 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 váš počítač!

Odinstalovatelné 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 jsou některé přímé odkazy na každou verzi:

  • Microsoft Visual C ++ 2005 SP1 redistribuovatelný (x86)
  • Microsoft Visual C ++ 2005 SP1 Redistributable (x64)
  • Microsoft Visual C ++ 2008 SP1 Redistributable (x86)
  • Microsoft Visual C ++ 2008 SP1 Redistribuovatelný (x64)
  • Microsoft Visual C ++ 2010 SP1 Redistribuovatelný (x86)
  • Microsoft Visual C ++ 2010 SP1 Redistributable (x64)
  • Aktualizace Microsoft Visual C ++ 2012 4 Redistributable (x86 a x64)
  • Microsoft Visual C ++ 2013 Redistributable (x86 a x64)
  • Aktualizace Microsoft Visual C ++ 2015 2 Redistributable (x86 a x64)

Nezapomeňte, že pokud používáte 64bitovou verzi systému Windows, budete muset stáhnout a nainstalujte 32bitové (x86) a 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 na vašem PC.


Co je Unix a proč to záleží?

Co je Unix a proč to záleží?

Většina operačních systémů může být seskupena do dvou různých rodin. Kromě operačních systémů Microsoft Windows NT skoro všechno ostatní sleduje své dědictví zpět na Unix. Linux, Mac OS X, Android, iOS, Chrome OS, Orbis OS používané na PlayStation 4, bez ohledu na to, router - všechny tyto operační systémy se často nazývají operační systémy typu "Unix".

(how-to)

Je formát PNG bez ztráty, protože má parametr komprese?

Je formát PNG bez ztráty, protože má parametr komprese?

Formát PNG má být bezztrátový formát, ale když uložíte obrázek jako soubor PNG, budete požádáni zvolte úroveň komprese. Znamená to, že formát PNG ve skutečnosti není bezztrátový? Dnešní příspěvek Q & A SuperUser pomáhá vyčistit zmatek pro zvědavého čtenáře. Dnešní dotazovací a odpověď se k nám přichází s laskavým svolením SuperUser - subdivize Stack Exchange, komunitní skupiny webových stránek Q & A.

(how-to)