Рекомендуємо, 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 Гб пам'яті. Теоретично, 64-розрядна операційна система може звернутися до 1, 8446, 744, 073, 709, 551, 616 байт інформації.

Це 16, 3 мільярда гігабайт. Тим не менш, обмеження пам'яті на споживчих версіях Windows 7 становить 192 Гб, що все ще виходить за межі фізичних обмежень 8 Гб до 16 ГБ для більшості материнських плат. Для Windows 8, це 512GB і для Windows 10, це колосальні 2 ТБ для обмеження пам'яті!

Перехід від 32-розрядної до 64-розрядної операційної системи - це більше, ніж просто перехід до адресної пам'яті. Це зміна абсолютно іншого методу відстеження даних. Саме тому апаратному забезпеченню (наприклад, звуковій картці) потрібен зовсім інший драйвер для роботи в 64-розрядних Windows.

Папки двох програмних файлів у Windows

Якщо у вас 64-розрядна версія Windows, можливо, ви помітили, що на жорсткому диску є дві папки Program Files.

Один з них просто позначено як « Програмні файли», а інший - « Файли програм» (x86) . Перша папка є типовим місцем для всіх 64-розрядних програм. Він не має додаткової мітки в кінці, оскільки, як 64-розрядна операційна система, передбачається, що 64-розрядні програми підуть у цю папку.

Друга папка з назвою Program Files (x86) є типовим розташуванням для всіх 32-розрядних програм. У певному сенсі це папка, розроблена для застарілого програмного забезпечення, що залишилася від часів 32-розрядних операційних систем. Частина x86 у назві папки відноситься до 32-бітової архітектури x86, на якій були розроблені перші 32-розрядні процесори, такі як процесори 386, 486 і Pentium.

На жаль, перехід від 32-бітних до 64-розрядних додатків і операційних систем не такий простий, як Microsoft. Щоб зробити цей комутатор, кожен виробник програмного забезпечення, виробник обладнання та користувач раптово змушені припинити робити і використовувати що-небудь побудоване на 32-розрядної архітектурі і почати використовувати 64-біт. Це цілком непрактично, тому що більшість людей не готові просто відмовитися від своїх інвестицій в апаратне і програмне забезпечення і знову купити все нове.

Рішення корпорації Майкрософт щодо цього переходу з 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-бітним, що призведе до необхідності використання декількох папок Program Files. Тим не менш, навіть Microsoft, коли вона випустила Windows Vista 64-bit, не вдалося розробити і випустити 64-бітну версію Office 2007, яка була випущена одночасно. Крім того, багато застосунків магазинів Windows за замовчуванням від Microsoft у Windows 10 все ще є 32-розрядними додатками.

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

Top