Windows RT
| Microsoft Windows 的版本 | |
| 操作系统系列 | Windows NT 系列 |
|---|---|
| 内核版本 | Windows NT 6.2 |
| 开发代号 | Windows on ARM |
| 体系结构 | ARM32 |
| 最新版本 | 9200.16384.win8_rtm |
| 发布日期 | 2012 年 10 月 26 日 |
| 终止支持 | 2016 年 1 月 12 日 |
| 接替 | |
| Windows RT 8.1 | |
Windows RT 是由 Microsoft 开发的 Windows 8 操作系统的简化版,于 2012 年 10 月 26 日与功能更丰富的桌面版本一同向公众发布。它作为首批基于 ARM 体系结构的 Windows 设备版本,基于英伟达 Tegra 3 和高通骁龙 S4(Plus 和 Play)系统单芯片处理器。[a]作为对苹果 iPad 即时成功的直接回应,Windows RT 旨在通过引入面向平板的全屏体验,并更加强调响应式触摸输入,彻底革新熟悉的 Windows 用户界面;特别是新增了“开始”屏幕,并引入了数字应用分发平台 Windows 应用商店。Windows RT 还包含一份免费授权的 Office 2013 版本,尽管此版本仅更名为 Office RT。
它是一系列短命的 Windows 桌面版本中的第一个(也是倒数第二个),目标是 32 位 ARMv7 微架构,这是一种为平板和手机等低功耗设备设计的简化指令集计算平台。此项目以代号为 Windows on ARM 的三年开发期内展开,最终推出了两个基于 ARM 的 Windows 8 版本,适用于桌面电脑和移动端对应版本 Windows Phone 8。还计划为 ARMv7 平台开发两个独立版本的 Windows Embedded 8,分别代号为 Dione 和 Tethys(分别作为 Standard 和 Industry Pro SKU 版本),但因未知原因内部取消。Windows RT 的支持于 2016 年 1 月 12 日终止,与桌面版本相一致。
Windows RT 包含许多内部限制,限制在硬件和软件层面,缺少许多高端 Windows 8 版本的功能,特别是无法运行第三方 Win32 应用,意即与 iPad 竞争。虽然此操作系统因其基于触摸的强调而获得更积极的评价(与 Windows 8 相反,后者反而削弱了用户信任),但作为 Windows RT 及其设备的一部分所包含的人为限制也受到了批评,原因是它们严重限制了操作系统的整体可用性。
开发

针对 Windows 操作系统的原生 ARM 移植计划早在 2003 年 4 月就已开始,大约在 Windows Server 2003 发布后两个月。最初的工作是由美国武装部队委托开发的秘密项目,用于军事部署。Windows 的首批 ARM 移植最初是在英特尔 XScale 微架构上开发的,XScale 是为低功耗设备(如 PDA)设计的 StrongARM 指令集的一个子集。这些移植是基于 Longhorn 代码库进行的(内部代号为 LongARM);在开发重置后,此移植项目仍然继续存在。
随着 Windows 7 接近完成,开发工作在 2009 年 7 月重新启动,[1]当时硬件目标已转向运行 ARMv6 指令集的移动设备;到 2010 年 1 月,一个精简版本的 Windows 操作系统已经成功启动。[2]
随着苹果公司在移动市场上的地位不断上升,这归功于 iPhone 的巨大成功以及 iPad 的推出,迫使 Microsoft 考虑开发一个能够在 x86 和 ARM 平台上运行的竞争操作系统。到此时,高管们注意到了 ARMv6 移植,并随后批准了此项目,将其作为官方移植项目,其内部代号为 Windows on ARM。此移植在 2010 年 3 月第三次重新启动,以迁移到 ARMv7 微架构。[3][4]

