- Prism емулює x86/x64 програми на ARM64 з JIT-трансляцією, кешуванням для кожного модуля та меншим використанням процесора.
- У Windows 11 24H2 додано підтримку AVX/AVX2, BMI, FMA та F16C в емуляції x64 для розширення сумісності.
- WOW64 охоплює x86; для x64, ARM64X дозволяє завантажувати системні бінарні файли без перенаправлень або спеціального коду.
- Драйвери ARM64 є важливими; рідний каталог зростає, а App Assure допомагає вирішувати проблеми несумісності.
Що таке Prism у Windows на Arm і як він дозволяє запускати програми x86/x64? Якщо вас цікавить Windows на пристроях з процесорами Arm, назва Prism почне звучати дуже знайомо. Це механізм емуляції, який дозволяє запускати традиційні x86 та x64 програми на Arm. без необхідності для користувача робити щось особливе чи встановлювати додаткові компоненти. Ідея проста: величезна екосистема програмного забезпечення Windows залишається доступною навіть після зміни архітектури обладнання.
Варто уточнити це з самого початку: Емуляція є частиною Windows і є прозороюУ Windows 11 на Arm Prism з'являється як значний прогрес у версії 24H2, що підвищує продуктивність порівняно з попередніми технологіями та зменшує використання процесора в емульованих процесах. І так, Windows 10 на Arm також емулює, хоча охоплення обмежене 32-розрядними x86-додатками.
Що таке Prism і чому це важливо у Windows on Arm?
Prism — це новий емулятор, що входить до складу Windows 11 24H2 для комп'ютерів Arm. Їхня місія полягає в тому, щоб програмне забезпечення, скомпільоване для x86/x64, працювало на ARM64 з найменшими можливими втратами.Microsoft представила його разом із ПК Copilot+, з особливим акцентом на процесори Qualcomm Snapdragon X Elite та X Plus, де компанія точно налаштувала движок, щоб скористатися перевагами його мікроархітектури.
Окрім того, що це відсутня назва бренду, Prism представляє суттєву оптимізацію порівняно з попередньою емуляцією.Він ефективніше перекладає та планує код, а також обмежує навантаження на процесор у реальних сценаріях. На практиці Microsoft повідомляє про покращення від 10 до 20% у двійковому перекладі з 24-годинним режимом на тому ж обладнанні, що дає поштовх програмам, які раніше мали труднощі.

