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

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

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

    Většina moderních počítačů - rozhodně těch, které se prodávají od doby kolem Windows 7 - je 64bitová a je dodávána s 64bitovou verzí systému Windows. Pokud si nejste jisti svým vlastním počítačem, je snadné zkontrolovat, zda používáte 32bitové nebo 64bitové Windows. Existuje mnoho rozdílů mezi 64bitovými a 32bitovými verzemi systému Windows - stačí, že pokud je váš počítač a aplikace podporují, měli byste používat 64bitovou verzi. Přestože každá spuštěná aplikace je 32bitová aplikace, spuštění 64bitového operačního systému bude stále bezpečnější a spolehlivější.

    Ale co ty aplikace? Věci jsou trochu trickieré, tam. První věc, kterou je známo, je, že 64bitové verze systému Windows mohou spustit 32bitové aplikace, ale 32bitové verze systému Windows nemohou spustit 64bitový software. Další malá vráska - a ta se týká jen velmi malého počtu lidí - je, že 32bitové verze systému Windows mohou spustit staré 16bitové aplikace, ale tyto 16bitové aplikace nebudou spouštěny na 64bitové verzi systému Windows . Takže se ponořme do toho trochu víc a uvidíme, kdy bude na vás záležet.

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

    Pomocí nástroje Správce úloh můžete zjistit, které z vašich programů jsou 64bitové a které jsou 32bitové. Chcete-li ji otevřít, klepněte pravým tlačítkem myši na libovolnou otevřenou oblast na hlavním panelu a potom klepněte na položku Správce úloh (nebo stiskněte klávesy 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 po označení 32bitové aplikace text "(32bitové)". Používáte-li 64bitovou verzi systému Windows 7, místo toho se zobrazí text "* 32". Ve všech verzích neobsahují 64bitové aplikace za jménem další text.

    Systém Windows také nainstaluje 32bitové a 64bitové aplikace na různá místa - nebo se alespoň pokouší. 32bitové aplikace jsou obvykle instalovány na C: \ Program Files (x86) \ v 64bitových verzích systému Windows, zatímco 64bitové programy jsou obvykle instalovány na C: \ Program Files \ složky.

    To je spíše směrnice. Neexistuje žádné pravidlo vynucování 32bitových a 64bitových aplikací do příslušných složek. Klient Steam je například 32bitový program a správně se do něj nainstaluje C: \ Program Files (x86) \ ve výchozím nastavení. Ale všechny hry, které nainstalujete prostřednictvím Steam, jsou instalovány na C: \ Program Files (x86) \ Steam složky ve výchozím nastavení - dokonce i 64bitové hry.

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

    Spouští 32bitové aplikace na 64bitových systéme Windows špatným nápadem?

    Na povrchu se může zdát, že běžící 32bitové aplikace v 64bitovém prostředí jsou špatné - nebo méně než ideální. Koneckonců, 32bitové aplikace plně neuplatňují 64bitovou architekturu. A je to pravda. Je-li to možné, spuštění 64bitové verze aplikace poskytuje další funkce zabezpečení aplikacím, které pravděpodobně napadnou. A 64bitové aplikace mají přístup k mnohem více paměti než 4 GB, které mají 32bitové aplikace přístup.

    Přesto jsou to rozdíly, které pravděpodobně nezaznamenáte běžné aplikace v reálném světě. Nebudete například trpět žádným druhem výkonu za použití 32bitových aplikací. V 64bitové verzi systému Windows se 32bitové aplikace spouštějí pod jménem Windows 32-bit ve vrstvě kompatibility se systémem Windows 64-bit (WoW64) - úplný subsystém, který zpracovává běžící 32bitové aplikace. Vaše 32bitové programy Windows budou spuštěny přibližně stejně jako u 32bitové verze systému Windows (a v některých případech dokonce ještě lépe), takže na těchto 64bitových systémech OS.

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

    Ale 64bitové programy by byly lepší, správně?

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

    Mnoho aplikací nabízí jak 32bitové, tak 64bitové verze. Chrome, Photoshop, iTunes a Microsoft Office jsou některé z nejpopulárnějších programů Windows a jsou dostupné ve 64bitové podobě. Požadované hry jsou často 64-bitové, takže mohou využívat více paměti.

    Mnoho aplikací však nedělalo krok, a většina z nich nikdy nebude. Můžete stále spustit většinu desetiletých 32bitových programů systému Windows na 64bitové verzi systému Windows, a to iv případě, že vývojáři je neaktualizovali, protože se objevily 64bitové verze systému Windows.

    Vývojář, který chce poskytnout 64bitovou verzi svého programu, musí udělat další práci. Musí se ujistit, že existující kód je kompilován a běží správně jako 64bitový software. Musí poskytovat a podporovat dvě samostatné verze programu, protože lidé používající 32bitovou verzi systému Windows nemohou používat 64bitovou verzi.

    A v mnoha aplikacích lidé si stejně nevšimnou rozdíl. Vezměme si zde například verzi systému Evernote pro stolní počítače Windows. I kdyby poskytli 64bitovou verzi Evernote, uživatelé by pravděpodobně vůbec nezaznamenali rozdíl. 32-bitový program může fungovat bez problémů na 64bitové verzi systému Windows a ve 64bitové verzi nebudou mít žádné znatelné výhody.

    Stručně řečeno, pokud máte na výběr, rozhodně uchopte 64bitovou verzi vaší aplikace. Pokud nemáte na výběr, získáte 32bitovou verzi a nemusíte se o ni starat.

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

    Jak získat 64bitové aplikace, když jsou k dispozici, liší se podle aplikace. Někdy, když přejdete na stránku pro stahování 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.

    Jinak budete stahovat jednu instalační aplikaci, která obsahuje jak 32bitovou, tak 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 nainstalujete tyto soubory. Aplikace Photoshop pro Windows pracuje tímto způsobem.

    A ještě jiný čas, budete mít na stránce stažení aplikace možnost stáhnout verzi, kterou chcete. Někdy verze bude říkat "64-bit," někdy to bude říkat "x64," a někdy oba. Když vidíte takovou volbu, pokračujte a stáhněte si 64bitovou verzi.


    Nakonec je důležité, abyste se ujistili, že používáte 64bitové aplikace - zajišťuje, že používáte aplikace, které pro vás dobře fungují. Je-li 64bitová verze aplikace, použijte ji všemi prostředky. Pokud tomu tak není, použití 32bitové verze je v pořádku. U většiny aplikací si ani nevšimnete rozdílu.