Microsoft avslöjar att Windows 10 på ARM trots allt är Windows Lite och det är därför
4 min. läsa
Publicerad den
Läs vår informationssida för att ta reda på hur du kan hjälpa MSPoweruser upprätthålla redaktionen Läs mer
Microsoft har arbetat hårt för att få Windows till ARM så att OEM-företagen kan köra fullt Windows 10 på moderna och alltid anslutna ARM-chipset med låg effekt, och konkurrera bättre med plattformar som iPad. Som en del av processen tillkännagav Microsoft ett partnerskap med Qualcomm för att köra Win32-appar på deras Snapdragon 835 ARM-kretsuppsättning.
Den här veckan publicerade företaget fullständig dokumentation för OEM-tillverkare som planerar att använda Windows 10 på ARM-chips. Dokumentet beskriver allt om Windows 10 på ARM inklusive dess begränsningar, vilket är något avslöjande, särskilt eftersom Microsoft alltid insisterade på att W10 på ARM helt enkelt är full Windows. Du kan gå ner för att kolla in begränsningarna för Windows 10 på ARM nedan.
- Endast ARM64-drivrutiner stöds, vilket betyder att äldre kringutrustning sannolikt inte kommer att fungera.
- x64-appar stöds inte, vilket tyder på att mer kraftfulla applikationer sannolikt inte kommer att fungera på enheterna.
- Vissa spel som är beroende av OpenGL eller proprietär DRM fungerar inte
- Appar som anpassar Windows-upplevelsen (och utökar skalet) kanske inte fungerar korrekt, inklusive redigerare för inmatningsmetoder, hjälpmedel och molnlagringsapplikationer.
- Appar som antar att alla ARM-baserade enheter kör en mobilversion av Windows kanske inte fungerar korrekt
- Windows Hypervisor-plattformen stöds inte på ARM, vilket sannolikt kommer att påverka de som kör emulatorer och definitivt utvecklare.
Förutom begränsningarna listade Microsoft också vanliga problem och hur man fixar dem för utvecklarna.
- Din app förlitar sig på en drivrutin som inte är designad för ARM.- Kompilera om din x86-drivrutin till ARM64. Ser Bygga ARM64-drivrutiner med WDK.
- Din app är endast tillgänglig för x64.- Om du utvecklar för Microsoft Store, skicka in en ARM-version av din app. För mer information, se App-paketarkitekturer.
- Om du är en Win32-utvecklare, distribuera en x86-version av din app.- Din app använder en OpenGL-version senare än 1.1 eller kräver hårdvaruaccelererade OpenGL.x86-appar som använder DirectX 9, DirectX 10, DirectX 11 och DirectX 12 arbeta på ARM. För mer information, se DirectX grafik och spel.
- Din x86-app fungerar inte som förväntat.- Testa att använda kompatibilitetsfelsökaren genom att följa anvisningarna från Programkompatibilitetsfelsökare på ARM. För några andra felsökningssteg, se Felsökning av x86-appar på ARM artikel.
- Din x86-app upptäcker inte att den körs på ARM.- Använd IsWow64Process2 för att avgöra om din app körs på ARM.
- Din UWP ARM32-app fungerar inte som förväntat.- Se Felsökning av ARM32-appar på ARM för att lära dig hur du får din app att fungera korrekt på ARM.
Guiden ger en lista med lösningar på vanliga problem som utvecklare kan möta när de går över till Windows på ARM. Med det sagt, begränsningarna för ARM kan fortfarande avskräcka kunder från att välja ARM-enheter och på liknande sätt skulle utvecklare behöva bry sig om att stödja den nya plattformen och åtgärda eventuella problem.
Microsoft presenterade Windows 10 på ARM som full Windows 10 men med så många undantag är det högst osannolikt för en rationell köpare att välja ARM. Microsoft har varit ett offer för App Gap tidigare och om historien har lärt oss något så är det faktumet att utvecklare inte kommer att göra appar tillgängliga eller göra en speciell insats för en plattform förrän de får en bra vinst på det.
De nuvarande begränsningarna för ARM kommer att påverka kundernas dagliga arbetsflöde eftersom det finns en chans att din kringutrustning kanske inte stöder ARM, att dina bästa spel inte kommer att fungera eller att avsaknaden av Hyper V inte tillåter emulatorer eller någon IDE att fungera korrekt.
Windows Hypervisor-plattformen stöds inte på ARM innebär att virtualiseringsbaserad säkerhet (VBS), Hypervisor-Enforced Code Integrity (HVCI), Windows Defender Credential Guard (WDCG) och Windows Defender Application Guard (WDAG) inte stöds heller på Windows 10 på ARM.
— Tero Alhonen?? (@teroalhonen) Februari 17, 2018
Om du kombinerar alla begränsningar får du faktiskt en Lite-version av Windows och inte hela Windows 10-upplevelsen som Microsoft för närvarande annonserar.
Samtidigt svarar Intel med sina egna lågeffekts alltid anslutna styrkretsar utan några av begränsningarna för W10 på ARM.
Vad tycker våra läsare om begränsningarna? Kommer de att vara en dealbreaker för dig? Låt oss veta dina tankar i kommentarsfältet nedan.
Användarforum
0 meddelanden