Як поставити гру на 32 бітній системі. Існує низка обмежень підсистеми WOW64

30.06.2020 Безпека

Сучасні комп'ютерив більшості випадків поставляються із встановленою операційною системою Windows 10 64 bit. Навіть бюджетні моделівже мають 3 і більше Гбайт оперативної пам'ятіщо дозволяє задіяти системі всю міць 64-бітної розрядності обробки даних.

Детальніше про переваги 64 bit над 32 bit WindowsВи можете прочитати у нашій статті « ».

Але, як би не була приваблива 64-розрядна система, часто користувач просто не має у своєму розпорядженні 64-бітної програми, з якою він давно працює і яка його повністю влаштовує, т.к. виробник її просто не випустив. Як правило, такі програми встановлюються в Windows в окрему папку. Program Files(x86) та їх запуск здійснюється у 32-розрядному режимі.

Якщо в процесі запуску програма видає помилку або взагалі не запускається, а в Windows 32 bit вона працювала без проблем, є шанс запустити її в спеціальному режимі, Який розробники назвали «Режим сумісності».

Для цього у Windows 7 клацніть правою кнопкою миші на ярлику потрібної програми, а потім виберіть контекстному меню"Властивості". У вікні, перейдіть на вкладку «Сумісність» і встановіть прапорець «Запустити програму в режимі сумісності з …» і в списку вкажіть варіант системи для запуску.
Натисніть кнопку "OK". Після цього спробуйте запустити програму.

Крім того, в контекстному меню Провідника також є сенс спробувати автоматично вирішити завдання, клацнувши по рядку «Виправлення неполадок сумісності» - Windows 7.

У Windows 10 при налаштуванні запуску в сумісному режимі на вкладці "Сумісність" є окрема кнопка "Запустити засіб усунення проблем із сумісністю". Після цього вам запропонують або використати рекомендовані параметри, або провести діагностику програми.

Якщо і після цього програма не запустилася, то варто підійти до проблеми ґрунтовніше і спробувати варіанти, вказані на офіційному сайті Microsoft.

Більш радикальним методом запуску програми є її встановлення та використання у віртуальній машині з встановленою Windows 7 32 bit. Докладніше, як встановити та налаштувати віртуальну машину, ви можете почитати в нашій статті « ».

Усі сучасні відеоігри розробляються виключно під 64-бітові процесори. Ігри ж на 32 бітну операційну систему останніми роками майже робляться. Чому?

Давайте розберемося з цим питанням, а також складемо топ комп'ютерних розваг минулих років, які можна пограти на Windows x86.

У чому різниця?

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

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

По-перше, продуктивність вища, по-друге, підтримує в рази більший обсяг оперативної пам'яті.

Якщо вx86 адресного простору вистачає для адресації лише 2 32 байти оперативної пам'яті, тоWindows 64 bit здатна працювати з максимальним обсягом ОЗУ, обмеженим 264 байт.Наскільки це велика різниця можна прикинути на калькуляторі. Так що за наявності 4 і більше ГБ оперативної пам'яті визначить лише в ~3,25 ГБ ОЗУ, решта пам'яті (750 мегабайт її залишається, 4.75 ГБ або більше) просто не використовуватиметься

Так, адаптація ігор під Windows нижчої розрядності справа трудомістка і затратна, а ще в такій системі додаток отримає не більше 2 гігабайт оперативної пам'яті (інша витрачається для роботи сторонніх програм, файлів, служб, драйверів та інших компонентів ОС).

Ігри наведено в алфавітному порядку. Без будь-яких рейтингів та оцінок.

BioShock Infinite

Продовження серії шутерів.Події гри протікають в альтернативному світі початку минулого століття, де не обійшлося без елементів психозу та містичних подій.

Дію з підводного міста перенесено до літаючої куль, що підтримується мільйонами наповнених легкими газами куль, які парять у хмарах.

Контроль над польотом втрачено, і головного героя відправляють у цю богадельню відшукати і врятувати дівчину, що володіє надздібностями.

