- Windows W systemie 64-bitowym znajdują się dwa foldery „Program Files”: jeden dla oprogramowania 64-bitowego i jeden dla oprogramowania 32-bitowego.
- WOW64 umożliwia uruchamianie programów 32-bitowych w systemach 64-bitowych poprzez folder SysWOW64.
- System automatycznie przekierowuje żądania dotyczące oprogramowania 32-bitowego, aby uniknąć problemów ze zgodnością.
- Aplikacje 64-bitowe oferują lepszą wydajność i należy je preferować, jeśli są dostępne.
Jeśli kiedykolwiek przeglądałeś foldery na swoim 64-bitowym komputerze z systemem Windows, prawdopodobnie natknąłeś się na dwa pozornie podobne katalogi: Pliki programów y Pliki programów (x86). To powielanie może być mylące, jednak służy ono kluczowemu celowi: zapewnieniu kompatybilności między różnymi architekturami oprogramowania.
W tym artykule przyjrzymy się szczegółowo znaczeniu tych folderów, powodowi ich istnienia w systemach 64-bitowych i ich wpływowi na instalację i uruchamianie programów w systemie Windows. Wyjaśnimy również, co to jest SysWOW64 i jego rola w zapewnieniu kompatybilności pomiędzy aplikacjami 32-bitowymi i 64-bitowymi.
Dlaczego system Windows ma dwa foldery „Program Files”?
Od pewnego czasu tzw OS muszą być dostosowane do architektury procesorów. Przez lata komputery działały w oparciu o architekturę 32-bitowyale wraz z postępem technologicznym, Procesory 64-bitowe z większą mocą przetwarzania i wykorzystaniem pamięci RAM. Aby zapewnić kompatybilność ze starszym oprogramowaniem, firma Microsoft opracowała rozwiązanie: rozdzielenie aplikacji według architektury. W ten sposób:
- Pliki programów: przechowuje oprogramowanie zaprojektowane specjalnie dla systemów 64-bitowych.
- Pliki programów (x86): Używany w programach przeznaczonych dla architektur 32-bitowych, zapewniając kompatybilność z systemami 64-bitowymi.
Termin x86 odnosi się do rodziny procesorów wykorzystujących 32-bitowe instrukcje. Nazwa ta jest używana do dziś.
Rola WOW64 i SysWOW64
W systemach 64-bitowych istnieje mechanizm o nazwie WOW64 (Windows w systemie Windows 64), co pozwala na uruchamianie aplikacji przeznaczonych dla systemów 32-bitowych bez problemów ze zgodnością, zapewniając ich prawidłową pracę w nowoczesnych środowiskach. W tym celu system Windows korzysta z systemu przekierowywania plików i bibliotek niezbędnych dla aplikacji 32-bitowych, przechowując je w folderze SysWOW64. Choć nazwa może być myląca, w rzeczywistości SysWOW64 przechowuje 32-bitowe pliki systemowe, podczas gdy folder System32 w systemach 64-bitowych zawiera pliki 64-bitowe.
Jak te foldery wpływają na instalację programu
Gdy instalujemy program w systemie Windows, system operacyjny automatycznie ustala, w którym folderze powinien się on znaleźć, na podstawie architektury aplikacji:
- Jeśli jest to aplikacja 64 bity, zostanie zainstalowany w Pliki programów.
- Jeśli jest to aplikacja 32 bity, zostanie zainstalowany w Pliki programów (x86).
Ten podział jest niezbędny, aby uniknąć niezgodności i mieć pewność, że każdy program korzysta z odpowiednich bibliotek. Jeśli chcesz dowiedzieć się więcej o tym, jak zmienić układ folderów w Windows 11, możesz odwiedzić ten link.
Co się stanie, jeśli aplikacja 32-bitowa spróbuje uzyskać dostęp do System32?
Aby uniknąć problemów ze zgodnością ze starszym oprogramowaniem, system Windows korzysta z systemu automatyczne przekierowanie. Gdy aplikacja 32-bitowa próbuje uzyskać dostęp do folderu System32, w rzeczywistości system po cichu przekierowuje go do SysWOW64, zapewniając, że program znajdzie niezbędne biblioteki bez konieczności wprowadzania modyfikacji. Ten system zgodności pozwala na dalsze działanie starszego oprogramowania na nowoczesnych systemach bez konieczności ingerencji użytkownika.
Jeśli chcesz dowiedzieć się więcej na temat plików systemowych w systemie Windows, możesz przeczytać o tym tutaj.
Jak mogę sprawdzić, czy moja aplikacja jest 32- czy 64-bitowa?
Aby ustalić, czy zainstalowany program jest 32-bitowy czy 64-bitowy, wykonaj następujące czynności:
- Otwórz Menedżer zadań naciskając Ctrl + Shift + Esc.
- Przejdź do zakładki szczegóły.
- Znajdź kolumnę Plataforma (Jeśli się nie pojawi, kliknij prawym przyciskiem myszy na dowolnym nagłówku i wybierz „Wybierz kolumny”, aby go dodać.)
- Jeśli aplikacja jest 64-bitowa, zostanie wyświetlona jako 64-bit. Jeśli jest to wersja 32-bitowa, pojawi się jako 32-bit (lub *32 w starszych systemach).
Jeśli chcesz utworzyć w systemie Windows wiele folderów jednocześnie, pod tym linkiem dowiesz się, jak to zrobić.
Czy powinienem się martwić o to, gdzie instalować programy?
Nie, system Windows automatycznie umieszcza każdą aplikację w odpowiednim folderze. Jeśli jednak kopiujesz pliki lub programy ręcznie, upewnij się, że znajdują się one we właściwej lokalizacji, aby uniknąć problemów ze zgodnością. Ważne jest również, aby wziąć pod uwagę, że Aplikacje 64-bitowe Zwykle oferują najlepsza wydajność na nowoczesnych systemach, więc jeżeli masz taką możliwość, zaleca się, by w miarę możliwości wybierać wersję 64-bitową programu.
Rejestr systemu Windows i zgodność
Różnice pomiędzy architekturami wpływają również na Rejestr systemu Windows, w którym przechowywane są ustawienia i odwołania do zainstalowanych aplikacji.
- Dla programów 64-bitowych: Wpisy rejestru znajdują się w
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall. - Dla programów 32-bitowych: są przekierowywane do
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall.
Dzięki takiemu rozróżnieniu każda aplikacja działa poprawnie, bez konfliktów między wersjami 32-bitowymi i 64-bitowymi. Jeśli kiedykolwiek zajdzie potrzeba usunięcia pustych folderów w systemie Windows, poniżej znajdziesz sposób, jak to zrobić.
zrozumieć różnicę między Pliki programów y Pliki programów (x86) pozwala lepiej zrozumieć, w jaki sposób system Windows zapewnia zgodność między różnymi wersjami oprogramowania. Dzięki systemowi WOW64 i odpowiedniej organizacji plików możliwe jest bezproblemowe uruchamianie starszych aplikacji na nowoczesnych systemach, przy jednoczesnym zapewnieniu, że nowsze wersje w pełni wykorzystają ich możliwości. sprzęt komputerowy dostępny.
Pisarz z pasją zajmujący się światem bajtów i technologii w ogóle. Uwielbiam dzielić się swoją wiedzą poprzez pisanie i właśnie to będę robić na tym blogu, pokazywać Ci wszystkie najciekawsze rzeczy o gadżetach, oprogramowaniu, sprzęcie, trendach technologicznych i nie tylko. Moim celem jest pomóc Ci poruszać się po cyfrowym świecie w prosty i zabawny sposób.