Microsoft ha debuttato Windows 10 per processori basati su ARM nel dicembre dello scorso anno, presentando per la prima volta i dispositivi basati su Snapdragon 835 allo Snapdragon Tech Summit di Qualcomm. Al CES 2018 sono stati mostrati molti altri dispositivi dei tradizionali partner OEM Microsoft, ma anche questi devono ancora arrivare sui mercati.
Poiché molti revisori e scrittori tecnologici devono ancora utilizzare i dispositivi ARM Windows, c'erano pochissime informazioni su ciò che è diverso dalle versioni Intel o AMD, rispetto a Windows 10 su ARM. Per fornire maggiore chiarezza, Microsoft ha recentemente pubblicato la documentazione che evidenzia i limiti della nuova piattaforma, il che potrebbe scoraggiare alcuni utenti esperti:
Sono supportati solo i driver ARM64
Windows 10 su ARM sarà in grado di emulare solo app ARM64 e implementazioni di driver per altre architetture (incluse x64 e x86) non sono supportate sulla piattaforma. Le app che richiedono il proprio driver del cliente dovranno essere portate su ARM64 per funzionare. Tuttavia, in alcuni scenari, le app possono essere eseguite come x86 in emulazioni, ma la parte del driver dell'app deve essere trasferita su ARM64.
Le app x64 non sono supportate
Windows 10 su ARM non supporta l'emulazione di app x64, il che significa che le app a 32 bit non funzioneranno sulla piattaforma. Poiché le macchine ARM64 supportano le app a 64 bit, gli sviluppatori dovranno passare alla nuova API per far funzionare le loro app sulla piattaforma.
Alcuni giochi non funzioneranno
I giochi e le app che utilizzano OpenGL versione 1.1 o successiva o quelli che richiedono OpenGL con accelerazione hardware non funzioneranno sulla piattaforma. Inoltre, Windows 10 su ARM non supporterà giochi che si basano su driver "anti-cheat".
Personalizzazione della shell limitata
Come nota Microsoft, "I componenti del sistema operativo nativo non possono caricare componenti non nativi." Ciò significa che le app che personalizzano il sistema operativo, inclusi editor di metodi di input, tecnologie assistive e applicazioni di archiviazione cloud, non funzioneranno sulla piattaforma. In sostanza, qualsiasi programma che personalizza la shell non funzionerà su Windows 10 su ARM.
App specifiche per dispositivi mobili
Le app che sono state sviluppate specificamente per i dispositivi mobili non funzioneranno correttamente. Possono apparire "Con l'orientamento sbagliato, presenta layout o rendering inaspettati dell'interfaccia utente" o non riescono a iniziare del tutto.
Nessuna piattaforma hypervisor
Gli utenti non saranno in grado di eseguire o creare macchine virtuali che utilizzano Hyper-V, nemmeno con una soluzione di terze parti.