На виконання місії є кілька годин, після яких місто опиниться на землі або в океані.

Відкритий ігровий світ порадує геймерів.Тут більше немає тісних підводних вулиць, а переміщення можливе і повітрям, що збільшує ігровий простір на порядки. Пара гармат з обмеженим боєзапасом, аптечки, їжа та плазміди – весь арсенал героя.

Серед десятків видів зброї найкращі залишаються надовго та модернізуються у збройових автоматах, а мотлох швидко відбраковується.

Плазміди відійшли убік: пара пострілів набагато ефективніше діють на противника, ніж підпал чи нацьковування рою бджіл.

Borderlands 2

Таке очікуване продовження з намальованим світом, досконалою системою модифікації зброї, масою DLC та розвиненою рольовою складовою.

Красень Джек захопив владу на планеті. Коли він дізнався, що конкуренти шукають Сховище, зробив так, щоб вони потрапили в аварію серед льодів Пандори.

На жаль, розумні роботиврятували всіх чотирьох ворогів Джека.

Четвірка тих, хто вижив, об'єднується з волоцюгами, одинаками, бандитами та іншими жителями планети, хто не бажає працювати на корпорацію Джека.

Їхня мета – вижити, мета зграї антагоніста – підпорядкувати собі незгодних і змусити їх працювати на рудниках, видобуючи іридій, або вбити.

Хто здобуде перемогу: загнані в кут відчайдушні люди чи гроші та влада?

Рольова система Borderlands 2 зазнала мало змін.Досвід так само нараховується за виконані завдання та вбивства.

Кожен вільний вибрати одну з трьох спеціалізацій: снайпер, боєць ближнього бою чи штурмовик та досягти найвищого рівняу вибраному ремеслі або бути всебічно розвиненим, витрачаючи окуляри досвіду на всі спеціалізації.

Моддинг зброї ступив уперед.На ствол можна встановити практично будь-який модифікатор, і навіть кілька, а генератор параметрів гармат робить арсенал ще більш різноманітним.

Call of Duty Modern Warfare 3

Восьма частина із серії шутерів від Infinity Ward та партнерів. Герой у заключній частині про Третю Світову є бійцем спецпідрозділів різних країн.

Арсенал гри дуже різноманітний, тут зібрано стволи з різних куточків планети.

Будь-яка гармата оснащується додатковим модулем: глушник, гранатомет, магазин підвищеної ємності, різними прицілами.

Геймплей перетворився на суцільний бойовик, де немає й секунди без перестрілки, причому охоронці складів, президента та спецназівці однаково стріляють та використовують укриття.

Мультиплеєр мало змінився:зменшено карти, нагороди поділено на 3 групи, а видаються вони лише за очки. Режим «Спецоперації» складається з послідовності місій для спільного проходження в режим «Виживання»полягає в необхідності об'єднатися та утримувати позицію, відбиваючись від хвиль противників, як у захисті веж.

Dead Space 2

Айзек Кларк більше не бігає кораблем, загубленим у мертвому космосі. Він хоч часто зустрічається з гадами, але й людей нерідко бачить.

Героя звільняють із психлікарні, що заповнюється некроморфами. Якась жінка допомагає герою врятуватися, вказуючи шлях на свободу і попереджаючи, де на те очікують представники Комітету.

Саме вони тримали Айзека у стазі-сні всі три роки.

Геймплей дозволяє частково руйнувати предмети та взаємодіяти з ними (переміщати, бити шибки для розгерметизації).

Наявність реактивних двигунів у костюмі дозволяє літати у безгравітаційних зонах.

Кінезис дає можливість відривати кінцівки у ворогів і кидати в супротивників обрізки арматури, що валяються всюди.

У мультиплеєрі сутички відбуваються між командою людей та некроморфів, які мають здатність бачити жертву через кілька стін. Цілі в раундах різні: знищення прототипів, введення координат. Виконання завдань нагороджується досвідом, а він дозволяє підвищувати рівні та отримувати бонуси.

Fallout 3

