Proč je většina programů v 64bitové verzi systému Windows stále 32bitová?

Váš počítač pravděpodobně používá 64bitovou verzi systému Windows. Podívejte se ale na Správce úloh a uvidíte, že mnoho aplikací ve vašem systému je stále 32bitových. Je to problém?

Většina moderních počítačů - rozhodně ty, které se prodávají přibližně po 7 dnech Windows - jsou 64bitové a dodávají se 64bitovou verzí systému Windows. Pokud si nejste jisti svým vlastním počítačem, můžete snadno zkontrolovat, zda používáte 32bitový nebo 64bitový systém Windows. Mezi 64bitovou a 32bitovou verzí systému Windows existuje mnoho rozdílů - natolik, že pokud to váš počítač a aplikace podporují, měli byste používat 64bitovou verzi. I když je každá spuštěná aplikace 32bitová, bude 64bitový operační systém stále bezpečnější a spolehlivější.

Ale co ty aplikace? Věci jsou trochu komplikovanější. První věc, kterou je třeba vědět, je, že 64bitové verze systému Windows mohou spouštět 32bitové aplikace, ale 32bitové verze systému Windows nemohou spouštět 64bitový software. Další malá vráska - a ta, která se týká jen velmi malého počtu lidí - je, že 32bitové verze systému Windows mohou spouštět staré 16bitové aplikace, ale tyto 16bitové aplikace nebudou fungovat na 64bitové verzi systému Windows. . Pojďme se do toho ponořit trochu víc a uvidíme, kdy by to pro vás mohlo být důležité.

SOUVISEJÍCÍ: Jak zjistím, zda používám 32bitový nebo 64bitový systém Windows?

Jak zkontrolovat, které z vašich aplikací jsou stále 32bitové

SOUVISEJÍCÍ: Začátečník Geek: Co každý uživatel systému Windows potřebuje vědět o používání Správce úloh systému Windows

Pomocí Správce úloh můžete zjistit, které z vašich programů jsou 64bitové a 32bitové. Chcete-li jej otevřít, klikněte pravým tlačítkem na libovolnou otevřenou oblast na hlavním panelu a poté klikněte na „Správce úloh“ (nebo stiskněte Ctrl + Shift + Escape).

Na kartě „Procesy“ se podívejte do sloupce „Název“. Pokud používáte 64bitovou verzi systému Windows 8 nebo 10, zobrazí se za názvem jakékoli 32bitové aplikace text „(32bitová)“. Pokud používáte 64bitovou verzi systému Windows 7, zobrazí se místo toho text „* 32“. Ve všech verzích nemají 64bitové aplikace za jménem žádný další text.

Windows také instalují 32bitové a 64bitové aplikace na různá místa - nebo se o to alespoň snaží. V C:\Program Files (x86)\64bitových verzích systému Windows se do složky obvykle instalují 32bitové aplikace , zatímco do C:\Program Files\složky se obvykle instalují 64bitové programy .

Jedná se spíše o vodítko. Neexistuje žádné pravidlo nutící 32bitové a 64bitové aplikace do příslušných složek. Například klient Steam je 32bitový program a C:\Program Files (x86)\ ve výchozím nastavení se do složky nainstaluje správně . Všechny hry, které nainstalujete prostřednictvím služby Steam, jsou ale C:\Program Files (x86)\Steamve výchozím nastavení nainstalovány do složky - dokonce i 64bitové hry.

Pokud porovnáte své dvě různé složky Program Files, zjistíte, že většina vašich programů je pravděpodobně nainstalována do složky C: \ Program Files (x86). Jsou to pravděpodobně 32bitové programy.

Je spuštění 32bitových aplikací v 64bitovém systému Windows špatný nápad?

SOUVISEJÍCÍ: Proč je 64bitová verze systému Windows bezpečnější

Na první pohled by se mohlo zdát, že běh 32bitových aplikací v 64bitovém prostředí je špatný - nebo méně než ideální. Koneckonců, 32bitové aplikace plně nevyužívají výhody 64bitové architektury. A je to pravda. Pokud je to možné, spuštění 64bitové verze aplikace poskytuje další funkce zabezpečení pro aplikace, které pravděpodobně spadnou pod útok. A 64bitové aplikace mají přímý přístup k mnohem více paměti než 4 GB, ke kterým mají přístup 32bitové aplikace.

