Jak uruchamiać programy 32-bitowe w 64-bitowym systemie Windows


Programy 64-bitowe działają szybciej i wydajniej niż aplikacje 32-bitowe. Dowolny w miarę nowoczesny komputer PC ma 64-bitowy procesor. Ale jak uruchomić oprogramowanie 32-bitowe na komputerze 64-bitowym?

Nowoczesne komputery — te wyprodukowane w ciągu ostatnich kilku lat — są wyposażone w 64-bitowe procesory i systemy operacyjne i natywnie obsługują tylko aplikacje 64-bitowe. Właśnie dlatego obecnie dostarczane oprogramowanie jest prawie wyłącznie 64-bitowe. Nadal będziesz mieć do czynienia z niektórymi aplikacjami 32-bitowymi (zwłaszcza jeśli używasz starszych aplikacji), a uruchamianie ich w 64-bitowej wersji systemu Windows jest zwykle dość płynne. Jak to wszystko działa? Przekonajmy się.

Czy możesz bezpośrednio uruchamiać oprogramowanie 32-bitowe na komputerze 64-bitowym?

Zrozumienie, czym architektura 64-bitowa różni się od systemu 32-bitowego, to skomplikowany temat wykraczający poza zakres tego artykułu. Wiedz tylko, że 64-bitowy procesor (i system operacyjny) nie tylko przetwarza więcej informacji na raz, ale robi to w radykalnie inny sposób niż system o starszej architekturze.

Chociaż aplikacje zaprojektowane dla komputera 32-bitowego mogą wydawać się działać tak samo na komputerze 64-bitowym, pod maską dzieje się więcej niż tylko zmiana trybu zgodności. Środowisko oczekiwane przez aplikację 32-bitową nie istnieje w 64-bitowej wersji systemu Windows, co uniemożliwia bezpośrednią komunikację takiej aplikacji ze sprzętem.

Naprawa? Współzawodnictwo. Jedynym sposobem na uruchomienie programu 32-bitowego jest emulacja starej architektury i zapewnienie aplikacji tego samego interfejsu, dla którego została zbudowana.

Opcja domyślna: WOW64

Firma Microsoft zdaje sobie sprawę z problemu z uruchamianiem aplikacji 32-bitowych w 64-bitowym systemie operacyjnym. Dlatego nowoczesne systemy operacyjne o architekturze 64-bitowej, takie jak Windows XP, Vista, Windows 7 czy Windows 10, mają wbudowany emulator o nazwie WOW64.

WOW64 to podsystem Windows zaprojektowany do uruchamiania 32 aplikacji na komputerze 64-bitowym. WOW64 symuluje środowisko 32-bitowego systemu operacyjnego, zapewniając starszym aplikacjom interfejs znaleziony w poprzednich wersjach systemu Windows.

Ta warstwa zgodności jest lekka, wydajna i działa od razu po wyjęciu z pudełka. Oznacza to, że wystarczy dwukrotnie kliknąć plik EXE dowolnej aplikacji 32-bitowej, a system Windows zajmie się resztą..

Droga alternatywa: wirtualizacja

Maszyny wirtualne to dobrze znana metoda uruchamiania różnych architektur i system operacyjny na sprzęcie, który nie jest przeznaczony do ich obsługi. Możesz instalować i uruchamiać aplikacje przeznaczone dla Linuksa lub MacOS firmy Apple na komputerze z systemem Windows i procesorem Intel bez żadnych drastycznych zmian.

Możesz użyć tej samej techniki, aby uruchomić starszą, 32-bitową wersję systemu Windows na nowoczesnym komputerze. Umożliwi to uruchamianie starszych aplikacji w systemie, nawet jeśli bieżący procesor jest 64-bitowy.

Pamiętaj jednak, że ta metoda wymaga dużo pracy i szczerze mówiąc jest niepotrzebna. Dużo łatwiej jest skorzystać z wbudowanego emulatora WOW64, niż szukać kopii 32-bitowy system Windows XP.

Instalowanie aplikacji 32-bitowych na komputerze 64-bitowym

Nie ma różnicy pomiędzy instalacją 32-bitowej aplikacji w 32-bitowym systemie operacyjnym a 64-bitową wersją systemu Windows. Niezależnie od tego, czy masz dysk CD-ROM, czy plik instalacyjny, po prostu uruchom instalację i pozwól, aby system operacyjny to rozwiązał.

Windows radzi sobie z 32-bitowymi wersjami programów, umieszczając je w inny katalog. Znajduje się tam standardowy folder Program Files, w którym przechowywane jest całe zainstalowane oprogramowanie 64-bitowe, oraz folder Program Files (x86), w którym znajdują się aplikacje przeznaczone dla komputera 32-bitowego.

Oprogramowanie znajdujące się w katalogu x86 jest uruchamiane poprzez emulację 32-bitowej wersji systemu Windows przy użyciu WOW64. Ten proces jest całkowicie automatyczny, więc możesz uruchamiać aplikacje znajdujące się w obu plikach programu bez żadnej różnicy.

Czy możesz uruchamiać aplikacje 32-bitowe na 64-bitowym procesorze?

Wiele osób uważa, że ​​stare programy można uruchamiać tylko na 32-bitowym procesorze. Chociaż prawdą jest, że tylko komputer 32-bitowy może natywnie uruchamiać te aplikacje, wszystkie nowoczesne typy systemów mogą równie dobrze uruchamiać takie programy.

W przypadku większości użytkowników sprowadza się to do prostego uruchomienia wspomnianej aplikacji, ponieważ system Windows sam zajmie się technicznymi szczegółami emulacji jej poprzez WOW64. Jeśli chcesz zastosować inne podejście (być może jeśli narzędzie nie działa w Twoim przypadku), możesz skorzystać z wirtualizacji.

Usługi takie jak VirtualBox lub VMWare umożliwiają emulację 32-bitowej maszyny wirtualnej, na której można bezpośrednio uruchamiać dowolne 32-bitowe aplikacje. Jest to skomplikowany proces, nawet w przypadku tutoriali, więc lepiej będzie, jeśli WOW64 będzie normalnie działał w Twojej instalacji Windows..

.

Powiązane posty:


25.04.2022