Два століття стіни притулку були рідними для його мешканців після ядерної війни кінця XX ст.Головний герой, який досяг повноліття, змушений залишити притулок і знайти батька.

Він чомусь пішов звідси без попередження.

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

Система прицілювання Fallout 3 вийшла на новий рівень: ставимо бій на паузу, вибираємо частину тіла, куди потрібно послати кулю, і продовжуємо геймплей.

Потрапивши в руку чи ногу, противник залишиться без неї, то можна і голову знести і гармату вибити. Те саме вміють і вороги робити: поранена нога сповільнить крок, а постріл в руку зменшить точність стрілянини.

Залежно від вчинків протагоніста, він заробить собі карму на просторах Пустоші, що позначиться на зовнішньому виглядіі ставлення до героя оточуючих.

Шляхів вирішення питань майже завжди хоча б два: мирне і не дуже. Можна домовлятися, загрожувати, підкуповувати, лякати чи вбивати.

За допомогою верстата, креслень та необхідних складових легко створюються унікальні види зброї. Любителі пригод можуть дослідити будь-який куточок Пустошей, зустрівши там масу монстрів, часом авантюристів, раритетні штучки та багато чого цікавого, наприклад, радіаційне зараження та смерть.

Mass Effect 3

Останній шутер, який потрапив у кращі ігридля 32 розрядної системи. Це гра з розвиненою рольовою системою про останній подвиг Шепарда та його «Нормандії».

Поки капітан був ув'язнений, синтетична раса знову почала лютувати, тому Суд Альянсу вирішив звільнити Шепарда та його команду.

Після відпочинку герой знову борознитиме простори космосу, збираючи компоненти для гармати, яка зможе покінчити з прибульцями, і об'єднуватиме раси для боротьби.

Для цього доведеться брати участь у вирішенні багатовікових суперечок, стати ворогом для друзів і навіть з каталізатором поговорити.

Прокачування героя здійснюється шляхом набору окулярів досвіду чи зчитування даних із терміналів.

Шепард так само може брати з собою пару напарників для вирішення питань військовим шляхом, якщо слів не вистачає, давати їм команди, користуватися укриттями та над здібностями: біотичні навички та технологічна магія.

Колишній пошук ресурсів зник, зате полювання за артефактами стало більш масштабнимнезважаючи на те, що необхідно об'єднати всі раси і спільними зусиллями дати відсіч синтетичним загарбникам. Чим більше на фінальну битву буде зібрано рас та ресурсів, тим вищий шанс на успіх. Від готовності до бою залежить і фінал останньої частини Mass Effect із Шепардом у головній ролі.

Mirror's Edge

Не всі ігри на 32-бітну систему будуть про стрілянину. Знайдеться місце і платформер.

Все у світі перебуває під контролем країн. Інформація без нагляду в межах міста може бути передана тільки з вуст в уста або через раннерів.

Таким є головна героїня пригод із паркурними елементами в основі. Її ім'я Фейт.

Геймплей гри ґрунтується на постійному просуванні протагоніста, що володіє мистецтвом фрі рана, по дахах, будинках, трубах, сходах і т. д. Майже всі вони створені зі скла, яскраво пофарбованого мармуру і пластику.

Зустрічаються дівчині і копи з гарматами, але ні одні, ні другі її не цікавлять: хук ліворуч або підсікання і противник у нокдауні, а біг триває.

Для подолання перешкод доступні розвороти, присідання, повзки, стрибки з розгону, біг по стрімких стінах, ковзання по мотузках і, мабуть, це все.

Проте, вміла та своєчасна комбінація прийомів дасть неймовірні результати.

За незначні прорахунки доведеться платити витраченими нервами: не вистачило сили дострибнути - Фейт ледве-ледве хапається за сходи і повільно залазить на неї, а противник наздоганяє.

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

Відьмак 2 Вбивця Королів

Друга частина однієї з найкращих серій рольових ігор і колись створена слов'янами. Недарма пронизана слов'янською символікою та фольклором.

Якось біловолосий відьмак Геральт волею долі потрапив до покоїв короля в момент облоги замку. Страшна картина його застала: асасин перерізав монарху горло і зник.

