Windows操作系统与内核版本号
Windows 操作系统与内核版本号
Win10查询内部版本(内核版本)的⽅法:
1、按下Win+R组合键启动“运⾏”窗⼝,输⼊“msconfig”并确定
2、在“系统配置”窗⼝中点击“⼯具”标签,选择“关于Windows”⼀项后点击“启动”按钮
3、“关于Windows”窗⼝中具体显⽰出当前所⽤Windows的内部版本号
或cmd命令:winver
版本格式:开始⽇期-服务结束⽇期
Microsoft Windows NT 3.1 (1993-2000) 7年
Microsoft Windows NT 3.5 (1994-1995) 1年
Microsoft Windows NT 3.51 (1995-2001) 6年
Microsoft Windows NT 4.0 (1996-2007) 11年
Microsoft Windows 2000 (Windows NT 5.0) (1999) (2000-2010) 10年
Microsoft Windows XP (Windows NT 5.1) (2001-2014.4.8) 13年
Microsoft Windows Server 2003 (Windows NT 5.2) (2003-2015) 12年
Microsoft Windows Server 2003 R2 (Windows NT 5.2) (2006-2015) 9年
Microsoft Windows Vista (Windows NT 6.0) (2006-2017) 11年
Microsoft Windows Server 2008 (Windows NT 6.0) (2008-2018) 10年
Microsoft Windows 7 (Windows NT 6.1) (2009-2020) 11年
Microsoft Windows Server 2008 R2 (Windows NT 6.1) (2009-2018) 9年
Microsoft Windows 8.0 (Windows NT 6.2) (2012-2016) 4年
Microsoft Windows Server 2012(Windows NT 6.2) (2012-2023) 11年
Microsoft Windows Phone 8 (Windows NT 6.2) (2012-2014) 2年
Microsoft Windows 8.1 (未安装更新的)(Windows NT 6.3) (2013-2014) 1年
Microsoft Windows 8.1 (已安装更新的)(Windows NT 6.3) (2013-2023)10年
Microsoft Windows Server 2012 R2 (Windows NT 6.3) (2013-2023) 11年
Microsort Windows 10【Windows NT 10.0】【2015⾄2025年】
彻底厘清Windows 10 与Windows Server 的版本编号
这些年⼀直对Windows 10与Windows Server的版本编号困扰着,经常会听到什么Windows 10周年更新、Windows 10创作者更新之类的名称,完全摸不着头绪,你也⾄少给个年份或数字之类的吧。从Windows Server 2016开始,⼜开始区分LTSC与SAC通道,⼜是⼀场眼花撩乱了版号⼤战。今天我就⽤这篇⽂章来好好厘清背后的逻辑吧!
认识Windows 10 版本
第⼀版的Windows 10从2015年七⽉推出,可以说是末⽇的Windows版本,今后所有的Windows通通都
叫做Windows 10版。这样的决定是好是坏很难说,对⼀般使⽤者来说可能不碍事,但对开发⼈员就会很困扰。因为不同版本之间造成的差异,就会有⼀定程度的相容性问题,就以Windows Containers来说,不同的Windows 10版本,其可以使⽤的Base Image就是不⼀样的,所以我们必须⾮常清楚的区分不同Windows 10版本的细部差异!
正常⼈都会认为Windows 10的版本就是10不是吗?错!
就以我现在⽤的这台笔电为例,⽬前安装的Windows 10版本为10.0.17763.379,你可以从命令提⽰字元输⼊ver命令查询得知,预设进⼊命令提⽰字元也会直接在第⼀⾏看到版本号:
Microsoft Windows [版本 10.0.17763.379]
(c) 2018 Microsoft Corporation. 著作權所有,並保留⼀切權利。
C:\>ver
Microsoft Windows [版本 10.0.17763.379]
如果你执⾏winver命令的话,还会看到视窗版本的版本资讯,此时你⼜会多看到另⼀个版本资讯:
这⾥所显⽰的版本,将区分为:
1. 版本: 1809
2. OS 组建: 1776
3.379
写到这⾥,各位已经可以看到以下4 种版本资讯:
1. 10
2. 10.0.1776
3.379
3. 1809
4. 17763.379
但这还不是最困扰的,因为Microsoft 还对不同的Windows 10 版本设定不同的「⾏销名称」,你可能多多少少会听到以下版本名称:
Windows 10 ⼗⼀⽉更新
Windows 10 周年更新
Windows 10 创作者更新
Windows 10 秋季创作者更新
Windows 10 四⽉更新
Windows 10 ⼗⽉更新
其相对应的英⽂名称为:
Windows 10 November Update (version 1511)
Windows 10 Anniversary Update (version 1607)
Windows 10 Creators Update (version 1703)
Windows 10 Fall Creators Update (version 1709)
Windows 10 April 2018 Update (version 1803)
Windows 10 October 2018 Update (version 1809)
Windows 10 May 2019 Update (version 1903)
国外的⽹站,⼤多数⽹站都会在这些⾏销名称后⾯加上version 版本号。但是在国内,许多媒体并没有特别标⽰版本或年份,真的会让⼈⽆从判断这些版本的新旧。
重新认识Windows 10 版本编号
⾝为⼀位开发⼈员,需要能够区分的版本,主要就是10.0.17763.379这项。不过这个编号⽐较难记,记得另⼀个1809版号可能会简单需多。
所谓的1809其实是2018年09⽉释出的意思,但是⼜不⼀定是这样,因为最近⼀版的Windows 10虽然版
本为1809,但⾏销名称却是October 2018 Update(⼗⽉更新),是不是⾮常OOXX啊!
接着,我们来拆解10.0.17763.379版本的细节,这4个数字分别代表的意义是:
作业系统的主要版本 (Major Version Number)
作业系统的次要版本 (Minor Version Number)
作业系统的核⼼组建版本 (OS Build Version)
作业系统的更新组建版本 (Update Build Revision) (UBR)
你也可以透过以下PowerShell 取得相关版本资讯:
Get-ItemProperty -Path "HKLM:\Software\Microsoft\Windows NT\CurrentVersion" | Select ProductName,ReleaseId,InstallationType,CurrentMajorVersionNumber,CurrentMinorVersionNumber,CurrentBuild,UBR ProductName : Windows 10 Pro
ReleaseId : 1809
InstallationType : Client
CurrentMajorVersionNumber : 10
CurrentMinorVersionNumber : 0
CurrentBuild : 17763
UBR : 379
从上述命令的输出可以看见,原来1809不能称为版本,叫做ReleaseId( 发⾏代号 )应该⽐较合理些,⾛我们软体这⾏真的很可怜,我们的⼯作需要清晰明了的逻辑,但却经常被这些似是⽽⾮的名词荼毒。
主要版本与次要版本就不⽤说了,因为这⼏年的Windows 10这两版都没有动过,但核⼼组建版本与更新组建版本就相对重要许多。
核⼼组建版本
基本上不同的核⼼组建版本对我们带来最⼤的影响,就是Windows Containers基底映像(Base Image)的相容性。不同的作业系统核⼼组建版本,只能执⾏特定核⼼组建版本的基底映像,所以选错版本就⽆法正确执⾏容器。
更新组建版本
更新组建版本不同,不影响Windows Containers 执⾏,只差在安全性与功能修正⽽已,不牵涉核⼼调整。
以下我列出⽬前已知的所有Windows 10 版本资讯:
Windows 10 (initial version released July 2015) (Build 10240) (version 1507)
Windows 10 version 1511(Build 10586)
Windows 10 November Update (version 1511)
Windows 10 ⼗⼀⽉更新
Windows 10 version 1607and Windows Server 2016 (LTSC) (Build 14393)
Windows 10 Anniversary Update (version 1607)
Windows 10 周年更新
Windows 10 version 1703(Build 15063)
Windows 10 Creators Update (version 1703)
Windows 10 创作者更新
Windows 10 version 1709(Build 16299)
Windows 10 Fall Creators Update (version 1709)
Windows 10 秋季创作者更新
Windows 10 version 1803(Build 17134)
Windows 10 April 2018 Update (version 1803)
Windows 10 四⽉更新
Windows 10 version 1809and Windows Server 2019 (LTSC) (Build 17763)
Windows 10 October 2018 Update (version 1809)
Windows 10 ⼗⽉更新
Windows 10 version 1903(Build 18362) (Code name: 19H1 )
( )
认识Windows Server 版本
从Windows Server 2016开始,伺服器作业系统将再区分两种发⾏通道 (Channel),分别是长期维护通道 (Long-Term Servicing Channel) ( LTSC),与半年通道 (Semi-Annual Channel) ( SAC)。
简单来说,所谓发⾏通道讲的就是不同的产品线,有着不同的技术⽀援周期与功能差异。如果要类⽐之前所有的Windows Server版本,我们可以说:「以前的Windows Server只有LTSC版本,从Windows Server 2016开始才额外推出SAC版本」。
长期维护通道(LTSC)
每2 ~ 3 年推出⼀个LTSC 版本windows server2016
享有5 年主流技术⽀援与另外5 年延伸技术⽀援
系统更新只会包含安全性更新,不会包含新功能更新
LTSC 版本可以透过既有的微软销售通路取得授权
半年通道(SAC)
每半年推出⼀个SAC 版本
仅享有18 个⽉的技术⽀援
系统更新会包含安全性更新与新功能更新
通常下⼀代的LTSC 版本会包含曾经在SAC 推出的新功能
SAC 版本只有搭配软体保证的⼤量授权客户与透过Azure Marketplace 才能取得
请注意:SAC不是LTSC的加强版,也不是LTSC的升级版,所以不能直接从LTSC升级到SAC版本,他们两个就是完全独⽴且不同的伺服器作业系统产品。
我们到⽬前为⽌已经听到过⼏种「版本」了?不知道各位乱了没?我之前是被困扰很久啦!XD
Windows 10
1809
17763
379
LTSC
SAC
⽬前为⽌,从Windows Server 2016开始的LTSC通道推出了以下两个版本:
Windows Server 2016 (LTSC) (Build 14393. 0)
Windows Server 2019 (LTSC) (Build 17763. 379)
我以Windows Server 2019 ( LTSC)为例,在主机上执⾏以下PowerShell命令:
Get-ItemProperty -Path "HKLM:\Software\Microsoft\Windows NT\CurrentVersion" | Select ProductName,ReleaseId,InstallationType,CurrentMajorVersionNumber,CurrentMinorVersionNumber,CurrentBuild,UBR 你会得到以下资讯:
ProductName : Windows Server 2019 Datacenter
ReleaseId : 1809
InstallationType : Server
CurrentMajorVersionNumber : 10
CurrentMinorVersionNumber : 0
CurrentBuild : 17763
UBR : 379
此时你会发现到,Windows Server 2019 ( LTSC)的版本资讯⼏乎跟Windows 10 (version 1809)⼀模⼀样,只有ProductName与InstallationType不同⽽已。没错,这两个作业系统共⽤完全相同的核⼼组建版本!这同时也意味着Windows Containers也可以共⽤完全相同的基底映像(Base Image)。
上述资讯中的InstallationType则代表安装的类型,因为LTSC版本⽀援桌⾯体验版本 (Desktop Experience)与伺服器核⼼ (Server Core)版本。但SAC版本就仅⽀援伺服器核
⼼ (Server Core)版本⽽已,完全没有GUI介⾯,只能⽤命令提⽰字元与PowerShell管理伺服器。
⽬前为⽌,Windows Server的SAC通道推出了以下3个版本:
Windows Server, version 1709 (SAC) (Build 16299. 15)
Windows Server, version 1803 (SAC) (Build 17134. 648)
Windows Server, version 1809 (SAC) (Build 17763. 379)
从上述版本编号来看,你会发现Microsoft从SAC通道的版本中,完全从产品名称中移除了2016或2019字样,取⽽代之的就是1709或1809之类的ReleaseId!
我以Windows Server, version 1809 ( SAC)为例,在主机上执⾏以下PowerShell命令:
Get-ItemProperty -Path "HKLM:\Software\Microsoft\Windows NT\CurrentVersion" | Select ProductName,ReleaseId,InstallationType,CurrentMajorVersionNumber,CurrentMinorVersionNumber,CurrentBuild,UBR 你会得到以下资讯:
ProductName : Windows Server Datacenter
ReleaseId : 1809
InstallationType : Server Core
CurrentMajorVersionNumber : 10
CurrentMinorVersionNumber : 0
CurrentBuild : 17763
UBR : 379
你可以⽐较⼀下跟本⽂稍早列出的Windows Server 2019 ( LTSC)版本资讯相⽐,你会发现从Productname中已经看不见2019字样,⽽是只写Windows Server Datacenter⽽已,但是其他版本资讯却⼜完全⼀样,这件事就困扰我⼀段时间,我曾经⼀度认为Windows Server 2019是不是就完全等于Windows Server, version 1809呢?后来我的理解是,没错,只要核⼼建置版本完全⼀样,就可以视为完全相同的作业系统,只是「产品名称」不同⽽已!
所以Windows 10, version 1809完全等于Windows Server 2019,也完全等于Windows Server, version 1809,只是产品名称与内建的功能不同⽽已,这三套共⽤完全相同的作业系统核⼼( 10.0.17763.379)!
最后,我们可以从Windows Server 执⾏以下命令,取得更细部的版本资讯:
Get-ComputerInfo | Select WindowsProductName, WindowsVersion, WindowsInstallationType, OsServerLevel, OsVersion, OsHardwareAbstractionLayer
从Windows Server 2019 (LTSC)得到的结果是:
WindowsProductName : Windows Server 2019 Datacenter
WindowsVersion : 1809
WindowsInstallationType : Server
OsServerLevel : FullServer
OsVersion : 10.0.17763
OsHardwareAbstractionLayer : 10.0.17763.194
从Windows Server, version 1809 (SAC)得到的结果是:
WindowsProductName : Windows Server Datacenter
WindowsVersion : 1809
WindowsInstallationType : Server Core
OsServerLevel : ServerCore
OsVersion : 10.0.17763
OsHardwareAbstractionLayer : 10.0.17763.194
这⾥我们多看到⼀个新的OsHardwareAbstractionLayer版本编号( 10.0.17763.194),跟同⼀台的Update Build Revision (UBR) ( 10.0.17763.379)所列的不太⼀样,但因为我这⾥的Windows Server是跑在Azure的VM中,这台VM的Host主机也是⼀台Windows Server,感觉这个版本应该是Host主机的作业系统版本才是,但我不到佐证资讯证明这个推测。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论