Zalecane, 2024

Wybór Redakcji

Dlaczego 64-bitowy system Windows wymaga dwóch folderów z plikami programów?

Chociaż Windows XP miał wersję 64-bitową, dopiero w momencie wydania przez Microsoft Windows Vista konsumenci musieli podjąć decyzję, czy kupić wersję 32- czy 64-bitową.

Windows 7/8/10 jest również dostępny w wersjach 32- i 64-bitowych, a jeśli zdecydowałeś się na wersję 64-bitową, możesz zauważyć, że na twoim dysku twardym znajdują się dwa foldery z plikami programów. Czytaj dalej, aby poznać różnice między 32 a 64-bitowym systemem Windows i dlaczego system operacyjny potrzebuje dwóch oddzielnych folderów, w których można przechowywać dane programu.

Windows 32 i 64-bitowy

Prawdziwa różnica między systemami Windows 32 i 64-bitowymi ma związek z ilością pamięci, którą może obsłużyć system operacyjny. "Adresowanie" oznacza po prostu "śledzenie".

System Windows 7/8/10 32-bitowy (podobnie jak poprzednie 32-bitowe wersje systemu Windows) może obsłużyć do 4 294 967 296 bajtów informacji. To 4 GB pamięci. Teoretycznie 64-bitowy system operacyjny może obsłużyć do 1 8446, 744, 073, 709551 616 bajtów informacji.

To 16, 3 miliarda gigabajtów. Limit pamięci w konsumenckich wersjach systemu Windows 7 wynosi jednak 192 GB, czyli nadal przekracza fizyczne ograniczenia od 8 GB do 16 GB w przypadku większości płyt głównych. Dla Windows 8 jest to 512 GB, a dla Windows 10 to 2 TB za granicę pamięci!

Przeniesienie z 32-bitowego do 64-bitowego systemu operacyjnego to coś więcej niż skok w adresowalnej pamięci. Jest to zmiana zupełnie innej metody śledzenia danych. Właśnie dlatego sprzęt (taki jak karta dźwiękowa) wymaga zupełnie innego sterownika do pracy w 64-bitowym systemie Windows.

Dwa foldery plików programu w systemie Windows

Jeśli masz 64-bitową wersję systemu Windows, możesz zauważyć, że na dysku twardym znajdują się dwa foldery plików programów.

Jeden jest po prostu oznaczony jako Program Files, a drugi jest oznaczony jako Program Files (x86) . Pierwszy folder jest domyślną lokalizacją dla wszystkich 64-bitowych programów. Na końcu nie ma dodatkowej etykiety, ponieważ w 64-bitowym systemie operacyjnym zakłada się, że aplikacje 64-bitowe znajdą się w tym folderze.

Drugi folder oznaczony jako Program Files (x86) jest domyślną lokalizacją dla wszystkich aplikacji 32-bitowych. W pewnym sensie jest to folder zaprojektowany dla starszego oprogramowania, pozostałego po 32-bitowych systemach operacyjnych. Część x86 nazwy folderu odnosi się do 32-bitowej architektury x86, na której zostały opracowane pierwsze 32-bitowe procesory, takie jak procesory 386, 486 i Pentium.

Niestety, przejście z aplikacji 32-bitowych na 64-bitowe i systemów operacyjnych nie jest tak proste, jak chciałby Microsoft. Aby dokonać przełączenia, każdy dostawca oprogramowania, producent sprzętu i użytkownik nagle musiałby przestać tworzyć i wykorzystywać wszystko, co zostało zbudowane na architekturze 32-bitowej i zacząć korzystać z 64-bitów. Jest to całkowicie niepraktyczne, ponieważ większość ludzi nie chce po prostu odkładać swoich inwestycji w sprzęt i oprogramowanie i kupować wszystko od nowa.

Rozwiązaniem Microsoft do tego przejścia z 32-bitowego na 64-bitowe było dodanie starszej obsługi dla większości aplikacji 32-bitowych. Innymi słowy, większość 32-bitowych aplikacji będzie działać w 64-bitowym środowisku operacyjnym.

Aby ułatwić przejście, firma Microsoft wyznaczyła, że ​​wszystkie aplikacje 32-bitowe powinny być domyślnie ładowane do folderu Program Files (x86), a nie mieszane z prawdziwymi aplikacjami 64-bitowymi w zwykłym folderze Program Files.

System Windows używa emulatora sortowania do uruchamiania aplikacji 32-bitowych w 64-bitowym systemie Windows. Być może widzieliście w systemie niektóre foldery z określeniem WOW64 . WOW64 oznacza Windows 32-bitowy w systemie Windows 64-bit. Po uruchomieniu programu 32-bitowego i konieczności uzyskania dostępu do katalogu plików programu, jest on płynnie przekierowywany do C: \ Program Files (x86) \ za pomocą WOW64.

Możesz szybko zobaczyć, które programy na twoim komputerze są 32-bitowe i które są 64-bitowe, po prostu przeglądając dwa foldery.

Co kilka miesięcy zwykle sprawdzam witrynę programisty, aby sprawdzić, czy wydała 64-bitową wersję programu. Czasami trzeba trochę wykopać, aby znaleźć 64-bitową wersję programu. Większość dostawców nawet dzisiaj nadal wypycha 32-bitowe wersje jako główne pobieranie. Na przykład można zainstalować 64-bitową wersję Office 365, ale nie jest to domyślne pobieranie.

Wkrótce jednak większość aplikacji będzie obsługiwać 64-bitów, przez co niepotrzebne będzie korzystanie z wielu folderów z plikami programów. Jednak nawet firma Microsoft, która wydała 64-bitową wersję systemu Windows Vista, nie opracowała i nie wydała 64-bitowej wersji pakietu Office 2007, która została wydana w tym samym czasie. Ponadto wiele domyślnych aplikacji Windows Store od firmy Microsoft w systemie Windows 10 to nadal aplikacje 32-bitowe.

Należy pamiętać, że zanim wszyscy przejdziemy na aplikacje 64-bitowe, najprawdopodobniej rozmowa na temat architektur 128-bitowych zmusi nas do ponownego przejścia przez cały proces. Cieszyć się!

Top