微软透露 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 体验(并扩展 shell)的应用程序可能无法正常工作,包括输入法编辑器、辅助技术和云存储应用程序。
  • 假设所有基于 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 的任何限制。

我们的读者如何看待这些限制? 他们会成为你的交易破坏者吗? 请在下面的评论部分告诉我们您的想法。

Sumber: 微软; 通过: Neowin网站

有关主题的更多信息: 微软, 窗户, 10窗口, ARM 上的 Windows