Відьмак став першим підозрюваним. Зважаючи на його колишні заслуги, Геральту дають можливість знайти реального вбивцю.

Погоня за тим, хто підставив біловолосого, - основа сюжету, але без відволікання від історії для вбивства монстрів, зняття порчі та пошуку торговця, що зник, ніяк.

Лише на легкому рівні тут грає просто. Вже середня складність змушує вивчати алхімічне мистецтво, варити еліксири, витяжки та олії.

Урізноманітнити сюжет допоможе знайома дошка оголошень, де завжди є щось цікаве.

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

Відмовлятися від типових для серії матів, сексуальних сцен, нецензурної лайки та висловлювання думок вголос розробники не наважилися.

Чи є ж відмінні ігри, які можна запустити на 32 бітної Windows?

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

Для користувачів 32-бітної ОС іноді виникає потреба використовувати програмні засоби, призначені лише для 64-бітної ОС. Що ж робити, якщо користувач не готовий відмовитись від 32-бітної ОС як основної робочої системи?

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

У Mac OS X ядро ​​є гібридним. Воно дозволяє однаково працювати будь-яким додаткам незалежно від того, чи є вони 32- або 64-бітними. Єдина відмінність гібридного ядра від повноцінного 64-розрядного – це неможливість використовувати в системі більше 32 ГБ оперативної пам'яті. Тому на Наразінемає абсолютно ніякої різниці між завантаженням у 32- та 64-бітному режимах. А ось у майбутньому різниця обов'язково з'явиться у міру збільшення обсягів використання ОЗП та появи нових технологій.

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

Віртуалізація

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

У цій статті наводиться огляд підсистеми Windows на Windows 64 (WOW64) та її методів, які дозволяють Windows підтримувати 32-бітові програми на 64-бітній системі.

Примітка: Перша спроба впровадити 64-розрядні системи була досить провальною Жорсткі обмеження та відсутність реальних переваг давалося взнаки. На той момент навіть драйвера під 64-розрядні системи було досить складно знайти. Не кажучи вже про програми, на яких хоч якось була б помітна різниця. Зняття обмеження на 3Гб оперативної пам'яті, безумовно, сьогодні є сильною перевагою, але на той момент це більше нагадувало гарний слоган.

Пристрій підтримки 32-бітових програм у 64-розрядній Windows

Windows 32 на Windows 64 (WOW64)

WOW64 емулює 32-бітну Windows

У Windows 64 32-бітові програми виконуються в емульованій 32-розрядній операційній системі, яка називається Windows 32 на Windows 64, або WOW64 для стислості. Основним завданням WOW64 є перехоплення та обробка всіх системних викликів від 32-розрядних програм.

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

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

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

Емулятор WOW64 складається з наступних 64-розрядних бібліотек:

Примітка: Це єдині 64-розрядні бібліотеки, які завантажуються в 32-розрядний процес

  • Wow64.dll – ядро ​​інфраструктури системи емуляції. Лінкує дзвінки в точки входу Ntoskrnl.exe
  • Wow64Win.dll - лінкує виклики в точки входу Win32k.sys
  • Wow64Cpu.dll - перемикає процесор між 32-бітним та 64-бітним режимом
  • Ntdll.dll – 64-бітна версія Wow64.

Wow64.dll завантажує 32-бітну версію (x86) Ntdll.dll і всі необхідні 32-бітові бібліотеки, які в основному залишилися без змін. Однак, деякі з цих 32-розрядних бібліотек все ж таки були змінені, щоб коректно виконуватися в WOW64. Як правило, такі зміни були зроблені через те, що вони використовують оперативну пам'ять разом із 64-розрядними компонентами системи.

Керування файлами та налаштуваннями реєстру в WOW64

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

Перенаправлення файлів

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

Файли 32-розрядних програм за замовчуванням встановлюються в:

  • C:\Program Files(x86)

32-розрядні системні файливстановлюються у:

  • C:\WINDOWS\SysWOW64

