Windows Phone:修订间差异

添加6,633字节 、​ 2024 年 12 月 6 日 (星期五)
部分内容对于WP7.x版本有待验证,此处标记为WP8.0及以后的系统。
无编辑摘要
(部分内容对于WP7.x版本有待验证,此处标记为WP8.0及以后的系统。)
第 4 行: 第 4 行:
|screenshot = Wp_ss_20200424_0003.png
|screenshot = Wp_ss_20200424_0003.png
|developer = Microsoft Corporation
|developer = Microsoft Corporation
|source model = Closed source
|source model = 闭源
|initial release version = [[Windows Pocket PC 2000]]
|initial release version = [[Windows Phone 7]]
|initial release date = 19 April 2000
|initial release date = 2010-10-21
|latest release version = [[Windows 10 Mobile]]
|latest release version = [[Windows 10 移动版 v1709]]
|latest release date = 17 March 2016
|latest release date = 2017-10-17
|supported platforms = x86, AMD64, ARM32, ARM64
|supported platforms = x86, AMD64, ARM32, ARM64
|kernel type = Hybrid (CE up to WP7, NT from WP8 on)
|kernel type = Hybrid (CE up to WP7, NT from WP8 on)
|license = Proprietary
|license = Proprietary
}}
}}
'''Windows Phone''' (曾被称作 ''Windows Mobile'') 是由 [[w:Microsoft|Microsoft]] 开发的手机操作系统, 最初基于 CE 内核,后转移到 NT 内核。此操作系统经过多次迭代,最初是 Pocket PC 和 Smartphone,前者有两个版本,而后者只有一个版本;后来更名为 Windows Mobile;再后来转向发布于 2010 年的 Windows Phone。 [[Windows Phone 8]] 是首个切换到 NT 内核的 Windows Phone 操作系统,后来 [[Windows 10 移动版]] 作为 [[Windows 10]] 的移动版本发布。
'''Windows Phone''' 是由 [[w:Microsoft|Microsoft]] 开发的手机操作系统,最初基于 CE 内核,后转移到 NT 内核。此操作系统经过多次迭代,最初是 Pocket PC 和 Smartphone,前者有两个版本,而后者只有一个版本;后来更名为 Windows Mobile;再后来转向发布于 2010 年的 Windows Phone。 [[Windows Phone 8]] 是首个切换到 NT 内核的 Windows Phone 操作系统,后来 [[Windows 10 移动版]] 作为 [[Windows 10]] 的移动版本发布。