Окрім маркетингу, існує ще один важливий контекст: Більшість програмного забезпечення для ПК все ще x86 А історичний каталог величезний. Якщо Microsoft хоче, щоб Windows на Arm була життєздатною — і конкурувала безпосередньо з Apple Silicon Mac — емуляція має бути швидкою та сумісною. Ось чому Prism є ключовою частиною плану, особливо враховуючи, що все більше програм використовують рідні бінарні файли ARM64.
Як працює емуляція: від x86/x64 до ARM64 у режимі реального часу
Підхід Microsoft реалізується у формі JIT-транслятора (Just-In-Time). Prism виконує гарячу компіляцію блоків інструкцій x86/x64 в інструкції ARM64.Це передбачає застосування оптимізацій для забезпечення ефективності виданого коду на ядрах Arm. Це мінімізує накладні витрати на запуск не-нативних бінарних файлів.
Щоб уникнути постійного перерахунку одного й того ж, Windows кешує перекладені блоки кодуСистемна служба підтримує ці кеші за модулями, щоб інші програми могли повторно використовувати їх під час першого завантаження, тим самим зменшуючи затримку та забезпечуючи оптимізацію під час повторного запуску того самого коду.
У світі 32-бітних x86, Шар WOW64 діє як місток через версію Windows для ARM64. (так само, як і у версії Windows x64). Це передбачає класичне перенаправлення файлової системи та реєстру для підтримки сумісності, належним чином ізолюючи те, що, на думку кожної програми, вона бачить.
З x64-застосунками підхід змінюється: Немає шару WOW64, а також дублікатів системних бінарних файлів/папок реєструНатомість Windows використовує бінарні файли ARM64X у форматі PE, які система може завантажувати в процеси x64 та ARM64 з одного місця без перенаправлення. Як результат, x64-програми можуть отримувати доступ до системи (файлів та реєстру) без спеціального коду.
Однак, існує важливе обмеження: Емуляція охоплює лише код користувацького режимуВсе, що пов'язано з ядром (наприклад, драйвери), має бути скомпільоване для ARM64. Саме тому деяке старе або вузькоспеціалізоване обладнання може вимагати спеціальних драйверів або бути повністю виключеним.
Виявлення та поведінка: що «бачать» програми під час емуляції
Програма x86/x64, якщо явно не запитується, не знає, що вона працює на комп'ютері Arm. Якщо ви запитуєте API, такі як IsWoW64Process2 або GetMachineTypeAttributesВін визначить можливості хоста ARM64 та самої емуляції. Для сумісності GetNativeSystemInfo повертає детальну інформацію про емульовані процесори, коли викликається з програми, що виконує емуляцію.
Це запобігає збоям багатьох програм через надмірне виявлення середовища. По суті, програма «бачить» відповідний віртуальний процесор для його виконання, з набором інструкцій та метаданих, які Prism вирішує надати залежно від випадку.
Що нового в Prism: більше інструкцій процесора та краща сумісність
Одна з найпотужніших нових функцій з'являється у збірках Insider Windows 11 24H2, така як 27744. Microsoft активує підтримку дуже запитуваних розширень x86 за допомогою сучасного програмного забезпечення: AVX, AVX2, BMI, FMA та F16C, серед інших. Це робиться віртуальним процесором, який «бачать» емульовані x64-додатки.
Для чого? Більше ігор та креативних інструментів, які раніше навіть не з'являлися, тепер проходять фільтр. Тому що вони більше не виходять з ладу через вимоги до процесора. Помилка «AVX/AVX2 missing», яка раніше блокувала деякі відеоігри та програми для редагування, у дедалі більшій кількості випадків стає пережитком минулого, як показали тести з Adobe Premiere Pro 25 на ARM.
Важливий нюанс: У деяких ранніх версіях лише 64-розрядні програми виявляють ці нові розширення.Microsoft вказала це в нотатках до випуску 27744. В інших збірках Insider було ввімкнено параметр "згоди", щоб певні програми x86 (32-розрядні) також могли отримати доступ до цієї розширеної підтримки з розділу Властивості → Сумісність/Емуляція. Якщо ви тестуєте різні збірки, виявлення відмінностей є нормальним явищем.
Компанія просить інсайдерів повідомляти про регресії та проблеми сумісності через Центр зворотного зв'язку (Win + F)у категорії «Програми» та з конкретною назвою відповідного програмного забезпечення. Це спосіб уточнити сумісність перед його загальним розгортанням.
Призма проти Розетти 2 та роль ПК Copilot+
Microsoft не приховує свого натхнення: Prism – це «Розетта 2» для Windows.Apple продемонструвала за допомогою рівня перекладу, що архітектурні переходи можуть бути безперешкодними, якщо апаратне забезпечення їх підтримує. Тепер, з ПК Copilot+ та чіпами Snapdragon X, Microsoft прагне досягти такого ж ефекту в екосистемі Windows.
Компанія навіть стверджує, що Його емуляція може бути «такою ж ефективною, як Rosetta 2» Він навіть обіцяв швидшу продуктивність у певних сценаріях, хоча це значною мірою залежить від порівнюваного обладнання та типу навантаження. Наразі цілком розумно очікувати дуже пристойної продуктивності в багатьох додатках та вражаючої продуктивності в нативних ARM64-додатках, але нічого такого, що обіцяло б універсальні дива.
Окрім гасла, є й практичний факт: Переклади з Prism за 24 години на добу виконуються на 10-20% швидше в тій самій команді.Це підсилює відчуття плинності та зменшує вузькі місця, де раніше досвід руйнувався під власною вагою.
Реальна продуктивність, час роботи від батареї та межі можливостей
Продуктивність під час емуляції залежить від програми та її конструкції. Prism зменшує штраф, і в деяких випадках емульовані програми працюють так, ніби вони є рідними. у попередніх пристроях x86 (згадайте Surface Laptop 5 або Surface Pro 9), завдяки стрибку ефективності та потужності самого Snapdragon X.
Щодо автономії, Windows 11 на Arm прагне максимізувати енергоефективність Використовуються як рідні, так і емульовані відеокарти. Однак час роботи від батареї завжди залежатиме від робочого навантаження: редагування відео, рендеринг та ігри залишаються ресурсомісткими сценаріями, які споживають більше енергії, ніж легкі завдання.
Існують чіткі обмеження: Емуляція не підтримує драйвери або компоненти ядраТаким чином, деякі старіші або дуже нішеві периферійні пристрої залежать від наявності драйверів ARM64 у виробника. І, відповідно, деякі ігри з античитом, які не мають версії ARM або вимагають OpenGL вище 3.3, можуть не працювати, доки їх не оновити.
У відділі безпеки, Покращено сумісність зі сторонніми антивірусамиОднак, бажано перевіряти кожен випадок окремо. Програма безпеки Windows залишається доступною з повним покриттям, якщо постачальник ще не пропонує бінарні файли ARM64.
Які додатки вже є нативними та чому вас цікавить міграція?
Для початку емуляція непогана, але горизонт — це рідний ARM64. Microsoft 365 (Teams, PowerPoint, Outlook, Word, Excel, OneDrive та OneNote) тепер працює в власному режимі, як і популярні програми, такі як Chrome, Spotify, Zoom, WhatsApp, Blender, Affinity Suite або DaVinci Resolve, з дуже хорошою продуктивністю.
Крім того, Adobe робить кроки з розробкою вбудованих Photoshop, Lightroom та Firefly.Microsoft анонсувала ARM-версії Premiere Pro та Illustrator. Microsoft очікує, що майже 90% загального використання зрештою припадатиме на нативні програми завдяки покращеним інструментам, SDK та підтримці.
Для розробників є цікавий технічний момент: ARM64EC дозволяє змішувати бінарні файлиз поступовою заміною розділів x64 кодом ARM64 для пришвидшення критичних частин без переписування всього проєкту одночасно. Це реалістичний підхід для поступових міграцій.
Windows 11 24H2, Windows 10 на Arm та чутки про «Windows 12»
Якщо вас цікавить система Copilot+ для ПК: Це Windows 11 зі значними змінами скористатися перевагами апаратного забезпечення та нових функцій штучного інтелекту. 24H2 – це величезне оновлення в цьому плані; чутки про «Windows 12» не справджуються з цим кроком.
На ширшому фото, Windows 11 на Arm емулює x86 та x64Хоча Windows 10 на Arm залишається на x86. Якщо ви все ще працюєте з Windows 10 на Arm, оновлення до Windows 11 24H2 варте уваги через сумісність, продуктивність і, звичайно ж, Prism.
Сумісність, периферійні пристрої та допоміжні технології
Щоб все пройшло гладко, контролери повинні бути ARM64Принтери та сканери зазвичай працюють, якщо драйвер інтегровано у Windows 11 або якщо виробник надає його для Arm; в іншому випадку ви можете спробувати встановити його з меню «Налаштування» → «Принтери». Однак деякі компоненти, такі як «Факс і сканування Windows», можуть бути недоступні.
У налаштуванні системи, Деякі утиліти, що змінюють роботу Windows (IME, хмарні клієнти з глибокою інтеграцією) можуть мати обмежену функціональність, якщо вони не оптимізовані для Arm64.
Щодо доступності, перспективи покращуються: NVDA вже оновив свою програму зчитування з екрана для Windows 11 на Arm А JAWS додає сумісність. Розумна рекомендація: зверніться до свого постачальника, чи готовий ваш улюблений додаток-допомога для Arm64.
Корпоративні середовища: Surface зі Snapdragon X та масштабні розгортання
Surface Pro (11-те видання) та Surface Laptop (7-ме видання) зі Snapdragon X розроблені для безпроблемного використання. Вони пропонують продуктивність, тривалий час роботи від батареї та сумісність з рідними та емульованими програмами., що бездоганно інтегрується з Microsoft 365 та рештою звичайних інструментів для підвищення продуктивності.
Для бізнесу, Забезпечення додатків Microsoft FastTrack Це справжній рятівник: він допомагає без додаткової оплати (для клієнтів з дійсними планами Microsoft 365 або Windows) вирішувати проблеми сумісності програм, зокрема користувацьких бізнес-об’єктів та стороннього програмного забезпечення, макросів і надбудов.
Стратегія зрозуміла: Впроваджуйте Arm, не відмовляючись від існуючої програмної бази, скористатися перевагами автономності та продуктивності, а також, до речі, спонукати своїх постачальників до постачання версій ARM64 у короткостроковій та середньостроковій перспективі.
Як увімкнути (якщо доступно) розширену підтримку на 32-бітній x86
У деяких збірках Insider Microsoft додала параметр, який дозволяє x86 (32-розрядним) програмам використовувати нові можливості процесора під час емуляції. Якщо ваша збірка дозволяє, відкрийте вкладку Властивості програми → Сумісність/Емуляція та ввімкнути розширену підтримку. Якщо у вас виникнуть запитання, зверніться до документації зі збірки або до спільноти.
У будь-якому випадку, Усі 64-розрядні програми автоматично отримують переваги нового набору інструкцій. надається Prism там, де це підтримується. Якщо ви хочете перевірити, що «бачить» ваша програма, утиліти, такі як Coreinfo64.exe, можуть відображати виявлені розширення.
Встановлення програм не з магазину Microsoft Store та інші поширені запитання

