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

Programy 64-bitowe działają szybciej i wydajniej niż aplikacje 32-bitowe. Każdy rozsądnie nowoczesny komputer ma procesor 64-bitowy(has a 64-bit processor) . Ale jak uruchomić 32-bitowe oprogramowanie na 64-bitowym komputerze?

Współczesne(Modern) komputery — te wyprodukowane w ciągu ostatnich kilku lat — są wyposażone w 64-bitowe procesory i systemy operacyjne i tylko natywnie obsługują aplikacje 64-bitowe. Właśnie dlatego oprogramowanie dostarczane w dzisiejszych czasach jest prawie wyłącznie 64-bitowe. Nadal będziesz korzystać z niektórych 32-bitowych aplikacji (zwłaszcza jeśli korzystasz ze starszych aplikacji), a uruchamianie ich w 64-bitowej wersji systemu Windows jest zwykle dość płynne. Jak to wszystko działa? Dowiedzmy Się.

Czy możesz bezpośrednio uruchamiać 32-bitowe oprogramowanie(Software) na 64-bitowej maszynie?

Zrozumienie, czym architektura 64-bitowa różni się od systemu 32-bitowego, to skomplikowany temat, który wykracza poza zakres tego artykułu. Po prostu wiedz, że 64-bitowy procesor (i system operacyjny) nie tylko przetwarza więcej informacji jednocześnie, ale robi to w radykalnie inny sposób niż system o starszej architekturze.

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

Poprawka? Emulacja(Emulation) . Jedynym sposobem na uruchomienie 32-bitowego programu jest emulacja architektury starej szkoły i udostępnienie aplikacji tego samego interfejsu, dla którego została stworzona.

Opcja domyślna: WOW64

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

WOW64 to podsystem Windows przeznaczony do uruchamiania 32-aplikacji na maszynie 64-bitowej. WOW64 symuluje środowisko 32-bitowego systemu operacyjnego, zapewniając starszym aplikacjom interfejs z poprzednich wersji Windows .

Ta warstwa kompatybilnoś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(Windows) zajmie się resztą.

Kosztowna alternatywa: wirtualizacja

Maszyny wirtualne są dobrze znaną metodą uruchamiania różnych architektur i systemów operacyjnych(operating systems) na sprzęcie, który nie jest przeznaczony do ich obsługi. Możesz instalować i uruchamiać aplikacje przeznaczone dla systemu Linux(Linux) lub macOS firmy Apple(Apple’s macOS) na komputerze z systemem Windows(Windows) z 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 obecny procesor jest 64-bitowy.

Pamiętaj(Remember) jednak, że ta metoda wymaga dużo pracy i jest szczerze zbędna. Dużo łatwiej jest korzystać z wbudowanego emulatora WOW64 niż polować na kopię 32-bitowego Windows XP(32-bit Windows XP) .

Instalowanie aplikacji 32-bitowych na (Apps)komputerze(Computer) 64-bitowym

Nie ma różnicy między instalacją aplikacji 32-bitowej w 32-bitowym systemie operacyjnym a 64-bitową wersją systemu Windows . Niezależnie(Whether) od tego, czy masz dysk CD-ROM(CD-ROM) , czy plik instalacyjny, po prostu uruchamiasz instalację i pozwalasz systemowi operacyjnemu ją uporządkować.

Windows radzi sobie z 32-bitowymi wersjami programów, umieszczając je w innym katalogu(different directory) . Istnieje standardowy folder Program Files , w którym znajduje się całe 64-bitowe oprogramowanie, które zainstalowałeś, oraz Program Files ( x86 ), w którym znajdują się aplikacje przeznaczone dla 32-bitowej maszyny.

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

Czy możesz uruchamiać aplikacje(Apps) 32-bitowe na 64-bitowym procesorze(CPU) ?

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

Dla większości użytkowników sprowadza się to po prostu do uruchomienia wspomnianej aplikacji, ponieważ system Windows(Windows) sam zajmie się szczegółami technicznymi emulacji jej przez WOW64 . Jeśli chcesz przyjąć inne podejście (być może, jeśli narzędzie nie działa dla Ciebie), możesz użyć wirtualizacji.

Usługi takie jak VirtualBox lub VMWare umożliwiają emulację 32-bitowej maszyny wirtualnej, która może bezpośrednio uruchamiać dowolne 32-bitowe aplikacje. Jest to skomplikowany proces, nawet z samouczkami, więc lepiej jest, aby WOW64 działał normalnie na instalacji systemu Windows .(Windows)



About the author

Jestem inżynierem telefonicznym z ponad 10-letnim doświadczeniem w branży mobilnej i specjalizuję się w naprawie i modernizacji smartfonów. Moja praca obejmowała opracowywanie i utrzymywanie oprogramowania sprzętowego telefonu, tworzenie obrazów dla urządzeń Apple oraz pracę nad projektami Firefox OS. Dzięki moim umiejętnościom w zakresie tworzenia oprogramowania, inżynierii sprzętu, przetwarzania obrazu i tworzenia systemu Firefox OS, potrafię brać złożone problemy i przekształcać je w proste rozwiązania, które działają na każdym urządzeniu.



Related posts