Dlaczego 64-bit Windows potrzebuje dwóch folderów plików programowych?

Dlaczego 64-bit Windows potrzebuje dwóch folderów plików programowych?

Chociaż Windows XP miał 64-bitową wersję, dopiero Microsoft wydało Windows Vista, że ​​konsumenci naprawdę musieli podjąć decyzję, czy kupić wersję 32 czy 64-bitową.

Windows 7/8/10 występuje również w wersjach 32 i 64-bitowych, a jeśli zdecydowałeś się na 64-bit, być może zauważyłeś, że na dysku twardym są dwa foldery plików programu. Czytaj dalej, aby zbadać różnicę między 32 a 64-bitowymi oknami i dlaczego system operacyjny potrzebuje dwóch oddzielnych folderów, w których do przechowywania danych programu.

Spis treści

    Windows 32 i 64-bit

    Rzeczywista różnica między systemem Windows 32 i 64-bit ma związek z tym, ile pamięci może rozwiązać system operacyjny. „Adres” oznacza po prostu „śledzić."

    Windows 7/8/10 32-bit (jak poprzednie 32-bitowe wersje systemu Windows) mogą rozwiązać do 4 294 967 296 bajtów informacji. To 4 GB pamięci. Teoretycznie 64-bitowy system operacyjny może rozwiązać do 1 8446 744 073 709 551 616 bajtów informacji.

    To 16.3 miliardy gigabajtów. Jednak limit pamięci dla wersji konsumenckich systemu Windows 7 wynosi 192 GB, który wciąż przekracza limity fizyczne od 8 GB do 16 GB dla większości płyt głównych. W systemie Windows 8 jest to 512 GB, a dla Windows 10 jest to aż 2 TB dla limitu pamięci!

    Jeden jest po prostu oznaczony Pliki programów a drugi jest oznaczony Pliki programowe (x86). Pierwszy folder to domyślna lokalizacja dla wszystkich 64-bitowych programów. Na końcu nie ma dodatkowej etykiety, ponieważ jako 64-bitowy system operacyjny zakłada się, że aplikacje 64-bitowe trafią do tego folderu.

    Drugi folder oznaczony pliki programu (x86) to domyślna lokalizacja dla wszystkich 32-bitowych aplikacji. W pewnym sensie jest to folder przez. Część X86 nazwy folderu odnosi się do 32-bitowej architektury x86, na której opracowano pierwsze 32-bitowe procesory, takie jak procesory 386, 486 i pentium.

    Niestety, przełączanie z 32-bitowych na 64-bitowe aplikacje i systemy operacyjne nie jest tak proste, jak chciałby Microsoft. Aby dokonać przełącznika, każdy dostawca oprogramowania, producent sprzętu i użytkownik nagle musieliby przestać wytwarzać i używać wszystkiego zbudowanego na 32-bitowej architekturze i zacząć używać 64-bitowego. Jest to całkowicie niepraktyczne, ponieważ większość ludzi nie chce po prostu zgasić swoich inwestycji w sprzęt i oprogramowanie i kupować wszystko ponownie.

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

    Aby ułatwić przejście, Microsoft wyznaczył, że wszystkie 32-bitowe aplikacje powinny domyślnie załadować do folderu plików programu (x86), zamiast mieszać się z prawdziwymi 64-bitowymi aplikacjami w folderze zwykłego plików programu.

    Windows używa emulatora do uruchamiania 32-bitowych aplikacji w 64-bitowym systemie Windows. Być może widziałeś foldery w swoim systemie, które mają termin Wow64. Wow64 oznacza Windows 32-bit w systemie Windows 64-bit. Za każdym razem, gdy uruchamiasz program 32-bitowy i potrzebuje 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 komputerze są 32-bitowe, a które są 64-bitowe, po prostu przeglądając dwa foldery.

    Co kilka miesięcy zwykle sprawdzam stronę programisty, aby sprawdzić, czy wydali 64-bitową wersję programu. Czasami musisz trochę kopać, aby znaleźć 64-bitową wersję programu. Większość dostawców nawet dzisiaj wciąż przesuwa 32-bitowe wersje jako główne pobieranie. Na przykład możesz zainstalować 64-bitową wersję Office 365, ale nie jest to domyślne pobieranie.

    Wkrótce jednak większość aplikacji będzie 64-bitowa, dzięki czemu potrzeba wielu folderów plików programowych jest niepotrzebna. Mimo to nawet Microsoft, kiedy wydał 64-bitowy Windows Vista, nie udało się opracować i wydać 64-bitową wersję Office 2007, która została wydana w tym samym czasie. Ponadto wiele domyślnych aplikacji Windows Store z Microsoft w systemie Windows 10 to nadal 32-bitowe aplikacje.

    Należy pamiętać, że zanim wszyscy dokonamy zmiany na 64-bitowe aplikacje, prawdopodobne jest, że rozmowa o 128-bitowych architekturach zmusi nas do ponownego przejścia przez cały proces. Cieszyć się!