Windows 7 x64 – kompatybilność oraz dlaczego warto?


Więcej pamięci RAM

32 bitowa wersja systemu może obsłużyć maksymalnie 4 GB RAM, z czego użytecznej (dostępnej) pamięci możemy mieć ok 3,2 – 3,5 GB (najczęściej w zależności od tego jaką kartę graficzną posiadamy). Jest to niewątpliwie pierwszy i najważniejszy argument za tym aby instalować 64 bitową wersję systemu – po to, aby móc wykorzystać więcej pamięci RAM.

Większe bezpieczeństwo

Windows 7 w wersji 64 bitowej posiada wbudowany mechanizm Kernal Patch Protection – „PatchGuard” który chroni integralność jądra systemu, uniemożliwiając narzędziom firm trzecich „patchowanie” jądra systemu. Mechanizm ten wykorzystywany jest do wykrywania rootkitów oraz innego złośliwego kodu.

Technologia Data Execution Protection, która dostępna jest również w wersji 32 bitowej systemu Windows 7 (ale zaimplementowana programowo), w wersji 64 bitowej działa na poziomie sprzętu. Pozwala ona na oznaczenie pewnych fragmentów pamięci jako „niewykonywalnych” – pomaga to w ochronie przed exploitami wykorzystującymi przepełnienie bufora.

Sterowniki

Wersja 64 bitowa systemu Windows 7 wymaga, aby wszystkie instalowane sterowniki były podpisane cyfrowo przez producenta. Nie jest to już problemem w dzisiejszych czasach, chociażby dlatego że aby sprzęt (producent) posiadał logo Windows 7, producent musi dostarczyć sterowniki w wersji 64 i 32 bitowej wersji (lub tylko w 64 bitowej).
Kompatybilność aplikacji

Wersja 64 bitowa systemu Windows 7 nie wspiera aplikacji 16 bitowych. Jeżeli posiadamy taką aplikację i chcemy ją uruchomić w systemie 64 bitowym możemy skorzystać np. z trybu XP mode (Windows Virtual PC)

Aplikacje które integrują się z systemem na niskim poziomie, np. antywirusy, firewalle, oprogramowanie VPN, muszą posiadać 64 bitowe wersje instalacyjne. Większość „zwykłych” aplikacji, które nie instalują sterowników, mogą być instalowane jako aplikacje 32 bitowe. Zdecydowana większość z nich działa stabilnie i nie powoduje problemów, jednak przed wprowadzeniem wersji 64 bitowej systemu do przedsiębiorstwa wymagane i zalecane jest przetestowanie stabilności wszystkich aplikacji. Windows 7 Compatibility Center ma w swojej bazie informacje na temat kompatybilności aplikacji z 64 bitowym systemem Windows.

W 64 bitowym systemie Windows 7 niektóre aplikacje występują tylko w wersji 64 bitowej, np. defragmentator dysków – w systemie Windows Vista w wersji 64 bitowej wbudowane były obie wersje (32 i 64 bity) wszystkich programów.

Zrzut ekranu z systemu 64 bitowego:
 
Po wywołaniu linii poleceń w emulacji 32 bitowej z tego samego systemu
(start c:\Windows\sysWOW64\cmd.exe):
 
Proszę zwrócić uwagę na zmienne systemowe ProgramFiles w obu oknach.

Katalog SysWOW64 to katalog podsystemu WoW64 (Windows 32-bit on Windows 64-bit) który pozwala na działanie aplikacji 32 bitowych w systemie 64 bitowym.

Zrzut ekranu z Windows 7 x64 pokazujący istnienie defragmentatora dysków tylko w wersji 64 bitowej:
 
Kompatybilność Office

Wraz z wersją Office 2010 pojawiła się 64 bitowa wersja pakietu Office. Kiedy warto rozważyć instalację wersji 64 bitowej Office? Jeżeli korzystamy z dużych plików Excela, Accessa lub Microsoft Project. Co to znaczy dużych? Powyżej 2 GB

Jeżeli nie pracujemy na tak dużych plikach, zaleca się jednak aby instalować 32 bitową wersję pakietu Office (nawet na 64 bitowym systemie Windows 7). Powodowane jest to głównie tym, że większość istniejących dodatków do pakietu Office istnieje tylko w wersji 32 bitowej. Kolejne zagadnienie to kompatybilność kodu makr pisanych w VBA – występują pewne problemy w momencie wykorzystywania odwołań do Windows API

Kompatybilność Internet Explorer

W wersji 64 bitowej systemu Windows 7 mamy dostępny program Internet Explorer x64. Nie jest on jednak domyślnie uruchamiany w momencie kiedy uruchomimy przeglądarkę np. korzystając ze skrótu znajdującego się na pulpicie – domyślnie uruchamiana jest 32 bitowa wersja przeglądarki. Dlaczego? Ponieważ Internet Explorer x64 wymaga aby wersja dodatków (add-ins) również była 64 bitowa, a jeszcze do niedawna nie istniały takie wersje popularnych dodatków jak java czy flash.

Komentarze