Microsoft zadebiutował Windows 10 dla procesorów opartych na ARM w grudniu ubiegłego roku, po raz pierwszy prezentując urządzenia wyposażone w Snapdragon 835 na Qualcomm's Snapdragon Tech Summit. Na targach CES 2018 zaprezentowano znacznie więcej urządzeń od tradycyjnych partnerów OEM firmy Microsoft, ale te również nie trafiły jeszcze na rynki.
Ponieważ wielu recenzentów i autorów technologii nie używa jeszcze urządzeń ARM Windows, było bardzo mało informacji na temat tego, co różni się od wersji Intel lub AMD, w porównaniu z systemem Windows 10 na ARM. Aby zapewnić większą przejrzystość, firma Microsoft niedawno opublikowała dokumentację podkreślającą ograniczenia nowej platformy, które mogą odstraszyć niektórych zaawansowanych użytkowników:
Obsługiwane są tylko sterowniki ARM64
Windows 10 na ARM będzie mógł emulować tylko aplikacje ARM64 i implementacje sterowników dla innych architektur (w tym x64 i x86), które nie są obsługiwane na platformie. Aplikacje, które wymagają własnego sterownika klienta, będą musiały zostać przeniesione na ARM64, aby działały. Jednak w niektórych scenariuszach aplikacje mogą działać jako x86 w ramach emulacji, ale część aplikacji ze sterownikiem powinna zostać przeniesiona na ARM64.
aplikacje x64 nie są obsługiwane
Windows 10 na ARM nie obsługuje emulacji aplikacji x64, co oznacza, że aplikacje 32-bitowe nie będą działać na platformie. Ponieważ maszyny ARM64 obsługują aplikacje 64-bitowe, programiści będą musieli przejść na nowy interfejs API, aby ich aplikacje działały na platformie.
Niektóre gry nie będą działać
Gry i aplikacje korzystające z OpenGL w wersji 1.1 lub nowszej lub wymagające przyspieszania sprzętowego OpenGL nie będą działać na platformie. Ponadto system Windows 10 na architekturze ARM nie obsługuje gier, które korzystają ze sterowników „zapobiegających oszustwom”.
Ograniczone dostosowywanie pocisków
Jak zauważa Microsoft, „Natywne składniki systemu operacyjnego nie mogą ładować składników innych niż natywne”. Oznacza to, że aplikacje dostosowujące system operacyjny, w tym edytory metod wprowadzania, technologie wspomagające i aplikacje do przechowywania w chmurze, nie będą działać na platformie. Zasadniczo żaden program dostosowujący powłokę nie będzie działał w systemie Windows 10 na ARM.
Aplikacje mobilne
Aplikacje, które zostały opracowane specjalnie dla urządzeń mobilnych, nie będą działać poprawnie. Mogą się pojawić „W złej orientacji, przedstawia nieoczekiwany układ interfejsu użytkownika lub renderowanie” lub całkowicie się nie uruchomi.
Brak platformy hiperwizora
Użytkownicy nie będą mogli uruchamiać ani tworzyć żadnych maszyn wirtualnych korzystających z Hyper-V, nawet z rozwiązaniem innej firmy.