Microsoft ujawnia, że ​​Windows 10 na ARM to w końcu Windows Lite i właśnie dlatego

Ikona czasu czytania 4 minuta. czytać


Czytelnicy pomagają wspierać MSpoweruser. Możemy otrzymać prowizję, jeśli dokonasz zakupu za pośrednictwem naszych linków. Ikona podpowiedzi

Przeczytaj naszą stronę z informacjami, aby dowiedzieć się, jak możesz pomóc MSPoweruser w utrzymaniu zespołu redakcyjnego Czytaj więcej

Microsoft ciężko pracował nad przeniesieniem systemu Windows do ARM, aby producenci OEM mogli uruchamiać pełny system Windows 10 na nowoczesnym i zawsze podłączonym chipsecie ARM o niskim poborze mocy, konkurując lepiej z platformami takimi jak iPad. W ramach tego procesu Microsoft ogłosił partnerstwo z Qualcomm w celu uruchamiania aplikacji Win32 na ich chipsecie Snapdragon 835 ARM.

W tym tygodniu firma opublikowała pełną dokumentację dla producentów OEM, którzy planują używać systemu Windows 10 na chipach ARM. Dokument szczegółowo opisuje wszystko, co dotyczy systemu Windows 10 na ARM, w tym jego ograniczenia, co jest nieco odkrywcze, zwłaszcza że Microsoft zawsze upierał się, że W10 na ARM to po prostu pełny system Windows. Możesz zejść, aby sprawdzić ograniczenia systemu Windows 10 na ARM poniżej.

  • Obsługiwane są tylko sterowniki ARM64, co oznacza, że ​​starsze urządzenia peryferyjne prawdopodobnie nie będą działać.
  • Aplikacje x64 nie są obsługiwane, co sugeruje, że bardziej zaawansowane aplikacje prawdopodobnie nie będą działać na urządzeniach.
  • Niektóre gry, które opierają się na OpenGL lub własnościowym DRM, nie będą działać
  • Aplikacje, które dostosowują środowisko systemu Windows (i rozszerzają powłokę), mogą nie działać poprawnie, w tym edytory metod wprowadzania, technologie pomocnicze i aplikacje do przechowywania w chmurze.
  • Aplikacje, które zakładają, że wszystkie urządzenia oparte na architekturze ARM mają mobilną wersję systemu Windows, mogą nie działać poprawnie
  • Platforma Windows Hypervisor nie jest obsługiwana przez ARM, co prawdopodobnie wpłynie na tych, którzy używają emulatorów, a na pewno na programistów.

Oprócz ograniczeń Microsoft wymienił również typowe problemy i sposoby ich rozwiązywania dla programistów.

  • Twoja aplikacja opiera się na sterowniku, który nie jest przeznaczony dla ARM. — Ponownie skompiluj sterownik x86 do ARM64. Widzieć Budowanie sterowników ARM64 za pomocą WDK.
  • Twoja aplikacja jest dostępna tylko dla x64. — Jeśli tworzysz dla Microsoft Store, prześlij wersję ARM swojej aplikacji. Aby uzyskać więcej informacji, zobacz Architektury pakietów aplikacji.
  • Jeśli jesteś programistą Win32, rozpowszechniaj wersję x86 swojej aplikacji. - Twoja aplikacja korzysta z wersji OpenGL nowszej niż 1.1 lub wymaga akcelerowanych sprzętowo aplikacji OpenGL.x86, które używają DirectX 9, DirectX 10, DirectX 11 i DirectX 12 pracować na ARM. Aby uzyskać więcej informacji, zobacz Grafika i gry DirectX.
  • Twoja aplikacja x86 nie działa zgodnie z oczekiwaniami. - Spróbuj użyć narzędzia do rozwiązywania problemów ze zgodnością, postępując zgodnie ze wskazówkami od Narzędzie do rozwiązywania problemów ze zgodnością programów w ARM. Aby zapoznać się z innymi krokami rozwiązywania problemów, zobacz Rozwiązywanie problemów z aplikacjami x86 w ARM artykuł.
  • Twoja aplikacja x86 nie wykrywa, że ​​działa na ARM. - Użyj IsWow64Proces2 aby określić, czy Twoja aplikacja działa na ARM.
  • Twoja aplikacja UWP ARM32 nie działa zgodnie z oczekiwaniami.- Zobacz Rozwiązywanie problemów z aplikacjami ARM32 w ARM aby dowiedzieć się, jak sprawić, by Twoja aplikacja działała poprawnie w ARM.

Przewodnik zawiera listę rozwiązań typowych problemów, które mogą napotkać programiści podczas przechodzenia na system Windows na ARM. Biorąc to pod uwagę, ograniczenia ARM mogą nadal zniechęcać klientów do wyboru urządzeń ARM i podobnie programiści musieliby dbać o wsparcie nowej platformy i naprawienie wszelkich problemów.

Microsoft zaprezentował Windows 10 na ARM jako pełny Windows 10, ale z tyloma wyjątkami, jest bardzo mało prawdopodobne, aby racjonalny nabywca wybrał ARM. Microsoft był w przeszłości ofiarą App Gap i jeśli historia czegoś nas nauczyła, jest to fakt, że programiści nie udostępnią aplikacji ani nie podejmą specjalnego wysiłku dla platformy, dopóki nie osiągną z tego dobrego zysku.

Obecne ograniczenia ARM wpłyną na codzienny przepływ pracy klientów, ponieważ istnieje szansa, że ​​Twoje urządzenia peryferyjne mogą nie obsługiwać ARM, Twoje najlepsze gry nie będą działać lub brak Hyper V nie pozwoli emulatorom ani żadnym IDE na prawidłowe działanie.

Jeśli połączysz wszystkie ograniczenia, otrzymasz wersję Lite systemu Windows, a nie całe środowisko systemu Windows 10, które Microsoft obecnie reklamuje.

Jednocześnie Intel odpowiada za to własnymi, zawsze podłączonymi chipsetami o niskim poborze mocy, bez żadnych ograniczeń W10 na ARM.

Co nasi czytelnicy sądzą o ograniczeniach? Czy będą dla ciebie łamaczem umów? Podziel się z nami swoimi przemyśleniami w sekcji komentarzy poniżej.

Źródło: Microsoft; Przez: Neowin

Więcej na tematy: Microsoft, okna, Okna 10, Windows na ARM