Jak spouštět 32bitové programy na 64bitových Windows


64bitové programy běží rychleji a efektivněji než 32bitové aplikace. Jakýkoli přiměřeně moderní počítač má 64bitový procesor. Jak ale spustit 32bitový software na 64bitovém počítači?

Moderní počítače – ty, které byly vyrobeny v posledních několika letech – jsou poháněny 64bitovými procesory a operačními systémy a pouze nativně jsou schopny spouštět 64bitové aplikace. To je důvod, proč je software dodávaný v těchto dnech téměř výhradně 64bitový. Stále budete narážet na některé 32bitové aplikace (zejména pokud používáte starší aplikace) a jejich spouštění v 64bitové verzi Windows je obvykle docela bezproblémové. Jak to tedy všechno funguje? Pojďme to zjistit.

Můžete přímo spouštět 32bitový software na 64bitovém počítači?

Pochopení toho, jak se 64bitová architektura liší od 32bitového systému, je složité téma, které přesahuje rámec tohoto článku. Jen vězte, že 64bitový procesor (a OS) nezpracovává pouze více informací najednou, ale dělá to radikálně odlišným způsobem než systém se starší architekturou.

I když se tedy může zdát, že aplikace navržené pro 32bitový počítač fungují stejně na 64bitovém počítači, pod kapotou se děje více než jen změna režimu kompatibility. Prostředí očekávané 32bitovou aplikací v 64bitové verzi Windows neexistuje, což takové aplikaci znemožňuje přímé propojení s hardwarem.

Oprava? Emulace. Jediný způsob, jak zprovoznit 32bitový program, je emulovat starou architekturu a poskytnout aplikaci stejné rozhraní, pro které je vytvořena.

Výchozí možnost: WOW64

Microsoft si je dobře vědom problému se spouštěním 32bitových aplikací na 64bitovém OS. To je důvod, proč moderní operační systémy s 64bitovou architekturou jako Windows XP, Vista, Windows 7 nebo Windows 10 přicházejí s vestavěným emulátorem s názvem WOW64.

WOW64 je podsystém Windows určený ke spouštění 32 aplikací na 64bitovém počítači. WOW64 simuluje prostředí 32bitového operačního systému a poskytuje starším aplikacím rozhraní z předchozích verzí Windows.

Tato vrstva kompatibility je lehká, výkonná a funguje hned po vybalení. To znamená, že stačí dvakrát kliknout na soubor EXE libovolné 32bitové aplikace a nechat Windows, aby se postaral o zbytek..

Drahá alternativa: Virtualizace

Virtuální stroje jsou dobře známou metodou spouštění různých architektur a operační systémy na hardwaru, který ji nepodporuje. Aplikace určené pro Linux nebo MacOS společnosti Apple můžete instalovat a spouštět na počítači se systémem Windows s procesorem Intel bez jakýchkoli drastických změn.

Stejnou techniku ​​můžete použít ke spuštění starší 32bitové verze systému Windows na svém moderním počítači. To vám umožní spouštět starší aplikace na vašem systému, i když je váš současný procesor 64bitový.

Pamatujte si však, že tato metoda vyžaduje spoustu práce a je upřímně řečeno zbytečná. Je mnohem jednodušší použít vestavěný emulátor WOW64 než hledat kopii 32bitový systém Windows XP.

Instalace 32bitových aplikací na 64bitovém počítači

Není žádný rozdíl v instalaci 32bitové aplikace na 32bitový operační systém oproti 64bitové verzi systému Windows. Ať už máte CD-ROM nebo instalační soubor, stačí spustit instalaci a nechat operační systém, aby to vyřešil.

Windows pracuje s 32bitovými verzemi programů tak, že je umístí do jiný adresář. Je zde standardní složka Program Files, která obsahuje veškerý 64bitový software, který jste nainstalovali, a Program Files (x86), který je domovem aplikací určených pro 32bitový počítač.

Software přítomný v adresáři x86 se spouští emulací 32bitové verze systému Windows pomocí WOW64. Tento proces je zcela automatický, takže můžete spouštět aplikace přítomné v obou programových souborech bez rozdílu.

Můžete spouštět 32bitové aplikace na 64bitovém CPU?

Mnoho lidí věří, že staré programy lze spustit pouze na 32bitovém procesoru. I když je pravda, že tyto aplikace může nativně spouštět pouze 32bitový počítač, všechny moderní typy systémů mohou takové programy spouštět stejně dobře.

Pro většinu uživatelů se to scvrkává na pouhé spuštění uvedené aplikace, protože systém Windows se o technické detaily emulace prostřednictvím WOW64 postará sám. Pokud chcete zvolit jiný přístup (možná, pokud vám nástroj nefunguje), můžete použít virtualizaci.

Služby jako VirtualBox nebo VMWare vám umožňují emulovat 32bitový virtuální stroj, na kterém lze přímo spouštět jakékoli 32bitové aplikace. Toto je složitý proces, dokonce i s výukovými programy, takže je lepší nechat WOW64 pracovat na instalaci Windows normálně..

.

Související příspěvky:


25.04.2022