Přesto se jedná o rozdíly, které si pravděpodobně nevšimnete při spuštění běžných aplikací v reálném světě. Například nespuštěním 32bitových aplikací neutrpíte žádný druh výkonu. V 64bitové verzi systému Windows běží 32bitové aplikace pod něčím, co se jmenuje 32bitová verze Windows na 64bitové vrstvě Windows (WoW64) - úplný subsystém, který zpracovává spuštěné 32bitové aplikace. Vaše 32bitové programy pro Windows poběží přibližně stejně jako ve 32bitové verzi systému Windows (a v některých případech i lepší), takže spuštění těchto programů na 64bitovém operačním systému nemá žádnou nevýhodu.

SOUVISEJÍCÍ: Proč je 64bitová verze systému Windows bezpečnější

I když je každý program, který používáte, stále 32bitový, budete mít výhodu, protože váš operační systém sám běží v 64bitovém režimu. 64bitová verze systému Windows je bezpečnější.

Ale 64bitové programy by byly lepší, že?

Jak jsme již zmínili dříve, je výhodou spuštění 64bitové verze aplikace, pokud je k dispozici. V 64bitové verzi systému Windows mají 32bitové programy přístup pouze k 4 GB paměti, zatímco 64bitové programy mají přístup mnohem více. Pokud je pravděpodobné, že program bude napaden, mohou vám pomoci další funkce zabezpečení aplikované na 64bitové programy.

Mnoho aplikací nabízí 32bitovou i 64bitovou verzi. Chrome, Photoshop, iTunes a Microsoft Office jsou některé z nejpopulárnějších programů pro Windows a všechny jsou k dispozici v 64bitové podobě. Náročné hry jsou často 64bitové, takže mohou využívat více paměti.

Mnoho aplikací však nedosáhlo skoku a většina z nich nikdy neudělá. Většinu deset let starých 32bitových programů pro Windows můžete v 64bitové verzi systému Windows spouštět i dnes, i když je vývojáři neaktualizovali od doby, kdy se objevily 64bitové verze systému Windows.

Vývojář, který chce poskytnout 64bitovou verzi svého programu, musí provést další práci. Musí zajistit, aby se stávající kód kompiloval a fungoval správně jako 64bitový software. Musí poskytnout a podporovat dvě samostatné verze programu, protože lidé, kteří používají 32bitovou verzi systému Windows, nemohou používat 64bitovou verzi.

A v mnoha aplikacích by si lidé stejně nevšimli rozdílu. Vezměme si jako příklad verzi Evernote pro stolní počítače pro Windows. I kdyby poskytli 64bitovou verzi Evernote, uživatelé by si pravděpodobně vůbec nevšimli rozdílu. 32bitový program může běžet dobře na 64bitové verzi systému Windows a u 64bitové verze by nebyly žádné znatelné výhody.

Stručně řečeno, pokud máte na výběr, určitě si vezměte 64bitovou verzi vaší aplikace. Pokud nemáte na výběr, získejte 32bitovou verzi a nebojte se o ni.

Získání 64bitových aplikací

Jak získáte 64bitové aplikace, když jsou k dispozici, se liší podle aplikace. Někdy, když přejdete na stránku pro stažení aplikace, stránka zjistí, zda používáte 32bitovou nebo 64bitovou verzi systému Windows, a automaticky vás přesměruje na správný instalační program. Apple iTunes funguje tímto způsobem.

Jindy si stáhnete jednu instalační aplikaci, která obsahuje 32bitovou i 64bitovou verzi aplikace. Když spustíte instalační program, v tomto okamžiku zjistí, zda používáte 32bitovou nebo 64bitovou verzi systému Windows, a tyto soubory nainstalujete. Photoshop pro Windows funguje tímto způsobem.

A ještě jindy budete mít na stránce stahování aplikace možnost stáhnout si požadovanou verzi. Někdy verze říká „64bitová“, někdy „x64“ a někdy obojí. Až uvidíte takovou volbu, stáhněte si 64bitovou verzi.

Nakonec není důležité zajistit, abyste spouštěli 64bitové aplikace - zajistit, abyste spouštěli aplikace, které vám dobře vyhovují. Pokud existuje 64bitová verze aplikace, v každém případě ji použijte. Pokud ne, je použití 32bitové verze v pořádku. U většiny aplikací si ten rozdíl ani nevšimnete.