Czy istnieje znaczące ograniczenie oprogramowania możliwego do użycia na 64-bitowym komputerze z systemem Windows?

17

Mam 32-bitowego laptopa, który miałem od dwóch lat. Dostaję teraz nowy i teraz zauważam, że wiele laptopów jest wyposażonych w system Windows 7 64-bit. Zawsze słyszałem, że trudniej jest znaleźć pewne oprogramowanie dla 64-bitowych systemów operacyjnych niż 32-bitowe. Czy jest w tym jakaś prawda? Czy jestem znacznie ograniczony, jeśli chodzi o użyteczne oprogramowanie na komputerze 64-bitowym, a nie na komputerze 32-bitowym?

Anthony
źródło
1
64-bitowy system operacyjny będzie 32-bitowy z bibliotekami kompatybilności. Myślę, że słyszeliście wcześniej, że trudno jest znaleźć rzeczywiste 64-bitowe wersje większości oprogramowania (przynajmniej w systemie Windows).
Keith,
1
Och, to zużywa trochę pamięci, gdy miksujesz 64-bitowe i 32-bitowe aplikacje, ponieważ będziesz mieć załadowane dwa całe zestawy bibliotek (DLL).
Keith
1
Pamiętaj, że pomimo systemu znakowania SuperUser, na świecie nie ma tylko jednego „64-bitowego”. To, co można było powiedzieć o Itanium, niekoniecznie dotyczy x86-64 (i odwrotnie, oczywiście).
JdeBP
4
Jedyne, czego nie możesz uruchomić, to aplikacje 16-bitowe, ale jest bardzo mało prawdopodobne , że nadal używasz któregoś z nich, a nawet wtedy możesz użyć emulatora takiego jak DosBox.
Callum Rogers,
@JdeBP: Myślę, że wybór między 32-bitowym a 64-bitowym systemem Windows wyklucza Itanium.
Ben Voigt

Odpowiedzi:

16

Praktycznie całe oprogramowanie 32-bitowe będzie działać na komputerze 64-bitowym: Wbudowane są funkcje zgodności, takie jak katalog „\ program files (x86) i klucze rejestru WOW. Wciąż niewiele jest natywnych wersji 64-bitowych aplikacji, ale nawet tam, Office 2010 jest teraz dostępny w wersji 64-bitowej (tak naprawdę na jednym dysku DVD). Jedyne, o co naprawdę musisz się martwić, to sterowniki urządzeń, takie jak drukarki, ale w dzisiejszych czasach nawet one nie są rzadkie , więc prawdopodobnie musisz się martwić, jeśli Twoja drukarka, skaner lub inne urządzenia są dość stare. Przed zakupem sprawdź witrynę producenta pod kątem sterowników.

KCotreau
źródło
Moja drukarka jest naprawdę dość stara. Natywne sterowniki systemu Windows zajmują się nimi bardzo łatwo. Więc nawet się o to nie martwię. Martwię się o sterowniki tylko wtedy, gdy masz bardzo stare, unikalne urządzenie peryferyjne specjalnego przeznaczenia. W takim przypadku prawdopodobnie nadal można go uruchomić w trybie Virtual XP.
Ben Richards,
1
Prawdą jest, że wiele starszych drukarek ma sterowniki dodane do systemu Windows, ale nie wszystkie. Nadal warto to sprawdzić.
KCotreau
1
@sidran: Sterowniki są jedyną rzeczą, z którą tryb Virtual XP nie może sobie poradzić ... sterowniki wymagają bezpośredniego dostępu do sprzętu, z którym zakłóca wirtualizacja. A może masz inną roboczą definicję sterownika niż ja.
Ben Voigt
@ Ben, prawdopodobnie masz rację. Nie korzystałem zbytnio z trybu Virtual XP ... teraz, gdy o tym myślę, musiałby współpracować z poprawnie zainstalowanym sterownikiem w systemie operacyjnym hosta, prawda? Dziękuję za poprawienie mnie.
Ben Richards
2
@ sidran32: I nawet wśród kierowców istnieją pewne znaczące wyjątki. Na przykład sterowniki USB nie rozmawiają bezpośrednio ze sprzętem, lecz ze sterownikiem kontrolera hosta USB. Niektóre rozwiązania wirtualizacyjne (takie jak VMWare Workstation) przekazują żądania USB do systemu operacyjnego hosta w wystarczająco ogólny sposób, aby sterowniki USB działały na kliencie. Nie jestem pewien, czy USB obsługuje tryb XP. A rzeczy takie jak urządzenia PCI zdecydowanie nie są dostępne dla sterownika na maszynie wirtualnej.
Ben Voigt
4

Absolutnie nie. Możesz uruchomić dowolną 32-bitową aplikację w 64-bitowym systemie Windows. 64-bitowy system Windows XP był nieco niestabilny, ale od tego czasu system Windows znacznie się rozwinął. Polecam każdemu 64-bitowy. Będzie dobrze działać. Ponadto w systemach 32-bitowych nie będzie można użyć więcej niż 3 GB pamięci RAM. Ponieważ większość systemów ma obecnie około 4 GB, powiedziałbym, że powód uzyskania wersji 32-bitowej to bardzo krótka lista.

Ben Richards
źródło
2
Korekta: każda 32-bitowa aplikacja działająca poprawnie w 32-bitowym systemie Windows będzie działać dobrze w 64-bitowym systemie Windows. Istnieje jednak wiele źle napisanych 32-bitowych aplikacji, które przyjmowały założenia dotyczące liter dysków, układu katalogów lub uprawnień administratora - zepsuły się one przy stosunkowo niewielkiej liczbie instalacji XP i zostaną zepsute na większości lub wszystkich 64 -bit instaluje.
Ben Voigt
1

Niektóre laptopy wydane jeszcze trzy lata temu nie zapewniają sterowników dla 64-bitowych okien. Możesz rozwiązać ten problem, wyliczając każdy kawałek sprzętu, który nie został wykryty przez system Windows na komputerze i przeglądając witrynę oryginalnego producenta, ale dołączone narzędzia raczej nie będą działać w 64-bitowych oknach. W zależności od tego, jak przydatne są te narzędzia, może to stanowić problem.

Jeśli witryna pomocy technicznej dla twojego laptopa ma 64-bitowe wersje sterowników i programów narzędziowych, prawdopodobnie nie ma powodu, aby nie przechodzić na wersję 64-bitową, szczególnie jeśli masz zainstalowane więcej niż 3 GB pamięci (32-bitowe okna mogą mieć problem z rozwiązaniem wszystkich tych problemów) . Jeśli chcesz uruchomić niektóre bardzo stare (16-bitowe) programy systemu Windows, możesz również napotkać problemy, ale jest do tego tryb XP i może to być problem tylko w środowiskach korporacyjnych z bardzo starym, starszym oprogramowaniem.

Christi
źródło
1
Rozszerzyłbym to na „w zależności od tego, jak użyteczny jest sprzęt, może to stanowić problem”. Brak sterownika faksu / modemu lub czytnika kart SD prawdopodobnie nie przeszkadza większości użytkowników.
Ben Voigt