Windows RT 的开发于 2010 年 4 月启动,完成 Windows 8 愿景文档后仅过去一个月。[5]首批外部 WoA 合作伙伴版本于 2010 年 8 月发放,从 Windows RT Build 7792 开始;后续版本增加了对硬件抽象层(HAL)扩展的支持,允许厂商定义特定 SoC 的硬件定时器、中断控制器和直接内存访问(DMA)控制器。此移植于 2011 年 1 月的 CES 展会上首次亮相,以展示当时正在发展的 ARM 体系结构的能力,并计划支持由英伟达、高通和德州仪器生产的基于 ARM 的系统芯片设备,而英特尔则主导了基于 x86 的英特尔凌动 SoC 的开发,此系列被称为“低功耗英特尔体系结构”(LPIAs)。[6][7]
2010 年至 2012 年间,ARM 合作伙伴从多个开发分支获得了与 SoC 开发相关的 Windows RT 版本,并获得了专门的开发套件以进一步促进移植工作。ARMv7 移植最初针对英伟达 Tegra 2、高通骁龙 QSD8250 和德州仪器 OMAP3430 处理器,后来分别转向 Tegra 3、骁龙 MSM8660(S3)、骁龙 S4 和 OMAP4430/4470。在此期间,Microsoft 正在开发自己的旗舰平板系列;代号 GeorgeTown 和 GeorgeTown X 分别对应于具有触摸屏功能的 ARM 和 x86 计算机。这最终促成了 Microsoft Surface 系列,Microsoft 于 2012 年发布,Surface RT(一款搭载 Tegra 3 SoC 的 ARM 平板)和 Surface Pro(搭载基于 x86 的第三代英特尔酷睿处理器的高端电脑)分别成为 Windows RT 和 Windows 8 的旗舰设备。[8]
随着 Windows RT 开发的推进,Microsoft 高层要求移除最初属于 Windows 操作系统的功能,并施加各种内部限制,这些限制严重影响了移植的整体可用性,暗示要与iPad竞争,尽管关键领导强烈反对他们的要求。[9]为便于开发和发布基于 Windows Runtime 的应用到 Windows 应用商店,Win32 应用开发所需的库也被从公开的 Windows SDK 中剔除。
Windows RT 设备的厂商最初包括宏碁、[10][11]华硕、惠普、[12]戴尔、[13]联想、Microsoft、三星电子和东芝。[14]德州仪器于 2012 年 9 月退出移动设备行业(Windows 8 完成后不久),当时公司认为移动设备市场在其他方面难以盈利,[15]迫使东芝取消了自有旗舰 Windows RT 平板,理由是“组件延迟”,导致设备无法及时发布。[16]德州仪器自我退出移动设备市场是前所未有的,原因是 Microsoft 已经为公司生产了专门的 RTM 合作伙伴产品。
Windows 8 于 2012 年 10 月 26 日正式发布,同时与基于 ARM 的 Surface RT 和华硕 VivoTab RT 平板一同发布,但遭到压倒性的负面批评。尽管 Windows RT 因其触控友好的用户体验而受到赞誉(与 Windows 8 因同样用户体验而遭受的严厉批评形成鲜明对比),但因其应用库乏善可陈和对所有 ARM 版本 Windows 设备施加的众多人为内部限制而受到强烈批评,随后几个月被视为商业失败。
主要新增功能和更改
Windows RT 包含许多与 Windows 8 相同的改动,这是因为两个操作系统共享相同的代码库,尽管 Windows RT 的功能集相比更高级的桌面版本大幅缩减。与基于桌面的版本不同,Office 2013 作为操作系统的一部分免费提供给所有 Windows RT 设备用户。所有 Windows RT 设备都内置了硬件中的数字 OA3x 产品密钥,且可随时重新激活,没有最大安装限制。此外,Windows RT 还附赠了一份免费授权的 Office 2013 家庭与学生版,名为 Office RT。[b]
Windows RT 存在若干硬件和软件层级的内部限制。具体来说,操作系统只能在基于 ARMv7 且支持 UEFI Class 3 固件的处理器上运行。为了增强安全性,发布 Windows RT 设备必须使用安全启动,并且已实施代码完整性封锁政策及产品政策限制,以降低恶意软件传播风险。许多高端版本 Windows 8 中的功能在 RT 中缺失,这些功能包括(但不限于)企业级功能,如 Active Directory 域服务域连接支持、移除通信应用如远程桌面协议,以及媒体功能如 Windows Media Player 和 Windows Media Center。第三方 Win32 应用的运行功能也被完全禁用,通过 Windows 应用商店交付的应用被强烈偏好,暗示它们会与 iPad 竞争,尽管关键领导强烈反对这些请求。[c]因此,只有从应用商店下载的应用(以及作为 Windows 操作系统一部分捆绑的应用)才能在 Windows RT 上运行。
设备加密是 Windows RT 独有的 BitLocker 磁盘加密(BDE)新特性,允许 BDE 在安装后立即自动加密任何基于 ARM 的设备的完整内容,只要存在支持连接待机的可信平台模块;它没有专门的用户界面,而界面将在 Windows 8.1 中添加。在 Windows 预安装环境中,可以使用 manage-bde 实用工具暂时禁用设备加密。
公开的 Windows 8 SDK 发布方式是删除了基于 ARM 体系结构编译 Win32 应用的核心组件,特别是 GDI 和 USER,以鼓励开发 ARM 应用的开发者转向开发基于 C# 和 JavaScript 运行的 Windows Runtime 程序,并发布到 Windows 应用商店。[d]
删除或降级功能
在 Windows RT 中,有自己的删除或降级的功能。相比 Windows 8 来说,在 Windows RT 中不包含以下功能:
- Windows Media Player
- Windows Media Center
- 家庭组创建(你可以加入现有家庭组但无法创建新的家庭组)
- 远程桌面
- 域加入
- IIS
争议与批评
相比 Windows 8,由于其面向触控的控制和用户界面,Windows RT 获得了各家科技媒体的更积极评价,但也因其内部限制而受到批评,这些限制阻止了使用未来自 Windows 应用商店或未由 Microsoft 数字签名的应用,再加上针对 ARMv7 体系结构可用应用库极其有限,导致预期完全落空。[17]由于 Microsoft 本意是让 Windows 8 和 RT 直接竞争苹果的 iOS 平台设备,一些在基于 x86 的桌面版本 Windows 中包括的功能,如通信设施、媒体功能和企业功能,在高层管理的命令下完全从 ARM 版本中被剔除,尽管关键领导提出了反对意见,但对这些功能被移除没有给出充分解释。[9]
Windows 8.1 及其基于 ARM 的对应版本 Windows RT 8.1 于 2013 年 10 月 17 日发布,试图弥补前作的不足,但仍未成功,因为它未能解决更严重的问题。Windows RT 的市场失败导致 2014 年 Surface Mini 的取消,最终在 2015 年操作系统停产。
研究结果
Windows RT 可以非正式安装 Windows Media Player。具体来说:
- 解压 Repair Content 中 BaseOS 相关包
- 解压需要的语言包
- 挂载任意 SKU 的对应系统版本映像
- 使用 DISM 按照给出的顺序安装包
- 保存并卸载映像
示例 (在 Build 8400 上安装中文 Windows Media Player 所需的包) microsoft-windows-mediaplayback-oc-package~31bf3856ad364e35~arm~~6.2.8400.0.mum microsoft-windows-mediaplayer-package~31bf3856ad364e35~arm~~6.2.8400.0.mum microsoft-windows-mediaplayer-package-ua~31bf3856ad364e35~arm~~6.2.8400.0.mum Microsoft-Windows-MediaPlayer-Package-ua~31bf3856ad364e35~arm~zh-CN~6.2.8400.0.mum
已知版本列表
Milestone 1 及更早
Milestone 1
Milestone 2
Milestone 3(Developer Preview)
Developer Preview Escrow
Public release
Beta(Consumer Preview)
Beta Escrow
Public release
Release Candidate (Release Preview)
Release Candidate Escrow
Public release
Pre-RTM
RTM 托管
RTM
RTM 后
注
- ↑ 基于 OMAP4430/4470 SoC 设计的德州仪器设备在发布前一个月被取消。
- ↑ 随 Windows RT 一起发布的 Office 2013 版本是一个不完整的预览版本——Office 2013 的最终版本升级免费分发给所有用户。
- ↑ 只有在固件和软件中分别禁用了安全启动和用户模式代码完整性时,第三方应用才能运行。用于禁用 Windows RT 中存在的任意代码限制的漏洞已经确认存在,并已被用于现有硬件,而 Windows 10 SDK 工具链可以用于构建并运行针对 Windows RT 的应用。
- ↑ 为了便于在受支持的 ARMv7 版本(如 IoT Core 和 Windows 10 移动版)上开发应用,这一更改在 Windows 10 中被撤销。
- ↑ Windows RT Build 7915 的驱动程序套件;
ntsoc.h - ↑ Sinofsky, Steven. Building Windows for the ARM processor architecture(为 ARM 处理器体系结构构建 Windows), Microsoft Developer Blog - Building Windows 8. 2012 年 2 月 9 日. 存档来自 2016 年 1 月 17 日的原件原件.
- ↑ Sinofsky, Steven. 100. A Daring And Bold Vision, Hardcore Software: Inside the Rise and Fall of the PC Revolution. 2 October 2022.
- ↑ Larson-Green, Julie et al. The Windows 8 Vision. 24 March 2010.
- ↑ Windows 8 Build 7746 中针对特定 SKU 版本的 Windows 安装程序无人值守应答文件
- ↑ Gavin Clarke. Microsoft embraces ARM with Windows 8(Microsoft 在 Windows 8 中支持 ARM), The Register. 2011 年 1 月 5 日.
- ↑ Greg Sandoval. Windows 8 to support x86, ARM 'system on a chip'(Windows 8 将支持 x86、ARM “片上系统”), CNET. 2011 年 1 月 5 日.
- ↑ Dominic Rushe. Microsoft reveals Surface Windows 8 tablets(Microsoft 发布 Surface Windows 8 平板电脑), The Guardian. 2012 年 6 月 18 日.
- ↑ 9.0 9.1 Aaron Giles. Response to inquiry on Windows RT branding(对 Windows RT 品牌查询的回应). 2023 年 8 月 17 日.
- ↑ Natalie Huet;Hans-Juergen Peters. Acer delays Windows RT tablets after Microsoft moves into market(宏碁在 Microsoft 进入市场后推迟了 Windows RT 平板电脑计划), 路透社. 2012 年 10 月 30 日.
- ↑ Agam Shah. Acer waits for Windows RT 8.1 to make tablet decision(宏碁等待 Windows RT 8.1 再做平板决策), PCWorld. 2013 年 5 月 3 日.
- ↑ Damon Poeter. HP scraps Windows RT tablet plans(惠普取消了 Windows RT 平板电脑计划), PCMag UK. 2012 年 6 月 29 日.
- ↑ Dell Debuts Stunning Additions to XPS Brand: Superb Performance and Design without Compromise(戴尔推出 XPS 品牌令人惊艳的新产品:卓越性能与设计,无需妥协), Dell Newsroom. 2012 年 8 月 30 日. 存档来自 2013 年 3 月 18 日的原件.
- ↑ Brian Klug. TI Demos Windows RT UI Performance on OMAP 4470(TI 演示 OMAP 4470 上的 Windows RT 用户界面性能), AnandTech. 2012 年 6 月 14 日.
- ↑ Sinead Carew. Texas Instruments eyes shift away from wireless(德州仪器考虑转向非无线领域), 路透社. 2012 年 9 月 25 日.
- ↑ Sean Portnoy. Toshiba bows out of Windows RT tablet race(东芝退出 Windows RT 平板电脑竞争), ZDNET. 2012 年 8 月 14 日.
- ↑ Alexandra Chang. Windows 8 review: A big, beautiful shaky step forward(Windows 8 评论:一个巨大而美丽却又摇摇晃晃的进步), CNN. 2012 年 10 月 25 日:"Even more confusing than a bunch of tiles: There are several versions of Windows 8. Most importantly, Windows RT, which comes built-in on the Surface RT tablet and other devices, is far less capable than Windows 8 and Windows 8 Pro. [...] In short, Microsoft will need to clearly explain that Windows RT is a mobile OS that shares the same skin as Windows 8, but is not a fully capable PC. It cannot run the same desktop programs as full Windows 8, only apps downloaded from the Windows Store.(甚至比一堆磁贴更令人困惑的是:Windows 8 有多个版本。最重要的是,Windows RT,它内置在 Surface RT 平板电脑和其他设备上,其功能远不如 Windows 8 和 Windows 8 Pro。[...] 总之,Microsoft 需要明确解释,Windows RT 是一个移动操作系统,界面与 Windows 8 相同,但并不是一个功能完整的 PC。它无法运行与完整 Windows 8 相同的桌面应用,只能运行从 Windows 商店下载的应用。)"