BLOG

Jaka jest różnica między folderami Program Files (x86) i Program Files?

Ostatnia aktualizacja:

  Ta strona została automatycznie przetłumaczona przez DeepL. Switch to English

Jeśli kiedykolwiek przeglądałeś dysk C:\ swojego systemu, prawdopodobnie zauważyłeś dziwną obecność dwóch folderów o podobnych nazwach: Program Files (x86) i Program Files. Możesz pomyśleć, że oba te foldery zawierają pliki związane z zainstalowanymi programami, ale dlaczego są dwa? W skrócie, Windows 11 jest systemem operacyjnym 64-bitowym, więc folder Program Files (x86) przechowuje pliki starszych programów 32-bitowych w celu zachowania kompatybilności wstecznej. Na marginesie, x86 odnosi się do procesora Intel 8086 z 1978 roku, który był procesorem 16-bitowym.

Windows Laptop in a moodily lit room

Przejście z 32-bitowego na 64-bitowy

W świecie systemów operacyjnych w erze nowoczesnej nastąpiło przejście z systemów 32-bitowych na wersje 64-bitowe. Głównym powodem tej zmiany była potrzeba obsługi większej ilości pamięci, ponieważ 32-bitowy system Windows był ograniczony do zaledwie 4 GB pamięci. Wraz ze wzrostem zapotrzebowania na pamięć, w ciągu ostatnich dwóch dekad system Windows przeszedł na 64-bitowy system operacyjny, który ma niemal nieograniczoną pojemność pamięci wynoszącą 16 eksabajtów. W uproszczeniu oznacza to 16 milionów terabajtów, więc powinno to wystarczyć do momentu premiery Half Life 3.

Wszystko zależy od kompatybilności wstecznej

Jednym z powodów dominacji systemu Microsoft Windows na całym świecie jest fakt, że firma Microsoft zawsze zachowała kompatybilność wsteczną ze starszym sprzętem i oprogramowaniem. Jeśli w szufladzie znalazłbyś kartę dźwiękową sprzed 10 lat, istnieje duże prawdopodobieństwo, że podłączyłbyś ją do komputera i działałaby bez większych problemów. Gdybyś spróbował tego samego na komputerze Mac, okazałoby się to niemożliwe, ponieważ firma Apple zazwyczaj wycofuje starsze oprogramowanie i sprzęt i przechodzi na nowsze rozwiązania. Na przykład, gdybyś znalazł starą kartę Firewire, prawdopodobnie nie mógłbyś jej użyć w komputerze Mac z 2025 roku, ponieważ oprogramowanie nie byłoby obsługiwane (więcej na ten temat poniżej), a znalezienie sterowników byłoby bardzo trudne.

Ta zasada zachowania kompatybilności dotyczy starszego oprogramowania, które może działać w systemie Windows 64-bitowym dzięki folderowi Program Files (x86). Po zainstalowaniu oprogramowania 32-bitowego w systemie Windows 64-bitowym pliki są przechowywane w tym folderze, aby oddzielić je od aplikacji 64-bitowych. Programy są następnie uruchamiane za pomocą emulatora wbudowanego w 64-bitowy system Windows o nazwie WoW64. Działa to płynnie, więc nie zauważysz żadnej różnicy.

Windows 11 Explorer showing Program Files (x86) Folder

Folder Program Files (x86) jest domyślną lokalizacją dla oprogramowania 32-bitowego w systemie Windows.

Koniec oprogramowania 32-bitowego

Microsoft prawdopodobnie będzie nadal wspierać oprogramowanie 32-bitowe przez długi czas ze względu na swoje przywiązanie do kompatybilności wstecznej, ale los tego typu oprogramowania jest już przesądzony. Proces ten rozpoczął się już w 2006 roku, kiedy Microsoft wypuścił Windows Vista 64-bit, który był pierwszym systemem operacyjnym Microsoftu, który zakończył wsparcie dla oprogramowania 16-bitowego, a także rozpoczął proces wycofywania oprogramowania 32-bitowego. Kolejny krok Microsoftu nastąpił po 14 latach, kiedy to w 2020 roku wstrzymano dystrybucję 32-bitowych wersji systemu Windows 10 dla producentów OEM. System Windows 10 był nadal dostarczany w wersjach 32-bitowej i 64-bitowej, ale kiedy w 2021 roku pojawił się system Windows 11, stał się on pierwszym w pełni 64-bitowym systemem operacyjnym tej firmy.

W podobnym tonie, w 2017 roku Apple ogłosiło, że kolejne wersje systemu macOS nie będą już obsługiwać oprogramowania 32-bitowego. W przeciwieństwie do Microsoftu, Apple postawiło sprawę jasno i poinformowało programistów oraz użytkowników, że muszą przejść na wersję 64-bitową, kropka. Apple zajmuje w tej kwestii znacznie bardziej rygorystyczne stanowisko, ale z drugiej strony może sobie na to pozwolić, ponieważ posiada zaledwie ułamek udziału w globalnym rynku w porównaniu z Windowsem, który według niektórych szacunków wynosi około 75% do 8%.

macOS Catalina

Firma Apple zaprzestała obsługi oprogramowania 32-bitowego wraz z wydaniem systemu macOS Catalina 10.15.

Trudno znaleźć oprogramowanie 32-bitowe

Doświadczenie emulacji prawdopodobnie zniknie wraz z przejściem całego rynku na architekturę 64-bitową. Mimo że tego rodzaju oprogramowanie będzie rzadkością, zakładamy, że system Windows będzie nadal oferował kompatybilność wsteczną przez wiele lat, ponieważ jest to jedna z głównych cech wszystkich funkcji systemu Windows. Nie trzeba dodawać, że całe nowe oprogramowanie, w tym gry, już od dawna jest dostępne w wersji 64-bitowej.