Для 64-розрядних програм, файли встановлюються в:

  • C:\Program Files
  • C:WINDOWSSYSTEM32

Механізм перенаправлення WOW64 гарантує, що запити від 32-розрядних додатків до каталогів "C:\Program Files" та "C:\WINDOWS\SYSTEM32" будуть перенаправлені на відповідні каталоги для 32-бітових версій.

Однак існує одна проблема з перенаправленням файлів. Користувачі та розробники повинні бути в курсі цієї особливості.

Багато 64-розрядних програм все ще використовують 32-бітовий режим і процедури. І не враховують це при створенні інсталятора. Для того, щоб програма була встановлена ​​правильно. тобто. в "C: Program Files", програма установки повинна зробити системний виклик до операційної системи, щоб система призупинила механізм перенаправлення файлів Wow64. А після встановлення зробити інший системний виклик, щоб знову увімкнути перенаправлення. Якщо виконувати установку без зупинки перенаправлення, програма буде встановлена ​​в "C:\Program Files (x86)". Класичним прикладом цієї помилки є 64-розрядна версія FireFox 3.5 під кодовою назвою "Shiretoko", яка встановлюється в "C: Program Files (x86) Shiretoko". Звичайно, Firefox, як і раніше, буде нормально функціонувати. Єдине, що ви не зможете зробити, так це змінити значок програми .

Примітка: Можливо, зараз цю помилку в Shiretoko вже виправили Тим не менш, у ранніх версіяхбуло саме так.

Перенаправлення реєстру

Ключі реєстру, специфічні для 32-розрядних додатків, будуть перенаправлені з гілки:

  • HKEY_LOCAL_MACHINE\Software
  • HKEY_LOCAL_MACHINE\Software\WOW6432Node

Так само іноді можна зустріти записи реєстру в іншій гілці (хоча це незвичайно):

  • HKEY_CURRENT_USER\Software\WOW6432Node

Такий підхід дозволяє 32- та 64-бітним додаткам нормально співіснувати, без проблем із перезаписом налаштувань один одного.

Дублювання реєстру

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

  1. Встановіть 32-бітну програму, яка асоціює себе з розширенням XYZ
  2. Встановіть 64-розрядну версію програми, яка пов'язує себе з розширенням файлу XYZ
  3. Встановіть іншу 32-бітну програму, яка асоціює розширення XYZ із собою

В результаті цих дій, подвійному клацаннюна файлі з розширенням XYZ в провіднику Windowsмає відкритися додаток, який був встановлений на 3-му кроці. Адже саме воно останнім асоціювало себе з розширенням.

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

Існує низка обмежень підсистеми WOW64

Деякі, але не всі, 64-бітові функції доступні 32-розрядним програмам

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

Примітка: Основною причиною обмежень служить різниця в поданні даних 32- та 64-бітних додатків. 32-розрядний додаток просто не розрахований на 64-розрядні типи даних.

Не можна змішувати між собою код (Code Injection) 32-бітних та 64-бітних додатків

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

Цей факт пояснює, чому більшість 32-бітових розширень оболонки Windows не запускаються під 64-розрядною Windows. Більшість таких розширень використовують ін'єкцію коду (Code Injection) для вбудовування у провідник Windows

WOW64 не підтримує 16-розрядні інсталятори

WOW64 забезпечує підтримку 16-бітних інсталяторів Microsoft шляхом заміни інсталятора на сумісну 32-бітну версію. Проте ця підтримка не поширюється на інші продукти. Так що якщо вам потрібно використовувати стару програму, то, швидше за все, доведеться шукати емулятор або портативну версію.


Додаткові можливості для запуску 32-бітових програм у Windows 64

Windows Virtual PC

Windows Virtual PC це безкоштовне програмне забезпечення, що дозволяє запускати кілька операційних систем на одному комп'ютері. Virtual PC забезпечує спеціальне середовище виконання, яке підтримує застаріле обладнання та програмне забезпечення, яке не визначатиметься і не запускатиметься у Windows 7. Усі запущені операційні системи під Virtual PC виконуватимуться у віртуальній машині. Це означає, що запущені операційні системи не знатимуть про те, що вони запущені в іншій системі.

