В даний час переважна більшість продаваних сучасних комп'ютерів і мобільних ПК мають встановлену Windows 7 64 bit. Це обумовлено тим, що вони комплектуються достатньою кількістю оперативної пам'яті - від 4 Гб і вище. Тим же користувачам, які тільки збираються перейти на Windows 7 (як би дивно це не звучало напередодні виходу Windows 8) і придбати версію коробочки (BOX) визначитися з вибором розрядності допоможе ця стаття, яка складена у вигляді питань і відповідей.
Переваги 64-бітної ОС.
Розрядність може бути 32 або 64 біта, але на екрані обидві версії Windows 7 виглядають однаково. Можливості систем також ідентичні: в комплекті ті ж додаткові програми, наприклад Windows Media Player або Paint. Однак «під капотом» все ж є суттєві відмінності.
Збільшена робоча швидкість. З 64-бітної версією Windows комп'ютер може обробляти за одиницю часу в два рази більше даних, ніж з 32-бітної. При цьому він використовує розширені можливості 64-розрядних процесорів, які за один такт здатні обробляти 64 біта даних (8 байт). Тому програми, оптимізовані для 64-бітних ОС, вміють працювати швидше, ніж їх аналоги для процесорів, що обробляють всього 32 біта (4 байта) за один такт.
Більше оперативної пам'яті. 32-бітові версії Windows можуть використовувати максимум 4 Гб пам'яті, причому не вся вона доступна програмами. Наприклад, 1 Гб займає сама операційна система, до того ж до 1 Гб (залежно від ПК) резервується для відеопам'яті. Так що для самих програм залишається не більше 2 Гб. Якщо вони «ненажерливі», пам'яті може не вистачити.
Для 64-бітових версій Windows подібного обмеження немає. Максимальна робоча пам'ять в Windows 7 Home Premium зросла до 16 Гб; версії Professional, Ultimate і Enterprise можуть працювати навіть зі 192 Гб. Завдяки більшій доступної пам'яті Windows рідше доводиться вивантажувати розділи програм на порівняно повільний жорсткий диск (в файл підкачки), тому і комп'ютер працює швидше.
Недоліки 64-бітної ОС.
Потрібні нові драйвери. Всі пристрої вимагають для 64-бітної Windows 7 відповідних драйверів (аналоги для 32-бітної ОС працювати не будуть). Для сучасних пристроїв це зазвичай не проблема, але для застарілих моделей багато виробників розробляють 64-бітові версії драйверів. Тому перш ніж переходити на 64-бітову Windows, зайдіть на веб-сторінку виробника пристрою і переконайтеся, що для вашого обладнання доступна 64-бітна версія драйвера.
Потрібно більше пам'яті. Багато структур даних в 64-бітних програмах мають розмір 8 байт (64 біт). Тому програми займають на 10-20% більше місця на жорстких дисках, ніж відповідні 32-бітові версії з 4-байтними структурами. Потреба в оперативній пам'яті для 64-бітного ПО також підвищується - приблизно на 15 відсотків.
Як визначити розрядність вже встановленої ОС Windows?
Чи підтримує мій комп'ютер 64-розрядну версію Windows 7?
Більшість комп'ютерів, випущених за останні три роки (тобто, після релізу Windows Vista) сумісні з 64-бітної версією Windows 7. Виключення - системи з дешевими процесорами, що не підтримують 64-розрядні розширення AMD і Intel. У їх числі - лінійка процесорів Intel Atom з низьким енергоспоживанням і ранні моделі Intel Core, зокрема, Core Duo (не плутати з Core 2 Duo). Якщо ви не знаєте, який процесор встановлений на вашому комп'ютері і чи підтримує він 64-розрядні операційні системи, скористайтеся безкоштовною утилітою Intel Processor Identification Utility .
Периферійні пристрої
Як і у випадку з комп'ютерами, більшість периферійних пристроїв, випущених з моменту релізу Windows Vista, сумісно з 64-розрядної версії Windows 7. А ось із застарілою технікою це лотерея. Деякі виробники - особливо постачальники мережевих карт і дискових контролерів - вже давно забезпечують сумісність своїх продуктів з 64-розрядними системами, оскільки їм доводилося працювати ще з 64-бітових версіях Windows Server 2002-2003 років випуску. Старі пристрої, що не мають безпосереднього відношення до дата-центрам (наприклад, нестандартні пристрої введення, мультимедійну апаратуру, деякі принтери), буде складніше інтегрувати, оскільки вони розроблялися в той час, коли 64-розрядні операційні системи для настільних комп'ютерів були рідкістю. Найкраще заздалегідь перевірити, випустив чи виробник драйвер для 64-бітової версії Windows 7, а якщо немає, чи існують інші способи вирішення проблеми.
Чи можна використовувати 32-бітові драйвери в 64-розрядної версії Windows 7?
Ні. Драйвер пристрою - це привілейований код, який виконується в тому ж адресному просторі, що і ядро Windows, тому він повинен відповідати архітектурі ядра. Деякі виробники об'єднують 32 і 64-бітові драйвери в єдиному установнику, тому недосвідченому користувачу може здатися, що 32-розрядний драйвер працює під 64-бітної версією Windows. Однак, незважаючи на те, що 32-розрядні драйвери не підтримуються безпосередньо операційною системою, їх все одно можна встановити в Режимі Windows XP і використовувати USB-принтери та інші застарілі пристрої з інтерфейсом USB у віртуальній машині Windows XP.
Чи доступний Режим Windows XP в 64-розрядної версії Windows 7?
Так, Режим Windows XP повністю підтримується 64-бітної версією Windows 7. Більш того, застосування монітора віртуальних машин (Virtual Machine Monitor, VMM) - зокрема, такого продукту, як Windows Virtual PC 7, який лежить в основі Windows XP Mode - це один з небагатьох способів використання 32-розрядних драйверів пристроїв в 64-бітової версії Windows. Єдина складність полягає в тому, що пристрій має мати інтерфейсом USB. Застарілі прилади, що вимагають нестандартних карт розширення або ключів, швидше за все, не будуть працювати в Режимі Windows XP.
Що таке Режим Windows XP і як його запустити?
Найпростіше сказати, що Режим Windows XP - це віртуальна машина під управлінням Windows XP SP3, запущена в Windows Virtual PC 7. Користувачі Windows 7 Professional (Професійна), Ultimate (Максимальна) і Enterprise (Корпоративна) можуть завантажити її безкоштовно.
Якщо висловитися точніше, Режим Windows XP - це нативное 64-бітове додаток (вірніше, набір 64-розрядних служб і драйверів), яке створює окремий нативний 64-бітний процес, що емулює середу 32-розрядної операційної системи.
Важливо відзначити, що Режим Windows XP дозволяє створювати тільки 32-розрядну віртуальне середовище, незважаючи на те, що Windows Virtual PC само по собі - 64-бітове додаток, запущене в 64-розрядної версії Windows 7. У середовищі Windows Virtual PC (яка, по суті, є універсальним інструментом віртуалізації з додатковими функціями для підтримки Режиму Windows XP) можна встановлювати 32-розрядні версії Windows XP, Vista або навіть Windows 7, але неможливо використовувати 64-бітові версії жодної з цих систем.
Завантажити Windows Virtual PC
Чи можна запускати 32-бітові додатки в 64-розрядної версії Windows 7?
Так, практично будь-який 32-бітове додаток, підтримуване в Windows XP, можна без додаткових модифікацій запустити в 64-розрядної версії Windows 7. Для цього використовується технологія під неофіційною назвою «Win32 on Win64» (коротко WOW), яка перетворює звернення до 32- битному API від виконуваних файлів застарілих програм в обігу до 64-бітного API для обробки нативними підсистемами 64-розрядної операційної системи. В результаті 32-бітові додатки без проблем працюють в 64-розрядної версії Windows 7, а завдяки оптимізації нинішнього покоління процесорів Intel і AMD - ще і на повній або майже повній швидкості. Рідкісний виняток з цього правила становлять додатки, що використовують один або кілька 32-розрядних пропрієтарних драйверів застарілих пристроїв, що не мають 64-бітних еквівалентів.
Варто відзначити, що WOW - не нова концепція. Схожа технологія застосовувалася в самих перших версіях Windows NT для підтримки застарілих 16-бітних додатків Windows 3.xx.
Офіційно сумісний ПО з Windows 7 32 і 64 bit
Чому при установці 32-бітних додатків в 64-розрядної версії Windows 7 не з'являються нові записи в реєстрі?
У 64-бітових версіях Windows Vista і Windows 7 для запуску 32-розрядних додатків використовується технологія WOW (див. Вище). Вона не тільки перетворює звернення до API, але і ізолює зміни, що вносяться 32-бітними додатками, в спеціальному підрозділі реєстру на відповідному рівні.
Наприклад, якщо 32-бітове додаток створює підрозділ в папці
«HKEY_LOCAL_MACHINESoftware»
цей підрозділ автоматично переноситься в папку «Wow6432Node» в основному розділі «Software». У цій папці можна знайти всі підрозділи і параметри програми, автоматично перенаправлені сюди засобами WOW.
Чи забезпечує 64-розрядної версії Windows 7 виграш в продуктивності?
Все залежить від того, як використовується система. Якщо ви працюєте з великими файлами або додатками, що споживають багато оперативної пам'яті, 64-розрядної версії Windows, як правило, забезпечує невеликий приріст продуктивності в порівнянні з 32-розрядної версії на ідентичному обладнанні, причому навіть при використанні 32-бітних додатків. Це пов'язано з тим, що операційна система і драйвери пристроїв отримують доступ до 64-бітовим розширеним реєстрів процесора Intel або AMD, що працює в 64-розрядному розширеному режимі. Крім того, 64-бітна версія Windows 7 підтримує установку більшого об'єму оперативної пам'яті, ніж 32-бітна: 192 Гбайт першій-ліпшій нагоді, крім Home, в порівнянні з 4 Гбайт в усіх виданнях 32-бітної Windows 7. Це дозволяє значно розширити можливості комп'ютера .
Чому 64-розрядної версії Windows використовує більше оперативної пам'яті, ніж 32-розрядна?
Будь-яка 64-розрядна операційна система споживає більше пам'яті, ніж її 32-розрядний аналог. Це пов'язано з природою 64-бітного коду: він використовує більші внутрішні структури, які, природно, займають більше місця і в пам'яті, і на жорсткому диску. Тому не дивно, що ISO-образи 64-бітових версій Windows Vista і Windows 7 на 50-70% більше, ніж образи 32-розрядних версій, а споживання фізичної пам'яті після завантаження у них становить на 20-30% більше.
Чи має 64-розрядної версії Windows перевага перед 32-розрядної з точки зору безпеки?
Так. Більшість широко рекламованих ініціатив Microsoft по «зміцненню» ядра, реалізованих в Windows Vista, - наприклад, PatchGuard або апаратний заборона на виконання коду (Data Execution Prevention) - актуально тільки для 64-розрядної версії системи. Крім того, 64-бітові версії Windows Vista і Windows 7 використовують тільки драйвери з цифровими підписами, що ускладнює для зловмисників маскування руткітів і експлойтів під драйвери рівня ядра.
Чи можна оновити 32-розрядну версію Windows до 64-розрядної Windows 7?
Ні. На даний момент процедура оновлення Microsoft не підтримує зміну процесорної архітектури. Щоб оновитися з 32-розрядної версії Windows, необхідно її видалити, встановити 64-бітну Windows 7 на чистий диск, а потім перенести в нову операційну систему всі свої дані і додатки.
Додаткова інформація про 32-розрядних і 64-розрядних версіях Windows
Як визначити розрядність вже встановленої ОС Windows?Чи підтримує мій комп'ютер 64-розрядну версію Windows 7?
Чи можна використовувати 32-бітові драйвери в 64-розрядної версії Windows 7?
Чи доступний Режим Windows XP в 64-розрядної версії Windows 7?
Що таке Режим Windows XP і як його запустити?
Чи забезпечує 64-розрядної версії Windows 7 виграш в продуктивності?
Чому 64-розрядної версії Windows використовує більше оперативної пам'яті, ніж 32-розрядна?
Чи має 64-розрядної версії Windows перевага перед 32-розрядної з точки зору безпеки?
Чи можна оновити 32-розрядну версію Windows до 64-розрядної Windows 7?