2017 年 10 月 8 日,由于 Windows Phone 操作系统市场份额低、平台上缺乏第三方应用程序,微软宣布将不再为其开发新功能或硬件。微软决定转而专注于开发软件工作,包括为 Android 和 iOS 等竞争移动操作系统提供应用程序和服务。<ref>Fingas, Jon. [https://www.engadget.com/2017/10/08/microsoft-exec-says-windows-10-mobile-is-no-longer-a-focus/ Microsoft exec says Windows 10 Mobile is no longer a 'focus'], ''Engadget''. 8 October 2017.</ref>
2017 年 10 月 8 日,由于 Windows Phone 操作系统市场份额低、平台上缺乏第三方应用程序,微软宣布将不再为其开发新功能或硬件。微软决定转而专注于开发软件工作,包括为 Android 和 iOS 等竞争移动操作系统提供应用程序和服务。<ref>Fingas, Jon. [https://www.engadget.com/2017/10/08/microsoft-exec-says-windows-10-mobile-is-no-longer-a-focus/ Microsoft exec says Windows 10 Mobile is no longer a 'focus'], ''Engadget''. 8 October 2017.</ref>
== 版本控制系统 ==
Windows Phone 拥有独立的版本控制系统,其显示方式与先前的 [[Windows Mobile|Windows Mobile 系列]]或[[Microsoft Windows 通述|用于桌面端的 Windows 系统]]均有不同。对于 [[Windows Phone 8.0]] 及以后的版本,操作系统总体的版本信息存在于注册表<code>HKLM\SYSTEM\Versions</code>中。
在 Windows Phone 中,版本字符串各部分名称和格式为:<code>MajorVersion.MinorVersion.ParentBranchBuild.BuildNumber.Label(Builder).TimeStamp</code>,在 Windows Phone 中,每一个构建的版本字符串都不相同。各部分含义如下:
* '''MajorVersion''':主版本号,在 [[Windows Phone 7]]、[[Windows Phone 7.5]]、[[Windows Phone 7.8]] 中为<code>7</code>,在 [[Windows Phone 8.0]]、[[Windows Phone 8.1]] 中为<code>8</code>,最早在 [[Windows 10 移动版]]中为<code>8</code>,后由于版本号与桌面端统一的需要提升至<code>10</code>。
* '''MinorVersion''':次版本号,表示对同一个主版本号下的操作系统进行区分。在 [[Windows Phone 7]] 中为<code>00</code>,在 [[Windows Phone 7.5]]、[[Windows Phone 7.8]] 中为<code>10</code>;在 [[Windows Phone 8.0]] 中为<code>00</code>,在 [[Windows Phone 8.1]] 中为<code>10</code>;在 [[Windows 10 移动版]]中 '''MajorVersion''' 为<code>8</code>时为<code>15</code>,后由于版本号与桌面端统一的需要随 '''MajorVersion''' 改为<code>10</code>时改为<code>0</code>。
* '''ParentBranchBuild''':分支构建版本号,表示在同分支中的不同版本,原则上保持连续递增。此部分在数值上等于同样位于注册表<code>HKLM\SYSTEM\Versions</code>中的 '''QFELevel'''。
* '''BuildNumber''':构建版本,随 '''ParentBranchBuild''' 的增加而增加,且在 '''ParentBranchBuild''' 未发生跳跃的情况下原则上保持连续递增。而在不同分支中,即使 '''ParentBranchBuild''' 相同,此部分也会不同。
* '''Label''':实验室分支。
* '''Builder''':构建者。在 Windows Phone 中,所有构建的完整版本字符串均有此部分,在 [[Windows Phone 7]]、[[Windows Phone 7.5]]、[[Windows Phone 7.8]] 中通常为<code>buildlab</code>和<code>mojobld</code>;在 [[Windows Phone 8.0]]、[[Windows Phone 8.1]] 中通常为<code>wpbldlab</code>,在 [[Windows 10 移动版]]中通常为<code>wpbldlab</code>(后改为<code>winpbld</code>)和<code>wincbld</code>。此外,同[[Microsoft Windows 通述|用于桌面端的 Windows 系统]]一样,Windows Phone 同样具有私人编译。
* '''TimeStamp''':编译时间。与[[Microsoft Windows 通述|用于桌面端的 Windows 系统]]不同,Windows Phone 的编译时间格式为<code>yyyymmdd-hhmm</code>。
在 [[Windows Phone 8.0]] 后由于 Windows Phone 迁移到 Windows NT 内核,每一个 Windows Phone 版本都有一个对应的 Windows NT 版本作为其内核版本。该 Windows NT 内核具有一个与[[Microsoft Windows 通述|用于桌面端的 Windows 系统]]格式相同的版本字符串,具体信息将在各版本的词条中单独列出。Windows NT 内核版本具有如下特点:
* Windows NT 内核的版本字符串可与 Windows Phone 构建的版本字符串不一致,因为版本号各部分表示的含义不同,并且分支、编译时间也可不同。
* Windows NT 内核的编译时间不晚于 Windows Phone 构建的编译时间,尽管在 [[Windows 10 移动版]]中 Windows Phone 构建的分支和编译时间均与 Windows NT 内核的相同。
* 多个 Windows Phone 版本也可以基于同一个 Windows NT 内核,且 Windows NT 内核版本可以不存在相同版本的[[Microsoft Windows 通述|用于桌面端的 Windows 系统]]构建。在 [[Windows Phone 8.0]] 和 [[Windows Phone 8.1]] 中有大量的构建具有相同的 Windows NT 内核,在 [[Windows Phone 8.1]] 中还存在版本号相同但编译时间不同的 Windows NT 内核{{efn|在 [[Windows 10 移动版]]也有存在,例如编译时间不同的 Windows NT 内核 10.0.10051.0.fbl_impressive_mob.150403-1824 和 10.0.10051.0.fbl_impressive_mob.150410-1024 分别具有一个 Windows Phone 构建 10.0.12534.56.FBL_IMPRESSIVE_MOB(wpbldlab).20150403-1824 和 10.0.12534.58.FBL_IMPRESSIVE_MOB(wpbldlab).20150410-1024。}}。
== 更新体系 ==
从 [[Windows Phone 8.0]] 开始,更新通过 [[Windows 更新]]以 CAB 文件的形式分发,这种 CAB 更新文件具有三种不同的类型:具有<code>.spkg</code>名称的文件是标准包,具有<code>.spku</code>名称的文件是增量包,具有<code>.spkr</code>名称的文件是移除包。
在 [[Windows 10 移动版 Threshold 1]] Insider Preview 中又引入了一种新的 CAB 文件形式:具有<code>.cbs</code>名称的文件是标准包,具有<code>.cbsu</code>名称的文件增量包,具有<code>.cbsr</code>名称的文件是移除包。其使用方法分别与<code>.spkg</code>、<code>.spku</code>、<code>.spkr</code>一致。在 [[Windows 10 移动版 Build 10149.0.fbl_impressive_mob.150618-1929|10.0.10149.0.fbl_impressive_mob.20150618-1929]]{{efn|Windows Phone 版本字符串为 10.0.12648.133.FBL_IMPRESSIVE_MOB(wpbldlab).150618-1929}} 后完全使用新的<code>.cbs</code>、<code>.cbsu</code>、<code>.cbsr</code>形式的 CAB 文件进行更新,先前的<code>.spkg</code>、<code>.spku</code>、<code>.spkr</code>不可再用于更新操作系统{{efn|推送后续版本的<code>.spkg</code>仍可进入 UpdateOS 进行更新,但设备会反复重启并重复进入 UpdateOS。}},但仍可用于更新固件、驱动等。
* '''标准包'''(<code>.spkg</code>、<code>.cbs</code>):包含该构建的完整文件,可从低于此版本的任何版本安装。
* '''增量包'''(<code>.spku</code>、<code>.cbsu</code>):包含<code>PA30</code>增量压缩文件的更新包,需要被应用于以前的某个特定版本{{efn|增量压缩文件可以使用类似 [https://gist.github.com/wumb0/9542469e3915953f7ae02d63998d2553 <code>delta_patch.py</code>] 之类的工具应用于 Windows PC}}。
* '''移除包'''(<code>.spkr</code>、<code>.cbsr</code>):仅包含包 xml 文档和安全文件,用于在设备中删除某些文件。
在 Windows Phone 中,系统的处理器和分辨率适配、显示语言、键盘和语音、一些系统功能、部分 Microsoft 软件是独立的包,设备驱动、固件、部分 OEM 软件、颜色方案也是独立的包。一台手机中存在数十个甚至数百个包,通过标准包添加文件、移除包删除文件,可以自由的添加和删除设备上的语言、键盘、语音甚至是 Microsoft 软件和 OEM 软件。每一个包都具有独立的版本号,且并不需要所有包的版本号都相同系统才能运行——也就是说,对于一台设备若没有对应的包适配,则可以使用临近版本的包替代,且绝大部分版本都可以正常启动。在 [[Windows 10 移动版 v1607]] 阶段,甚至存在少数临近版本共用一套版本号的键盘和语音包的情况。


== 时间线 ==
== 时间线 ==
{| class="wikitable" style="width: 100%"
{| class="wikitable" style="width: 100%"
|-
|-
! colspan="5" | Windows Pocket PC
! colspan="5" | Windows Phone
|-
|-
! Name
! 名称
! OS version
! 内核版本
!Release date
! 发布日期
!Support end date
! 结束支持日期
! Notes
! 注释
|-
|-
|[[Windows Pocket PC 2000]]
|[[Windows Phone 7]]
| 3.0
| 7.0 (CE 6.0)
|2000-04-19
|全球:2010-10-21<br>美国:2010-11-10
|2007-09-10
|
|
|-
|[[Windows Pocket PC 2002]]
| 3.0
|2001-10-04
|2008-10-14
|
|
|-
|-
! colspan="5" | Windows Mobile
|[[Windows Phone 7.5]]
|-
| rowspan="2" | 7.1 (CE 6.0)
! Name
|2011-09-27
! OS version
|2014-10-14
!
!
! Notes
|-
|[[Windows Mobile 2003]]
| 4.2
|2003-06-23
|2014-07-08
|
|-
|[[Windows Mobile 5.0]]
| 5.0
|2005-05-09
|2015-10-13
|
|-
|[[Windows Mobile 6.0]]
| 6.0
|2007-02-12
| rowspan="3" |2013-01-08
|
|-
|[[Windows Mobile 6.1]]
| 6.1
|2008-04-01
|
|-
|[[Windows Mobile 6.5]]
| 6.5
|2009-05-11
|
|
|-
|-
! colspan="5" | Windows Phone
|[[Windows Phone 7.8]]
|-
|2012-06-20
! Name
! OS version
!
!
! Notes
|-
|[[Windows Phone 7]]
| 7.0
|Worldwide: 2010-10-21<br>US: 2010-11-10
|2014-10-14
|2014-10-14
|
|
|-
|-
|[[Windows Phone 8]]
|[[Windows Phone 8.0]]
| 8.0 (NT 6.2)
| 8.0 (NT 6.2)
|2012-10-29
|2012-10-29
第 101 行: 第 85 行:
|2017-07-11
|2017-07-11
|
|
|-
! colspan="5" | Windows 10 移动版
|-
! Name
! OS version
!
!
! Notes
|-
|-
|[[Windows 10 移动版]]
|[[Windows 10 移动版]]
| 10.0 (NT 10.0)
| 8.15 (NT 6.4)<br>10.0 (NT 10.0)
|2016-03-17
|2015-10-17
|2020-01-14
|2020-01-14
| End date extended from 10 December 2019 to 14 January 2020.
| 扩展支持结束日期由 2019-12-10 推迟至 2020-01-14。
|}
|}


== References ==
== 引用 ==
{{reflist}}
{{reflist}}


== 注释 ==
{{notelist}}
{{Microsoft Windows}}
[[分类:操作系统]][[分类:Microsoft]][[分类:Microsoft Windows 版本]]
[[分类:操作系统]][[分类:Microsoft]][[分类:Microsoft Windows 版本]]
428

个编辑