Системні вимоги та набір функціональності суттєво різняться між версіями Virtual PC та версіями Windows. Отже, перш ніж намагатися використати Virtual PC, необхідно перевірити, що програма підтримує як вашу операційну систему, так і ті ОС, які будуть на ній запущені. Наприклад, одна з останніх версійвже не підтримує версії Windowsнижче Windows XP SP3.

Режим Windows XP (XPM)

Режим Windows XP це конкретна та урізана реалізація Windows Virtual PC, яка постачається з попередньо встановленою копією Windows XP Professional SP3. Цей режим доступний лише у версіях Enterprise, Ultimate та Professional Windows 7 64-біт.

Незважаючи на те, які можливості повинен був би представляти цей режим, багато хто використовував XPM, настійно радять використовувати цей режим тільки як останній засіб. У порівнянні з іншими продуктами віртуалізації, продуктивність розчаровує, а стандартна конфігурація викликає ряд питань безпеки.

Примітка: До деяких більш давніх налаштувань режиму сумісності можна звернутися. Більше детальну інформаціюЯк запустити старі програми на Windows 7 / Vista? (Див. Microsoft Application Compatibility Toolkit).

Мультизавантаження Windows

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

Хоча ви і не можете одночасно використовувати більше однієї операційної системи, ця функціональність є досить корисною. Порівняно з віртуальними машинами, такий спосіб не має жодних проблем із сумісністю і такі системи набагато легше налаштовувати та обслуговувати. Крім того, встановивши 32-розрядну версію поряд з 64-бітною, ви збережете можливість запускати 16-бітові програми.

Підсумовуючи сказане про підтримку 32-біт у 64-розрядній Windows

Більшість 32-розрядних програм будуть цілком щасливо почуватися в Windows 64. Основними винятками будуть:

  1. 32-розрядні драйвери пристроїв
  2. Програми, які не можуть функціонувати без 32-розрядних драйверів пристроїв, які вони використовують. Яскравими прикладами є антивіруси та інші програми безпеки.
  3. Розширення, які використовують ін'єкцію коду (Code injection). Наприклад, оболонки для провідника Windows

Деякі програми можуть запускатися з обмеженнями. Це також стосується деінсталяторів, програм для очищення реєстру та програм для тюнінгу, оскільки вони мають доступ тільки до тієї частини реєстру, яку їм показує Wow64.

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

Які програми швидше за 32-бітові або 64-бітові?

Це питання звучить досить часто. Але, немає ніякого загального правилачи коефіцієнта множення, оскільки це залежить від завдань і використовуваних функцій процесора.

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

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

Рейтинг 5.00 (6 Голосів)


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

У цій статті ми простою мовоюРозкажемо вам, чому вибрана вами гра не запустилася на вашому комп'ютері, чому варто переходити на 64-бітну операційну систему і як запустити 64-бітну гру.

Чому 64-бітові ігри не запускаються?

Ок, давайте почнемо з найпростішого: 64-бітові ігри вимагають операційну систему такої самої розрядності. У вас, найімовірніше, в комп'ютері є процесор на 64-бітній архітектурі, але операційна система встановлена ​​32-бітна.

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

Тож давайте ж нарешті відповімо на питання про те, чому 64-бітна гра не запустилася на вашому комп'ютері. Відповідей може бути дві: у вас встановлена ​​32-бітна система або ваш процесор 32-бітної архітектури, отже, підтримує лише 32-бітну ОС.

Як запускати 64-бітові ігри?

Чи можна запустити 64-розрядну гру на 32-бітах? Відповідь може бути тільки одна: вам потрібна 64-бітна операційна система (і такий самий процесор). От і все. В Інтернеті ви можете знайти купи різних відео та статей про те, як запустити 64-бітну гру на 32-бітній системі. Але треба відразу ж сказати, що рішенням у цій ситуації стане лише заміна ОЗ.

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

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

На закінчення

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