A 64 bites programok gyorsabban és hatékonyabban futnak, mint a 32 bites alkalmazások. Bármely ésszerűen modern számítógép 64 bites processzorral rendelkezik. De hogyan lehet 32 bites szoftvert futtatni egy 64 bites számítógépen?
A modern számítógépek – amelyeket az elmúlt években gyártottak – 64 bites processzorokkal és operációs rendszerekkel működnek, és csak natív módon képesek 64 bites alkalmazások futtatására. Ez az oka annak, hogy a napjainkban szállított szoftverek szinte kizárólag 64 bitesek. Néhány 32 bites alkalmazásba továbbra is bele fog futni (különösen, ha régebbi alkalmazásokat futtat), és ezek futtatása a Windows 64 bites verzióján általában meglehetősen zökkenőmentes. Szóval, hogyan működik mindez? Nézzük meg.
Futtatható közvetlenül a 32 bites szoftver egy 64 bites gépen?
A 64 bites architektúra és a 32 bites rendszer közötti különbségek megértése bonyolult téma, amely túlmutat e cikk keretein. Csak tudd, hogy egy 64 bites processzor (és operációs rendszer) nemcsak több információt dolgoz fel egyszerre, hanem gyökeresen más módon, mint egy régebbi architektúrájú rendszer.
Tehát, bár úgy tűnik, hogy a 32 bites számítógépekhez tervezett alkalmazások ugyanúgy futnak egy 64 bites gépen, a motorháztető alatt több is történik, mint az a kompatibilitási mód megváltoztatása. A 32 bites alkalmazásoktól elvárt környezet nem létezik a Windows 64 bites verziójában, ami lehetetlenné teszi, hogy az ilyen alkalmazások közvetlenül kapcsolódjanak a hardverhez.
A javítás? Emuláció. A 32 bites program működésének egyetlen módja az old-school architektúra emulációja, és az alkalmazásnak ugyanaz a felület biztosítása, amelyre készült.
Az alapértelmezett beállítás: WOW64
A Microsoft tisztában van a 32 bites alkalmazások 64 bites operációs rendszeren való futtatásával kapcsolatos problémával. Ez az oka annak, hogy a 64 bites architektúrával rendelkező modern operációs rendszerek, mint a Windows XP, Vista, Windows 7 vagy Windows 10, a WOW64 nevű beépített emulátorral rendelkeznek.
A WOW64 egy Windows-alrendszer, amelyet 32 alkalmazás futtatására terveztek 64 bites gépen. A WOW64 egy 32 bites operációs rendszer környezetét szimulálja, és a régebbi alkalmazásoknak a korábbi Windows-verziókban található interfészt kínálja.
Ez a kompatibilitási réteg könnyű, erőteljes, és a dobozból kivéve azonnal működik. Ez azt jelenti, hogy egyszerűen kattintson duplán bármely 32 bites alkalmazás EXE-fájljára, és hagyja, hogy a Windows gondoskodjon a többiről..
Egy drága alternatíva: virtualizáció
A virtuális gépek jól ismert módszerei különböző architektúrák és operációs rendszer architektúrák futtatására olyan hardvereken, amelyek nem támogatják ezeket. Telepíthet és futtathat a Linux vagy Apple macOS alkalmazásokat Intel processzorral rendelkező Windows PC-n, minden drasztikus változtatás nélkül.
Ugyanezt a technikát használhatja a Windows régebbi, 32 bites verziójának futtatásához modern számítógépén. Ez lehetővé teszi, hogy régi alkalmazásokat futtasson a rendszeren még akkor is, ha jelenlegi processzora 64 bites.
Ne feledje azonban, hogy ez a módszer sok munkát igényel, és őszintén szólva szükségtelen. Sokkal egyszerűbb a beépített WOW64 emulátort használni, mint az 32 bites Windows XP másolatára vadászni.
32 bites alkalmazások telepítése 64 bites számítógépre
Nincs különbség a 32 bites alkalmazás 32 bites operációs rendszerre való telepítése és a Windows 64 bites verziója között. Legyen szó CD-ROM-ról vagy telepítőfájlról, csak futtassa a telepítést, és hagyja, hogy az operációs rendszer megoldja.
A Windows úgy kezeli a programok 32 bites verzióit, hogy azokat különböző könyvtár -ba helyezi. Van egy szabványos Program Files mappa, amely az összes telepített 64 bites szoftvert tartalmazza, és egy Program Files (x86), amely a 32 bites gépekhez készült alkalmazásoknak ad otthont.
Az x86 könyvtárban található szoftver a Windows 32 bites verziójának WOW64 használatával emulálásával fut. Ez a folyamat teljesen automatikus, így minden különbség nélkül futtathatja a mindkét programfájlban található alkalmazásokat.
Futtathat 32 bites alkalmazásokat 64 bites CPU-n?
Sokan úgy gondolják, hogy a régi programok csak 32 bites processzoron futhatnak. Bár igaz, hogy csak egy 32 bites számítógép képes natívan futtatni ezeket az alkalmazásokat, minden modern rendszertípus ugyanígy képes futtatni ezeket a programokat.
A legtöbb felhasználó számára ez az említett alkalmazás egyszerű futtatásában merül ki, mivel a Windows maga gondoskodik a WOW64-en keresztüli emuláció technikai részleteiről. Ha más megközelítést szeretne alkalmazni (talán ha a segédprogram nem működik az Ön számára), használhatja a virtualizációt.
Az olyan szolgáltatások, mint a VirtualBox vagy a VMWare, lehetővé teszik egy 32 bites virtuális gép emulálását, amely bármilyen 32 bites alkalmazást közvetlenül futtathat. Ez egy bonyolult folyamat, még az oktatóanyagok mellett is, így jobb, ha a WOW64-et normálisan dolgozza fel a Windows telepítésén..
.