Домашня » як » Чому більшість програм все ще є 32-бітною в 64-розрядної версії Windows?

    Чому більшість програм все ще є 32-бітною в 64-розрядної версії Windows?

    Можливо, на вашому комп'ютері запущено 64-розрядну версію Windows. Але подивіться на диспетчер завдань, і ви побачите, що багато додатків у вашій системі все ще 32-бітні. Це проблема?

    Більшість сучасних комп'ютерів, безумовно, продаються з тих пір, як навколо Windows 7 днів, здатні підтримувати 64-розрядну версію і поставляються з 64-бітною версією Windows. Якщо ви не впевнені в своєму ПК, можна легко перевірити, чи запущено 32-бітну чи 64-розрядну версію Windows. Існує багато відмінностей між 64-бітною та 32-розрядною версіями Windows - достатньо, щоб, якщо ваш комп'ютер і програми підтримували його, ви повинні працювати з 64-бітною версією. Навіть якщо кожна програма, яку ви запускаєте, є 32-розрядною програмою, робота 64-бітної ОС все одно буде більш безпечною та надійною.

    Але як щодо цих програм? Речі стають трохи складнішими. Перше, що потрібно знати, це те, що 64-розрядні версії Windows можуть запускати 32-розрядні програми, але 32-розрядні версії Windows не можуть запускати 64-розрядне програмне забезпечення. Ще одна маленька зморшка - і така, що стосується лише дуже невеликої кількості людей - це те, що 32-розрядні версії Windows можуть запускати старі 16-розрядні програми, але ці 16-розрядні програми не працюватимуть у 64-розрядній версії Windows . Отже, давайте поринемо в це трохи більше і подивимося, коли це може мати значення для вас.

    Як перевірити, які з ваших додатків ще 32-бітні

    Диспетчер завдань можна використовувати для перегляду 64-бітових програм і 32-бітних. Щоб відкрити його, клацніть правою кнопкою миші будь-яку відкриту область на панелі завдань, а потім клацніть "Диспетчер завдань" (або натисніть Ctrl + Shift + Escape).

    На вкладці «Процеси» зверніть увагу на стовпець «Ім'я». Якщо ви використовуєте 64-розрядну версію Windows 8 або 10, ви побачите текст "(32-біт)" після імені будь-якого 32-бітного додатка. Якщо ви використовуєте 64-розрядну версію Windows 7, ви побачите текст «* 32». У всіх версіях 64-розрядні програми не мають додаткового тексту після імені.

    Windows також встановлює 32-розрядні та 64-розрядні програми в різних місцях - або, принаймні, намагається. 32-розрядні програми зазвичай встановлюються на C: Файли програм (x86) \ t на 64-розрядних версіях Windows, тоді як 64-розрядні програми зазвичай встановлюються на C: Файли програм папки.

    Це, однак, більше орієнтир. Немає правил, що примушують 32-розрядні та 64-розрядні програми у відповідні папки. Наприклад, клієнт Steam є 32-розрядною програмою і встановлюється належним чином у C: Файли програм (x86) \ t за замовчуванням. Але всі ігри, які ви встановлюєте через Steam, встановлюються на C: Програмні файли (x86) \ t папки за замовчуванням - навіть 64-бітні ігри.

    Якщо порівняти дві папки програмних файлів, то ви виявите, що більшість ваших програм, ймовірно, встановлено у папку C: Program Files (x86). Вони, ймовірно, 32-розрядні програми.

    Запускається 32-розрядний додаток на 64-розрядної Windows Bad Idea?

    На перший погляд, може здатися, що запуск 32-розрядних додатків у 64-бітному середовищі все одно є поганим або менш ідеальним. Зрештою, 32-розрядні програми не користуються всіма перевагами 64-бітової архітектури. І це правда. Якщо це можливо, запуск 64-розрядної версії програми надає додаткові функції безпеки для програм, які, ймовірно, піддаються атаці. А 64-розрядні програми мають доступ до набагато більшої кількості пам'яті, ніж 4 ГБ, до яких 32-розрядні програми можуть отримати доступ.

    Тим не менш, це відмінності, які ви навряд чи помітите, що в реальному світі працюють регулярні програми. Наприклад, ви не будете страждати від будь-якого виду покарання продуктивності, використовуючи 32-бітні програми. У 64-розрядній версії Windows 32-розрядні програми працюють під 32-бітною версією Windows на 64-бітному рівні Windows (WoW64) - повній підсистемі, яка обробляє запущені 32-розрядні програми. Ваші 32-розрядні програми Windows працюватимуть приблизно так само, як і у 32-розрядної версії Windows (а в деяких випадках навіть краще), тож жодних недоліків у запуску цих програм на 64-бітній ОС.

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

    Але 64-розрядні програми будуть краще, правильно?

    Як ми вже згадували раніше, існує перевага для запуску 64-бітової версії програми, якщо вона доступна. У 64-розрядної версії Windows 32-розрядні програми мають доступ лише до 4 Гб кожної пам'яті, а 64-розрядні програми можуть отримати доступ до набагато більше. Якщо програма, швидше за все, піддається атаці, додаткові функції безпеки, застосовані до 64-розрядних програм, можуть допомогти.

    Багато програм пропонують як 32-бітові, так і 64-розрядні версії. Chrome, Photoshop, iTunes і Microsoft Office - деякі з найпопулярніших програм Windows, і всі вони доступні у 64-розрядній формі. Вимагаючі ігри часто 64-бітні, тому вони можуть використовувати більше пам'яті.

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

    Розробник, який хоче надати 64-бітну версію своєї програми, повинен зробити додаткову роботу. Вони повинні переконатися, що існуючий код компілюється і правильно працює як 64-бітне програмне забезпечення. Вони повинні надавати та підтримувати дві окремі версії програми, оскільки люди, які використовують 32-розрядну версію Windows, не можуть використовувати 64-розрядну версію.

    І в багатьох додатках люди просто не помітять різниці. Візьмемо для прикладу версію Windows Evernote для настільних ПК. Навіть якщо вони надають 64-бітну версію Evernote, користувачі, швидше за все, не помітять ніякої різниці. 32-розрядна програма може працювати на 64-розрядної версії Windows, і 64-розрядна версія не матиме помітних переваг.

    Коротше кажучи, якщо у вас є вибір, обов'язково захопіть 64-бітну версію програми. Якщо у вас немає вибору, отримайте 32-бітну версію і не хвилюйтеся.

    Отримання 64-розрядних програм

    Як ви отримуєте 64-розрядні програми, коли вони доступні, відрізняються залежно від програми. Іноді, коли ви переходите на сторінку завантаження програми, сторінка виявить, чи використовуєте ви 32-бітну або 64-розрядну версію Windows, і автоматично направляєте вас до потрібної інсталятора. Apple iTunes працює таким чином.

    Іноді ви завантажуєте одну установку, що містить як 32-бітові, так і 64-розрядні версії програми. Під час запуску інсталятора програма виявить, чи використовуєте ви 32-розрядну або 64-розрядну версію Windows і встановлюєте ці файли. Photoshop для Windows працює таким чином.

    В іншому випадку на сторінці завантаження програми ви дійсно отримаєте вибір, щоб завантажити потрібну версію. Іноді у версії буде сказано “64-bit”, іноді буде сказано “x64”, а іноді й те й інше. Коли ви бачите такий вибір, завантажте 64-бітну версію.


    Зрештою, важливо не переконатися, що ви запускаєте 64-розрядні програми - це гарантує, що ви запускаєте програми, які працюють добре для вас. Якщо існує 64-розрядна версія програми, обов'язково її використовуйте. Якщо ні, використання 32-розрядної версії дуже добре. Для більшості програм ця різниця навіть не помітна.