“Catalog:Windows Phone 手机操作系统”的版本间差异
Monstercango(讨论 | 贡献) |
Monstercango(讨论 | 贡献) 小 |
||
| 第8行: | 第8行: | ||
|srctype=闭源 | |srctype=闭源 | ||
|arch=ARM<br>ARM64<br>x86<br>x64 | |arch=ARM<br>ARM64<br>x86<br>x64 | ||
| − | |agreement=最终用户许可协议 (EULA) | + | |agreement=最终用户许可协议 (EULA)<br>原始设备制造商 (OEM) |
|countpart=基于 Windows CE 内核:<br>Windows CE 6.0 内核:<br>{{OS|Windows Embedded CE 6.0}}<br><br>Windows CE 7.0 内核:<br>{{OS|Windows Embedded Compact 7}}<br><br>基于 Windows NT 内核:<br>Windows NT 6.2 内核:<br>{{OS|Windows Embedded 8 Handheld}}<br>{{OS|Windows 8}}<br>{{OS|Windows RT}}<br>{{OS|Windows Embedded 8 Standard}}<br>{{OS|Windows Embedded 8 Industry Pro}}<br>{{OS|Windows Embedded 8 Industry Enterprise}}<br>{{OS|Xbox One OS}}<br><br>Windows NT 6.3 内核:<br>{{OS|Windows Embedded 8.1 Handheld}}<br>{{OS|Windows 8.1}}<br>{{OS|Windows RT 8.1}}<br>{{OS|Windows Embedded 8.1 Industry}}<br>{{OS|Windows 8.1 for IoT}}<br><br>Windows NT 10.0 内核:<br>{{OS|Windows 10}}<br>{{OS|Windows 10 IoT Core}}<br>{{OS|Windows 10 For Xbox One}}<br>{{OS|Windows Holographic#HoloLens 1|Windows Holographic (HoloLens 1)}}<br>{{OS|Windows 10 Team}} | |countpart=基于 Windows CE 内核:<br>Windows CE 6.0 内核:<br>{{OS|Windows Embedded CE 6.0}}<br><br>Windows CE 7.0 内核:<br>{{OS|Windows Embedded Compact 7}}<br><br>基于 Windows NT 内核:<br>Windows NT 6.2 内核:<br>{{OS|Windows Embedded 8 Handheld}}<br>{{OS|Windows 8}}<br>{{OS|Windows RT}}<br>{{OS|Windows Embedded 8 Standard}}<br>{{OS|Windows Embedded 8 Industry Pro}}<br>{{OS|Windows Embedded 8 Industry Enterprise}}<br>{{OS|Xbox One OS}}<br><br>Windows NT 6.3 内核:<br>{{OS|Windows Embedded 8.1 Handheld}}<br>{{OS|Windows 8.1}}<br>{{OS|Windows RT 8.1}}<br>{{OS|Windows Embedded 8.1 Industry}}<br>{{OS|Windows 8.1 for IoT}}<br><br>Windows NT 10.0 内核:<br>{{OS|Windows 10}}<br>{{OS|Windows 10 IoT Core}}<br>{{OS|Windows 10 For Xbox One}}<br>{{OS|Windows Holographic#HoloLens 1|Windows Holographic (HoloLens 1)}}<br>{{OS|Windows 10 Team}} | ||
}} | }} | ||
2025年12月28日 (日) 12:56的版本
| 基本信息 | |||
|---|---|---|---|
| 产品名称 | Windows Phone | ||
| 内核 | Windows CE (Windows Phone 7.x) Windows NT (Windows Phone 8.x & Windows 10 Mobile) |
||
| 内核类型 | 混合内核 | ||
| 源代码类型 | 闭源 | ||
| 体系架构 | ARM ARM64 x86 x64 |
||
| 许可协议 | 最终用户许可协议 (EULA) 原始设备制造商 (OEM) |
||
| 产品系列顺序 | |||
| 对应产品 | 基于 Windows CE 内核: Windows CE 6.0 内核: Windows Embedded CE 6.0 Windows CE 7.0 内核: Windows Embedded Compact 7 基于 Windows NT 内核: Windows NT 6.2 内核: Windows Embedded 8 Handheld Windows 8 Windows RT Windows Embedded 8 Standard Windows Embedded 8 Industry Pro Windows Embedded 8 Industry Enterprise Xbox One OS Windows NT 6.3 内核: Windows Embedded 8.1 Handheld Windows 8.1 Windows RT 8.1 Windows Embedded 8.1 Industry Windows 8.1 for IoT Windows NT 10.0 内核: Windows 10 Windows 10 IoT Core Windows 10 For Xbox One Windows Holographic (HoloLens 1) Windows 10 Team |
||
Windows Phone (一般简称为 “WP”) 是美国系统软件公司微软在 2010 年至 2015 年期间发布的一系列手机操作系统, 是 Windows Mobile 手机操作系统系列的继任者。
首个版本 Windows Phone 7 及其版本更新 Windows Phone 7.5 和 Windows Phone 7.8 都基于 Windows CE 内核, 后来切换到 Windows NT 内核并先后发布了 Windows Phone 8、 Windows Phone 8.1 和 Windows 10 Mobile, 最终在 2017 年时任微软 Windows Phone 手机操作系统责任人乔北峰在其推特动态中表示其手机操作系统已停止开发新版本与新功能;[1] 最后一个版本 Windows 10 Mobile 秋季创意者更新 (版本 1709) 的支持已于 2020 年 1 月 14 日结束。[2]
发展历程
Windows Phone 7 世代
Windows Phone 手机操作系统系列的首个版本, 即 Windows Phone 7 手机操作系统发布于 2010 年 10 月 21 日。 它基于 Windows CE 6.0 内核开发并采用了全新的 Metro / Modern UI 用户界面, 并将微软旗下的 Xbox Live 游戏服务、 Xbox Music 音乐服务与独特的视频体验集成至搭载 Windows Phone 7 手机操作系统的设备上; 但由于它完全放弃了先前 Windows Mobile 手机操作系统系列的交互操作, 在系统代码和视觉效果这两方面进行了彻底重塑, 故与传统 Windows Mobile 应用程序互不兼容。
2011 年 9 月 27 日, Windows Phone 7.5 手机操作系统发布, 它是 Windows Phone 7 手机操作系统的重大更新。 后续为了弥补手持 Windows Phone 7.5 手机操作系统的设备的用户无法升级到 Windows Phone 8 手机操作系统带来的困扰, 微软又发布了 Windows Phone 7.8 手机操作系统。
Windows Phone 8 世代
2012 年 6 月 21 日, 微软召开发布会并正式发布 Windows Phone 8 手机操作系统。 它放弃早前在 Windows Phone 7 世代里泛用的 Windows CE 内核, 转而改用与 Windows 桌面操作系统一样的 Windows NT 内核。
由于系统内核的变动, 先前搭载 Windows Phone 7.x 手机操作系统的设备无法升级到 Windows Phone 8 手机操作系统, 且新的 Windows Phone 应用程序不再支持 Windows Phone 7.8 手机操作系统及以下系统版本的 Windows Phone 手机操作系统。
Windows Phone 8.1 世代
2014 年 4 月 2 日, 微软在 Build 2014 大会上发布了 Windows Phone 8.1 手机操作系统, 它增加了更多新功能并升级了部分组件, 且所有搭载 Windows Phone 8 手机操作系统的设备均可升级为 Windows Phone 8.1 手机操作系统。
同年 7 月 30 日微软发布了 Windows Phone 8.1 Update (GDR1) 更新, 在 Windows Phone 8.1 手机操作系统的基础上添加了一些功能, 并且做了一些优化。
2015 年 2 月期间, 微软又发布了 Windows Phone 8.1 Update 2 (GDR2) 更新, 在早前的 Windows Phone 8.1 Update (GDR1) 更新的基础上改进了一些功能的操作方式, 但后期绝大部分设备都跳过了此版本转而升级到 Windows 10 Mobile 手机操作系统。
Windows 10 Mobile 世代
Windows 10 Mobile 手机操作系统的开发立项于 2014 年年底, 最初名称为 “Windows 10 for phones”。 原定于 2015 年 7 月期间作为正式版发布的 Windows 10 Mobile 存在问题, 故正式版的发布推迟到 2015 年年底。
尽管理论上所有运行 Windows Phone 8.1 手机操作系统的设备都可以运行 Windows 10 Mobile 手机操作系统, 但由于手机性能有限造成实际运行效果不理想, 只有少数设备获得了更新。
2016 年 8 月 2 日, Windows 10 Mobile 周年更新 (版本 1607) 发布。
2017 年 4 月 11 日, Windows 10 Mobile 创意者更新 (版本 1703) 发布。
2017 年 10 月 17 日, Windows 10 Mobile 秋季创意者更新 (版本 1709) 发布。
2018 年 12 月 21 日, 微软宣布将于 2019 年 12 月 10 日停止向 Windows 10 Mobile 手机操作系统发布安全和软件更新, 并同时终止对相关设备的免费技术支持;[3] 后续其停止支持时间与 Windows 10 Mobile Enterprise 和 Windows 7 的停止拓展支持时间进行了统一。
随着 2020 年 1 月 14 日微软手持 Windows Phone 设备的用户推送了 Windows 10 Mobile 秋季创意者更新 (版本 1709) 的最终累积更新之后, Windows Phone 手机操作系统正式寿终正寝。
版本控制系统
Windows Phone 手机操作系统拥有独立的版本控制系统, 其格式与先前的 Windows Mobile 手机操作系统或 Windows 桌面操作系统均有不同。
对于 Windows Phone 8 手机操作系统及以后的版本, 操作系统总体的版本信息存在于注册表 HKLM\SYSTEM\Versions 中。 通过修改注册表可以实现系统设置的 “关于手机” 页面的版本号显示的规则, 而 “zFeedbackHub” 应用程序始终显示 Windows Phone 手机操作系统的版本字符串, “zSystemInfo” 应用程序中则始终显示内核的版本号、 开发分支和编译时间。
在 Windows Phone 手机操作系统中, 版本字符串各部分名称和格式为 MajorVersion.MinorVersion.ParentBranchBuild.BuildNumber.Label(Builder).TimeStamp, 其系统的每一个构建的版本字符串都不相同。 各部分含义如下:
- MajorVersion 即 “主版本号”。 具体情况如下:
- 在 Windows Phone 7.x 手机操作系统中为
7。 - 在 Windows Phone 8.x 手机操作系统中为
8。 - 在早期的 Windows 10 Mobile 技术预览构建或预览体验构建中为
8, 后来由于主版本号与 Windows 桌面操作系统的内核版本号同步则提升至10。
- 在 Windows Phone 7.x 手机操作系统中为
- MinorVersion 即 “次版本号”, 表示对同一个主版本号下的操作系统进行区分。 具体情况如下:
- 在 Windows Phone 7 手机操作系统中为
00, 在 Windows Phone 7.5 和 Windows Phone 7.8 手机操作系统中为10。 - 在 Windows Phone 8 手机操作系统中为
00, 在 Windows Phone 8.1 手机操作系统中为10; - 在 Windows 10 Mobile 手机操作系统中, 特别是在早期的技术预览构建或预览体验构建中的 MajorVersion 为
8时, 则 MinorVersion 为15; 后来由于主版本号与 Windows 桌面操作系统的内核版本号同步则需要随 MajorVersion 改为10时改为0。
- 在 Windows Phone 7 手机操作系统中为
- ParentBranchBuild 即 “分支构建版本号”。 表示在同分支中的不同版本, 原则上保持连续递增。 此部分在数值上等于同样位于注册表
HKLM\SYSTEM\Versions中的 QFELevel。 - BuildNumber 即“构建版本”。 随 ParentBranchBuild 的增加而增加, 且在 ParentBranchBuild 未发生跃迁的情况下原则上保持连续递增。 而在不同分支中, 即使 ParentBranchBuild 相同, 此部分也会不同。
- Label 即“虚拟系统实验室分支”, 也通常称作 “系统开发分支”。
- Builder 即“构建者”, 在 Windows Phone 手机操作系统中所有构建的完整版本字符串均有此部分。 此外 Windows Phone 手机操作系统同样存在私人编译, 这一情况经常在 Windows 桌面操作系统出现。 具体情况如下:
- 在 Windows Phone 7.x 手机操作系统中通常为
buildlab和mojobld。 - 在 Windows Phone 8.x 手机操作系统中通常为
wpbldlab。 - 在 Windows 10 Mobile 手机操作系统中通常为
wpbldlab(后变更为winpbld)和wincbld。
- 在 Windows Phone 7.x 手机操作系统中通常为
- TimeStamp 即“编译时间”。 与 Windows 桌面操作系统不同的是, Windows Phone 手机操作系统的编译时间格式为
yyyymmdd-hhmm。
由于 Windows Phone 8 手机操作系统的发布, 代表着 Windows Phone 手机操作系统的系统内核已迁移至 Windows NT 内核, 因此每一个版本的 Windows Phone 手机操作系统的构建都有一个对应版本的 Windows NT 内核。 该 Windows NT 内核具有一个与 Windows 桌面操作系统格式相同的版本字符串。 Windows NT 内核版本具有如下特点:
- Windows NT 内核的版本字符串可与 Windows Phone 手机操作系统构建的版本字符串不一致, 因为版本号各部分表示的含义不同, 并且分支、 编译时间也可不同。
- Windows NT 内核的编译时间不晚于 Windows Phone 手机操作系统构建的编译时间, 尽管在 Windows 10 Mobile 手机操作系统中 Windows Phone 手机操作系统构建的分支和编译时间均与 Windows NT 内核的相同。
- 多个 Windows Phone 手机操作系统的构建也可以基于同一个 Windows NT 内核, 且 Windows NT 内核版本可以不存在相同版本的 Windows 桌面操作系统构建。 在 Windows Phone 8.x 手机操作系统中有大量的构建具有相同的 Windows NT 内核, 在 Windows Phone 8.1 中还存在版本号相同但编译时间不同的 Windows NT 内核。
更新体系
从 Windows Phone 8 手机操作系统开始, 系统更新是通过 Windows 更新进行 .cab 格式文件的推送和分发。 这种格式的更新文件具有三种不同的类型: 标准包 (.spkg 格式文件)、 增量包 (.spku 格式文件) 和移除包 (.spkr 格式文件)。
在 Windows 10 Mobile 手机操作系统的 Threshold 1 开发周期时又引入了一种全新的 .cab 格式文件形式: 标准包 (.cbs 格式文件)、 (.cbsu 格式文件)和移除包 (.cbsr 格式文件)。 其使用方法分别与曾经流行于 Windows Phone 8.x 时期的标准包 (.spkg 格式文件)、 增量包 (.spku 格式文件) 和移除包 (.spkr 格式文件) 一致。 在 Windows 10 Mobile 预览体验构建 build 12648.133.FBL_IMPRESSIVE_MOB (对应 Windows NT 内核版本字符串为 10.0.10149.0.fbl_impressive_mob.20150618-1929) 后完全使用新的 .cbs 格式文件、 .cbsu 格式文件和.cbsr 格式文件的 .cab 格式文件进行更新, 先前流行于 Windows Phone 8.x 时期的标准包 (.spkg 格式文件)、 增量包 (.spku 格式文件) 和移除包 (.spkr 格式文件) 不可再用于系统更新, 但仍可用于更新固件、 驱动等。
- 标准包 (
.spkg、.cbs) - 包含该构建的完整文件, 可从低于此版本的任何版本安装。 - 增量包 (
.spku、.cbsu) - 包含PA30增量压缩文件的更新包, 需要被应用于以前的某个特定版本, 在电脑上解压增量压缩文件可以使用类似delta_patch.py之类的工具。[4] - 移除包 (
.spkr、.cbsr) - 仅包含包.xml格式文档和安全文件, 用于在设备中删除某些文件。
在 Windows Phone 手机操作系统中, 其系统的处理器信息与设备屏幕分辨率适配、 显示语言、 键盘和语音、 一些内置于系统的功能和组件甚至是部分 Microsoft 软件是独立的包, 同时设备的驱动、 固件、 部分 OEM 软件以及颜色方案也是独立的包。 一台设备中存在数十个甚至数百个包, 通过标准包添加文件、 移除包删除文件, 可以自由的添加和删除设备上的语言、 键盘、 语音甚至是 Microsoft 软件和 OEM 软件。 每一个包都具有独立的版本号, 且并不需要所有包的版本号都相同系统才能运行——也就是说对于一台设备若没有对应的包适配, 则可以使用临近版本的包替代, 且绝大部分版本都可以正常启动。 在 Windows 10 Mobile 周年更新 (版本 1607) 时期, 甚至存在少数临近版本共用一套版本号的键盘和语音包的情况。
系统列表
| Windows Phone 手机操作系统系列 | ||||||
|---|---|---|---|---|---|---|
| 基于 Windows CE 内核的 Windows Phone 手机操作系统 | ||||||
| 产品名称 | Windows CE 内核版本 | Windows Phone 版本 | 代号 | 正式发布日期 | 终止支持日期 | |
| 主流支持 | 拓展支持 | |||||
| Windows Phone 7 | 6.0 | 7.00 | Pre-NoDo/Photon (Windows Phone 7) NoDo/No Doughnuts (Windows Phone 7 Update) |
2010 年 10 月 21 日 | 2014 年 10 月 14 日 | 无 |
| Windows Phone 7.5 | 7.10 | Mango (Windows Phone 7.5) | 2011 年 9 月 27 日 | |||
| Windows Phone 7.8 | Tango (Windows Phone 7.5 Refresh) | 2012 年 6 月 20 日 | ||||
| 基于 Windows NT 内核的 Windows Phone 手机操作系统 | ||||||
| 产品名称 | Windows NT 内核版本 | Windows Phone 版本 | 代号 | 正式发布日期 | 终止支持日期 | |
| 主流支持 | 拓展支持 | |||||
| Windows Phone 8 | 6.2 | 8.00 | Apollo (Windows Phone 8) Portico (Windows Phone 8 Update 1) |
2012 年 6 月 21 日 | 2016 年 1 月 12 日 | 无 |
| Windows Phone 8.1 | 6.3 | 8.10 | Blue | 2014 年 4 月 2 日 | 2017 年 7 月 11 日 | |
| Windows 10 Mobile | 10.0 | 8.15 (Threshold 1 开发周期前后的 Windows 10 Mobile 预览体验构建) 10.0 (Redstone 1 开发周期后的 Windows 10 Mobile 预览体验构建) |
Threshold Redstone Feature2 [Windows 10 Mobile 秋季创意者更新(版本 1709)] |
2015 年 11 月 18 日 | 2019 年 12 月 10 日 | 2020 年 1 月 14 日 |
参考资料
外部链接
另请参阅
- 基于 Windows NT 内核的 Windows Handheld 企业手持设备操作系统:
- 基于 Windows Core OS 模块化操作系统的部分产物: