Microsoft показує, що Windows 10 на ARM – це все-таки Windows Lite, і ось чому
4 хв. читати
Опубліковано
Прочитайте нашу сторінку розкриття інформації, щоб дізнатися, як ви можете допомогти MSPoweruser підтримувати редакційну команду Читати далі
Корпорація Майкрософт наполегливо працює над тим, щоб перевести Windows на ARM, щоб OEM-виробники могли запускати повноцінну Windows 10 на сучасному та малопотужному постійно підключеному чіпсеті ARM, що краще конкурує з такими платформами, як iPad. У рамках цього процесу Microsoft оголосила про партнерство з Qualcomm для запуску програм Win32 на їх чіпсеті Snapdragon 835 ARM.
Цього тижня компанія опублікувала повну документацію для OEM-виробників, які планують використовувати Windows 10 на чіпах ARM. У документі детально описано все, що стосується Windows 10 на ARM, включаючи її обмеження, що є дещо відвертим, тим більше, що Microsoft завжди наполягала, що W10 на ARM є просто повноцінною Windows. Нижче ви можете ознайомитися з обмеженнями Windows 10 на ARM.
- Підтримуються лише драйвери ARM64, що означає, що старі периферійні пристрої, швидше за все, не працюватимуть.
- Програми x64 не підтримуються, що означає, що більш потужні програми, швидше за все, не працюватимуть на пристроях.
- Деякі ігри, які покладаються на OpenGL або власний DRM, не працюватимуть
- Програми, які налаштовують роботу Windows (і розширюють оболонку), можуть працювати неправильно, зокрема редактори методів введення, допоміжні технології та програми хмарного сховища.
- Програми, які передбачають, що всі пристрої на базі ARM працюють під керуванням мобільної версії Windows, можуть працювати неправильно
- Платформа Windows Hypervisor не підтримується на ARM, що, ймовірно, вплине на запущені емулятори і, звичайно, на розробників.
Окрім обмежень, Microsoft також перерахувала поширені проблеми та способи їх вирішення для розробників.
- Ваша програма використовує драйвер, який не призначений для ARM. Перекомпілюйте свій драйвер x86 на ARM64. Подивитися Створення драйверів ARM64 за допомогою WDK.
- Ваша програма доступна лише для x64.- Якщо ви розробляєте для Microsoft Store, надішліть ARM-версію своєї програми. Для отримання додаткової інформації див Архітектура пакетів програм.
- Якщо ви розробник Win32, розповсюджуйте версію свого додатка x86.- Ваша програма використовує версію OpenGL пізнішу за 1.1 або потребує апаратного прискорення OpenGL.x86 програм, які використовують DirectX 9, DirectX 10, DirectX 11 і DirectX 12. робота над ARM. Для отримання додаткової інформації див Графіка DirectX та ігри.
- Ваша програма x86 не працює належним чином. Спробуйте скористатися засобом усунення неполадок сумісності, дотримуючись вказівок від Засіб усунення несправностей сумісності програм на ARM. Деякі інші кроки з усунення несправностей див Усунення несправностей програм x86 на ARM статті.
- Ваша програма x86 не виявляє, що вона працює на ARM.- Використовуйте IsWow64Process2 щоб визначити, чи працює ваша програма на ARM.
- Ваша програма UWP ARM32 не працює належним чином.- Див Усунення несправностей програм ARM32 на ARM щоб дізнатися, як змусити вашу програму правильно працювати на ARM.
У посібнику наведено список рішень поширених проблем, з якими можуть зіткнутися розробники під час переходу на Windows на ARM. З огляду на це, обмеження ARM все ще можуть відштовхнути клієнтів від вибору пристроїв ARM, і так само розробникам доведеться подбати про підтримку нової платформи та виправлення будь-яких проблем.
Microsoft представила Windows 10 на ARM як повноцінну Windows 10, але за такою кількістю винятків навряд чи раціональний покупець вибере ARM. У минулому Microsoft була жертвою App Gap, і якщо історія нас чомусь навчила, то це той факт, що розробники не будуть робити програми доступними або докладати особливих зусиль для платформи, поки не отримають від цього хороший прибуток.
Поточні обмеження ARM вплинуть на щоденний робочий процес клієнтів, оскільки є ймовірність того, що ваші периферійні пристрої можуть не підтримувати ARM, ваші найкращі ігри не працюватимуть або відсутність Hyper V не дозволить емуляторам або будь-яким IDE працювати належним чином.
Платформа Windows Hypervisor не підтримується на ARM, це означає, що безпека на основі віртуалізації (VBS), цілісність коду з підтримкою гіпервізора (HVCI), захист Credential Guard Windows Defender (WDCG) і Windows Defender Application Guard (WDAG) також не підтримуються в Windows 10. на ARM.
— Теро Алхонен?? (@teroalhonen) 17 Лютого, 2018
Якщо ви об’єднаєте всі обмеження, ви отримаєте спрощену версію Windows, а не весь досвід Windows 10, який Microsoft зараз рекламує.
У той же час Intel відповідає своїми власними постійно підключеними чіпсетами з низьким енергоспоживанням без будь-яких обмежень W10 на ARM.
Що думають наші читачі про обмеження? Чи стануть вони для вас порушником угоди? Повідомте нам свої думки в розділі коментарів нижче.
Форум користувачів
0 повідомлення