If-Koubou

Dlaczego większość programów nadal jest 32-bitowa w 64-bitowej wersji systemu Windows?

Dlaczego większość programów nadal jest 32-bitowa w 64-bitowej wersji systemu Windows? (Jak)

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ść współczesnych komputerów - zdecydowanie sprzedanych 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 nieco więcej 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 również aplikacje 32-bitowe i 64-bitowe w różnych miejscach - lub przynajmniej próbuje. Aplikacje 32-bitowe są zwykle instalowane na platformie 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ą zainstalowane na C: \ Program Files (x86) \ Steam domyślnie - nawet gry 64-bitowe.

Jeśli porównasz dwa różne foldery Program Files, zobaczysz, że większość twoich 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 jest to możliwe, uruchomienie 64-bitowej wersji aplikacji zapewnia dodatkowe funkcje bezpieczeństwa dla aplikacji, które mogą zostać zaatakowane. 64-bitowe aplikacje 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 mieć żadnego rodzaju 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 podsystemem obsługującym aplikacje 32-bitowe. Twoje 32-bitowe programy Windows będą działały mniej więcej tak samo, jak w 32-bitowej wersji systemu Windows (aw niektórych przypadkach nawet lepiej), więc nie ma żadnych 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, jeśli taka 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 dla 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 twórcy 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 jest kompilowany 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 i tak 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. 32-bitowy program 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ą.

Uzyskiwanie aplikacji 64-bitowych

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 mówi "64-bit", 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.