微軟透露 ARM 上的 Windows 10 畢竟是 Windows Lite,這就是為什麼

閱讀時間圖標 4分鐘讀


讀者幫助支持 MSpoweruser。如果您透過我們的連結購買,我們可能會獲得佣金。 工具提示圖標

請閱讀我們的揭露頁面,了解如何幫助 MSPoweruser 維持編輯團隊的發展 阅读更多

微軟一直在努力將 Windows 引入 ARM,以便 OEM 可以在現代和低功耗始終連接的 ARM 芯片組上運行完整的 Windows 10,從而更好地與 iPad 等平台競爭。 作為該過程的一部分,微軟宣布與高通合作,在其 Snapdragon 32 ARM 芯片組上運行 Win835 應用程序。

本週,該公司為計劃在 ARM 芯片上使用 Windows 10 的 OEM 發布了完整文檔。 該文檔詳細介紹了有關 ARM 上的 Windows 10 的所有內容,包括其局限性,這在一定程度上具有啟發性,尤其是因為微軟一直堅持 ARM 上的 W10 只是完整的 Windows。 您可以在下方查看 Windows 10 在 ARM 上的限制。

  • 僅支持 ARM64 驅動程序,這意味著較舊的外圍設備可能無法工作。
  • 不支持 x64 應用程序,這表明更強大的應用程序可能無法在設備上運行。
  • 某些依賴 OpenGL 或專有 DRM 的遊戲無法運行
  • 自定義 Windows 體驗(並擴展外殼)的應用程序可能無法正常工作,包括輸入法編輯器、輔助技術和雲存儲應用程序。
  • 假設所有基於 ARM 的設備都運行移動版 Windows 的應用程序可能無法正常運行
  • ARM 不支持 Windows Hypervisor 平台,這可能會影響那些正在運行的模擬器,當然還有開發人員。

除了這些限制之外,微軟還列出了常見問題以及如何為開發人員解決這些問題。

  • 您的應用程序依賴於不是為 ARM 設計的驅動程序。- 將您的 x86 驅動程序重新編譯為 ARM64。 看 使用 WDK 構建 ARM64 驅動程序.
  • 您的應用僅適用於 x64。- 如果您為 Microsoft Store 開發,請提交您的應用的 ARM 版本。 有關詳細信息,請參閱 應用程序包架構.
  • 如果您是 Win32 開發人員,請分發您的應用的 x86 版本。- 您的應用使用高於 1.1 的 OpenGL 版本或需要使用 DirectX 86、DirectX 9、DirectX 10 和 DirectX 11 的硬件加速 OpenGL.x12 應用在ARM上工作。 有關詳細信息,請參閱 DirectX 圖形和遊戲.
  • 您的 x86 應用程序無法按預期工作。- 請按照以下指南嘗試使用兼容性疑難解答 ARM 上的程序兼容性疑難解答. 有關其他一些故障排除步驟,請參閱 ARM 上的 x86 應用程序故障排除 的文章。
  • 您的 x86 應用程序未檢測到它在 ARM 上運行。- 使用 是Wow64Process2 以確定您的應用程序是否在 ARM 上運行。
  • 您的 UWP ARM32 應用無法按預期工作。- 請參閱 ARM 上的 ARM32 應用程序故障排除 了解如何讓您的應用在 ARM 上正常運行。

該指南列出了開發人員在遷移到 ARM 上的 Windows 時可能面臨的常見問題的解決方案列表。 話雖如此,ARM 的局限性可能仍會阻止客戶選擇 ARM 設備,同樣,開發人員需要關心支持新平台並解決任何問題。

微軟確實將 ARM 上的 Windows 10 宣傳為完整的 Windows 10,但除了很多例外,理性的買家不太可能選擇 ARM。 微軟過去一直是 App Gap 的受害者,如果歷史告訴我們什麼,那就是開發人員在從中獲得可觀利潤之前不會提供應用程序或為平台做出特別努力。

ARM 當前的限制將影響客戶的日常工作流程,因為您的外圍設備可能不支持 ARM,您最好的遊戲將無法運行,或者缺少 Hyper V 將不允許仿真器或任何 IDE 正常運行。

如果結合所有限制,您實際上將獲得一個精簡版的 Windows,而不是微軟目前宣傳的整個 Windows 10 體驗。

與此同時,英特爾正在響應他們自己的低功耗始終連接芯片組,而不受 ARM 上 W10 的任何限制。

我們的讀者如何看待這些限制? 他們會成為你的交易破壞者嗎? 請在下面的評論部分告訴我們您的想法。

資源: Microsoft微軟; 通過: Neowin網站

有關主題的更多資訊: 微軟, 窗口, 10窗口, ARM 上的 Windows