Dlaczego większość programów nadal jest 32-bitowa w 64-bitowej wersji systemu Windows?
Twój komputer prawdopodobnie pracuje z 64-bitową wersją systemu Windows. Ale spójrz na Menedżera zadań, a zobaczysz, że wiele aplikacji w twoim systemie wciąż jest 32-bitowych. Czy to problem?
Większość nowoczesnych komputerów - na pewno sprzedawanych od około 7 dni - jest w stanie obsłużyć 64-bitową wersję i jest dostarczana z 64-bitową wersją systemu Windows. Jeśli nie masz pewności co do własnego komputera, łatwo sprawdzić, czy korzystasz z 32-bitowego lub 64-bitowego systemu Windows. Istnieje wiele różnic między 64-bitowymi i 32-bitowymi wersjami systemu Windows - na tyle, że jeśli twój komputer i aplikacje go obsługują, powinieneś używać wersji 64-bitowej. Nawet jeśli każda uruchomiona aplikacja jest aplikacją 32-bitową, uruchomienie 64-bitowego systemu operacyjnego będzie nadal bezpieczniejsze i bardziej niezawodne.
Ale co z tymi aplikacjami? Sprawy stają się nieco trudniejsze. Pierwszą rzeczą, którą należy wiedzieć, jest to, że 64-bitowe wersje systemu Windows mogą uruchamiać aplikacje 32-bitowe, ale 32-bitowe wersje systemu Windows nie mogą uruchamiać oprogramowania 64-bitowego. Kolejna mała zmarszczka - i taka, która dotyczy tylko bardzo małej liczby osób - jest taka, że 32-bitowe wersje systemu Windows mogą uruchamiać stare aplikacje 16-bitowe, ale te 16-bitowe aplikacje nie będą działać na 64-bitowej wersji systemu Windows . Więc, zanurzmy się w tym jeszcze bardziej i zobaczmy, kiedy to może mieć dla ciebie znaczenie.
Jak sprawdzić, które aplikacje są nadal 32-bitowe
Możesz użyć Menedżera zadań, aby zobaczyć, które programy są 64-bitowe, a które 32-bitowe. Aby go otworzyć, kliknij prawym przyciskiem myszy dowolny otwarty obszar na pasku zadań, a następnie kliknij "Menedżer zadań" (lub naciśnij Ctrl + Shift + Escape).
Na karcie "Procesy" spójrz w kolumnie "Nazwa". Jeśli używasz 64-bitowej wersji systemu Windows 8 lub 10, zobaczysz tekst "(32-bitowy)" po nazwie dowolnej aplikacji 32-bitowej. Jeśli używasz 64-bitowej wersji systemu Windows 7, zamiast tego zobaczysz tekst "* 32". We wszystkich wersjach aplikacje 64-bitowe nie mają dodatkowego tekstu po nazwie.
System Windows instaluje także aplikacje 32-bitowe i 64-bitowe w różnych miejscach - lub przynajmniej próbuje. Aplikacje 32-bitowe są zwykle instalowane na serwerze C: \ Program Files (x86) \
folder w 64-bitowych wersjach systemu Windows, podczas gdy programy 64-bitowe są zwykle instalowane w systemie C: \ Program Files \
teczka.
Jest to jednak bardziej wskazówka. Nie ma reguły zmuszającej 32-bitowe i 64-bitowe aplikacje do odpowiednich folderów. Na przykład klient Steam jest programem 32-bitowym i instaluje się poprawnie w C: \ Program Files (x86) \
domyślnie folder. Ale wszystkie gry instalowane przez Steam są instalowane na C: \ Program Files (x86) \ Steam
domyślnie - nawet gry 64-bitowe.
Jeśli porównasz dwa foldery z plikami programów, zobaczysz, że większość programów jest prawdopodobnie zainstalowana w folderze C: \ Program Files (x86). Są to prawdopodobnie programy 32-bitowe.
Czy uruchamianie 32-bitowych aplikacji w 64-bitowym systemie Windows to zły pomysł?
Na pierwszy rzut oka może się wydawać, że uruchamianie 32-bitowych aplikacji w środowisku 64-bitowym jest złe - lub mniej niż idealne. W końcu 32-bitowe aplikacje nie wykorzystują w pełni architektury 64-bitowej. I to prawda. Jeśli to możliwe, uruchomienie 64-bitowej wersji aplikacji zapewnia dodatkowe funkcje bezpieczeństwa dla aplikacji, które mogą zostać zaatakowane. Aplikacje 64-bitowe mogą uzyskać dostęp do znacznie większej ilości pamięci bezpośrednio niż 4 GB, do których mają dostęp aplikacje 32-bitowe.
Są to jednak różnice, które po prostu nie zauważą regularnych aplikacji w realnym świecie. Na przykład, nie będziesz cierpieć z powodu jakiejkolwiek kary za wydajność, uruchamiając aplikacje 32-bitowe. W 64-bitowej wersji systemu Windows 32-bitowe aplikacje działają pod nazwą Windows 32-bit na Windows 64-bitowej (WoW64) warstwie zgodności - pełnym podsystemie obsługującym aplikacje 32-bitowe. Twoje 32-bitowe programy systemu Windows będą działać tak samo, jak w 32-bitowej wersji systemu Windows (aw niektórych przypadkach nawet lepiej), więc nie ma problemów z uruchamianiem tych programów w 64-bitowym systemie operacyjnym.
Nawet jeśli każdy program, którego używasz jest nadal 32-bitowy, odniesiesz korzyści, ponieważ twój system operacyjny działa w trybie 64-bitowym. 64-bitowa wersja systemu Windows jest bezpieczniejsza.
Ale 64-bitowe programy byłyby lepsze, prawda?
Jak wspomnieliśmy wcześniej, istnieje korzyść z uruchamiania 64-bitowej wersji aplikacji, o ile jest dostępna. W 64-bitowej wersji systemu Windows programy 32-bitowe mają dostęp tylko do 4 GB pamięci, podczas gdy programy 64-bitowe mają dostęp do znacznie większej liczby. Jeśli program może zostać zaatakowany, pomocne mogą być dodatkowe funkcje zabezpieczeń stosowane w programach 64-bitowych.
Wiele aplikacji oferuje wersje zarówno 32-bitowe, jak i 64-bitowe. Chrome, Photoshop, iTunes i pakiet Microsoft Office to jedne z najpopularniejszych programów systemu Windows i wszystkie są dostępne w wersji 64-bitowej. Wymagające gry są często 64-bitowe, więc mogą korzystać z większej ilości pamięci.
Wiele aplikacji nie wykonało jednak skoku, a większość nigdy tego nie zrobi. Nadal można uruchomić większość dziesięcioletnich 32-bitowych programów Windows w 64-bitowej wersji systemu Windows, nawet jeśli ich programiści nie zaktualizowali ich, ponieważ pojawiły się 64-bitowe wersje systemu Windows.
Programista, który chce zapewnić 64-bitową wersję swojego programu, musi wykonać dodatkową pracę. Muszą się upewnić, że istniejący kod kompiluje się i działa poprawnie jako oprogramowanie 64-bitowe. Muszą zapewnić i obsługiwać dwie oddzielne wersje programu, ponieważ osoby korzystające z 32-bitowej wersji systemu Windows nie mogą korzystać z wersji 64-bitowej.
W wielu aplikacjach ludzie po prostu nie zauważyliby różnicy. Przykładem niech będzie wersja Evernote dla desktopów Windows. Nawet jeśli dostarczą 64-bitową wersję Evernote, użytkownicy prawdopodobnie nie zauważą żadnej różnicy. Program 32-bitowy może działać dobrze na 64-bitowej wersji systemu Windows, a nie ma zauważalnych zalet w wersji 64-bitowej.
Krótko mówiąc, jeśli masz wybór, zdecydowanie skorzystaj z 64-bitowej wersji swojej aplikacji. Jeśli nie masz wyboru, pobierz wersję 32-bitową i nie martw się o nią.
Pierwsze aplikacje 64-bitowe
Sposób uzyskiwania aplikacji 64-bitowych, gdy są one dostępne, różni się w zależności od aplikacji. Czasami, gdy przejdziesz na stronę pobierania aplikacji, strona wykryje, czy używasz 32-bitowej lub 64-bitowej wersji systemu Windows i automatycznie przekieruje Cię do właściwego instalatora. Apple iTunes działa w ten sposób.
Innym razem możesz pobrać pojedynczą aplikację instalacyjną zawierającą zarówno 32-bitowe, jak i 64-bitowe wersje aplikacji. Po uruchomieniu instalatora wykryje w tym momencie, czy używasz 32-bitowej lub 64-bitowej wersji systemu Windows i instaluje te pliki. Program Photoshop dla systemu Windows działa w ten sposób.
A jeszcze innym razem, możesz wybrać stronę pobierania aplikacji, by pobrać żądaną wersję. Czasami wersja będzie brzmiała "64-bitowa", czasami będzie to "x64", a czasami obie. Gdy zobaczysz taki wybór, pobierz 64-bitową wersję.
Na koniec ważne jest, aby nie uruchamiać aplikacji 64-bitowych - upewnij się, że korzystasz z aplikacji, które działają dobrze. Jeśli istnieje 64-bitowa wersja aplikacji, użyj jej. Jeśli nie, korzystanie z 32-bitowej wersji jest w porządku. W większości aplikacji nawet nie zauważysz różnicy.