Препоръчано, 2024

Избор На Редактора

Защо 64-битовите Windows се нуждаят от две папки с програмни файлове?

Въпреки че Windows XP е имала 64-битова версия, тя не беше до Microsoft пусна Windows Vista, че потребителите наистина трябваше да вземат решение дали да купуват 32 или 64-битова версия.

Windows 7/8/10 също се предлага в 32 и 64-битови версии и ако сте избрали 64-битовата версия, може да сте забелязали, че на твърдия ви диск има две папки Program Files. Прочетете, за да разгледате разликата между 32 и 64-битовите Windows и защо операционната система се нуждае от две отделни папки, в които да съхраняват програмните данни.

Windows 32 и 64-битов

Истинската разлика между Windows 32 и 64-бита е свързана с това колко памет може да адресира операционната система. Да се ​​"адресира" просто означава да "следите".

Windows 7/8/10 32-битов (като предишните 32-битови версии на Windows) може да адресира до 4, 294, 967, 296 байта информация. Това е 4 GB памет. Теоретично, 64-битовата операционна система може да адресира до 1, 8446, 744, 073, 709, 551, 616 байта информация.

Това е 16, 3 милиарда гигабайта. Ограничението на паметта за потребителските версии на Windows 7 обаче е 192 GB, което все още е извън физическите граници от 8GB до 16GB за повечето дънни платки. За Windows 8, това е 512GB и за Windows 10, това е огромен 2 TB за ограничение на паметта!

Преминаването от 32-битова към 64-битова операционна система е повече от просто скок в адресируема памет. Това е промяна на напълно различен метод за проследяване на данните. Ето защо хардуерът (като звукова карта) се нуждае от напълно различен драйвер за работа в 64-битов Windows.

Две папки с програмни файлове в Windows

Ако имате 64-битова версия на Windows, може да сте забелязали, че на твърдия ви диск има две папки Program Files.

Единият е просто означен като Program Files, а другият е означен като Program Files (x86) . Първата папка е местоположението по подразбиране за всичките ви 64-битови програми. Той няма допълнителен етикет в края, защото като 64-битова операционна система се предполага, че 64-битовите приложения ще отидат в тази папка.

Втората папка, означена с Program Files (x86), е местоположението по подразбиране за всичките ви 32-битови приложения. В известен смисъл, това е папка, предназначена за стария софтуер, останал от дните на 32-битовите операционни системи. Частта x86 на името на папката се отнася за x86 32-битовата архитектура, на която са разработени първите 32-битови процесори, като 386, 486 и Pentium процесори.

За съжаление, преминаването от 32-битови към 64-битови приложения и операционни системи не е толкова просто, колкото биха искали Microsoft. За да направите превключвателя, всеки производител на софтуер, производител на хардуер и потребител изведнъж ще трябва да спрат да използват и да използват всичко, изградено върху 32-битова архитектура, и да започнат да използват 64-битова. Това е напълно непрактично, защото повечето хора не са склонни просто да изхвърлят инвестициите си в хардуер и софтуер и да си купят всичко ново.

Решението на Microsoft за този преход от 32-битово към 64-битово е да добави поддръжка за наследство за повечето 32-битови приложения. С други думи, повечето 32-битови приложения ще работят в 64-битова операционна среда.

За да улесни прехода, Microsoft е определил, че всички 32-битови приложения трябва по подразбиране да се зареждат в папката Program Files (x86), вместо да се смесват с истински 64-битови приложения в обикновената папка Program Files.

Windows използва сортиран емулатор, за да изпълнява 32-битови приложения в 64-битова Windows. Може да сте видели някои папки във вашата система, които имат термина WOW64 . WOW64 означава Windows 32-bit на Windows 64-bit. Всеки път, когато стартирате 32-битова програма и трябва да имате достъп до директорията на програмните файлове, тя се пренасочва безпроблемно към C: Program Files (x86), използвайки WOW64.

Можете бързо да видите кои програми на вашия компютър са 32-битови и които са 64-битови, като просто преглеждате двете папки.

На всеки няколко месеца обикновено проверявам уебсайта на разработчика на софтуера, за да проверя дали те са пуснали 64-битова версия на програмата. Понякога трябва да копаете малко, за да намерите 64-битовата версия на програмата. Повечето доставчици и днес все още изтласкват 32-битовите версии като основно изтегляне. Например, можете да инсталирате 64-битовата версия на Office 365, но това не е изтеглянето по подразбиране.

Скоро обаче повечето приложения ще бъдат 64-битови, което прави ненужната необходимост от множество папки от програмни файлове. Все пак, дори Microsoft, когато пусна Windows Vista 64-bit, не успя да разработи и пусне 64-битова версия на Office 2007, която беше пусната по същото време. Също така, много от стандартните приложения на Windows Store от Microsoft в Windows 10 са все още 32-битови приложения.

Имайте предвид, че когато сме направили преминаването към 64-битови приложения, е вероятно да говорим за 128-битови архитектури, което ще ни накара да преминем отново през целия процес. Наслади се!

Top