Класичне питання: Чи можна встановлювати програми з-за меж Магазину? Так, Windows 11 на Arm дозволяє встановлювати та запускати традиційні програми Win32.Якщо вони нативні для ARM64, чудово; якщо ні, то Prism вступить у гру, щоб наслідувати їх з дедалі переконливішою продуктивністю.
Якщо щось не працює, Спочатку перевірте драйвери та залежності. (особливо якщо для цього потрібне ядро), перевірте, чи є версія для ARM64 або ARM64EC, і повідомте про будь-які регресії у Центрі зворотного зв'язку, якщо ви є інсайдером. Екосистема швидко розвивається; кожне оновлення покращує загальну картину.
Довгий шлях Windows on Arm та поворотний момент
Microsoft роками досліджує питання життєздатності Windows на Arm. Після таких невдач, як Surface RT, Copilot+ PC знову відкриває ці двері. Завдяки конкурентоспроможному обладнанню та першокласному шару емуляції, перехід Apple встановив дуже високу планку, і з Prism Redmond прагне досягти цього рівня продуктивності та сумісності.
Звичайно, все ще є труднощі: Екосистема Win32 є величезною та неоднорідною.З огляду на тисячі розробників та сценаріїв, про які Microsoft навіть не знає, гарантувати 100% підтримку всього каталогу в короткостроковій перспективі неможливо. Однак кожне нове підтримуване розширення, кожен випущений драйвер ARM64 та кожна програма, перекомпільована для ARM64, зменшують труднощі.
Отже, подвійне повідомлення має сенс: Prism вже сьогодні заповнює прогалину, щоб ви могли працювати, розважатися та творитиІ водночас, каталог нативних програм зростає тиждень за тижнем. Тим часом, вдосконалення в збірках 24H2 та Insider продовжують розширювати спектр програм, які працюють без будь-яких патчів.
З точки зору користувача, ви помітите, що Все більше і більше програм, які раніше спричиняли проблеми, тепер запускаються І вони працюють краще. Якщо ваш ключовий інструмент вже працює на ARM64, чудово; якщо ні, Prism дає вам можливість продовжувати, не змінюючи робочий процес.
Варто запам'ятати чотири ідеї: Емуляція автоматична та є частиною системиКонтролери мають бути ARM64; бінарні файли x64 використовують ARM64X для безшовної інтеграції; а сумісність із процесорами (AVX/AVX2, BMI, FMA, F16C) з'являється у збірках, тому більше ігор та творчих програм можуть працювати безперебійно. Завдяки цим компонентам Windows on Arm нарешті відчувається як платформа, на якій можна працювати та насолоджуватися без суттєвих компромісів.
Захоплювався технікою з дитинства. Я люблю бути в курсі подій у секторі та, перш за все, повідомляти про це. Ось чому я вже багато років присвячую комунікації на веб-сайтах технологій і відеоігор. Ви можете знайти, як я пишу про Android, Windows, MacOS, iOS, Nintendo або будь-яку іншу пов’язану тему, яка спадає вам на думку.
