Key Management Service(简称:KMS),这个功能是在Windows Vista之后的产品中的一种新型产品激活机制,目的是为了Microsoft更好的遏制非法软体授权行为(盗版)。
基本介绍
- 中文名密钥管理服务
- 外文名Key Management Service
- 简称KMS
- 目的为了Microsoft更好的反盗版
原因
我们知道,Windows XP和Server 2003要想避开激活机制的最好办法就是去下载VOL版或者MSDN的作业系统,只要输入正确的序列号,甚至有的根本不需要序列号,安装完以后也根本不用激活,并且只要运行一个脚本程式,一个免费的正版Windows就诞生了。为什幺我们能这幺容易的下载到MSDN或VOL版的XP和2003?其实Windows XP系列系统的MSDN版是Microsoft内部使用的系统,而VOL版是企业版,所以都不需要激活。这些版本最终被泄露,导致XP的盗版风无法停住,即使WGA也无能为力。从Windows Vista之后,Microsoft已吸取了这个教训,取消了Windows Vista及之后版本的VOL版,取而代之提供给批量激活的是利用KMS机制的Windows VL版本,遏制了不经微软激活伺服器就进行激活的非法授权(盗版)行为。
工作原理
由于Windows VL都是为批量激活而诞生,所以在一个激活单位中肯定会有很多台配置相等的计算机,并用一个伺服器建立起一个区域网路(LAN),而KMS正好利用这一点,它要求区域网路中必须有一台KMS伺服器,KMS伺服器的作用是给区域网路中的所有计算机的作业系统定周期(一般是180天)提供一个随机的激活ID(不同于产品激活密钥),然后计算机里面的KMS服务就会自动将系统激活,实现正常的系统软体服务与操作。所以计算机必须保持与KMS伺服器的定期连线,以便KMS激活服务的自动检查实现激活的自动续期,这样就实现了限制于公司域内的激活範围,避免了对于外界计算机的非法授权,当非法激活者离开公司域后,由于客户端KMS服务不能连线位于域内的KMS激活伺服器,让它提供一个新的序列号,超过180天以后就会因为激活ID过期而重新回到试用版本状态,而合法授权者则能够定期获得ID更新,保持一直正确的激活状态。
利用
能够通过KMS进行激活的一般称为VL版,即VOLUME授权版,一般不会单独在零售市场进行发售,一般是直接向企业提供电子ISO映像进行批量授权安装,基于对KMS原理研究成果,我们可以自行搭建KMS激活伺服器,实现每180天一次的自动激活,使得系统一直保持激活状态。
激活的优势
KMS虽然定位于仅提供企业域内的内部网路的激活服务,基于MDL辛勤工作者的成果,全世界的志愿者们在全世界搭建了上百个位于广域网际网路内的KMS伺服器,并能够为任何能够访问网际网路的Windows KMS终端提供激活服务,并且只要能够正常访问伺服器就能够自动续期,不存在后期附加的定期操作,方便安全。
KMS激活几乎能够激活所有Vista以后的版本,除了Vista和7的旗舰版封装所对应的系统映像,并且激活速度很快。你不需要担心版本更新导致伺服器失效,只要一直採用KMS协定,就可以持续提供激活服务。也不需要每一次系统升级是花费大量时间寻找公开的次数批量授权密钥进行激活,每次无论升级安装抑或全新安装,只需要执行相同的激活命令,实现迅速激活。
KMS激活採用通用的GVLK密钥用于区分产品类型,激活次数无限,适用于大量激活批量虚拟机等大量消耗授权的操作,并且能够保证每一个激活单位拥有同长期激活相同的功能与服务範围。
KMS也可以实现计算机本地KMS服务,通过一定的手段实现本地KMS自动续期激活,避免了担忧伺服器关闭所造成的计算机激活过期,实现类永久激活。
激活脚本範例
通过“管理员运行”命令提示符,可以执行以下命令用于KMS激活
slmgr.vbs -upk #执行原有安装密钥的清除(若系统为未激活状态可以省略)
slmgr /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX #安装对应版本的GVLK密钥
slmgr /skms kms.domain.com #KMS伺服器的域名或者内部IP
slmgr /ato #执行KMS激活操作