KMS (全称:Key Management Service)是一款Windows密钥管理服务,他是由微软开放的,功能在 Windows Vista之后的产品中的一种新型产品激活机制,目的是Microsoft更好的遏制非法软件授权行为也就是盗版。

很多人并不知道,KMS其实是微软官方认可的一种系统激活方式。这个激活方式主要用于企业计算机的批量激活。打个比方,你们公司买了3000台一模一样的台式机,然而都是空机没有内置OEM系统。这样怎么办呢?于是,你们就需要一个系统管理员(System Administrator),由这个系统管理员大神用你们公司的票子购买一个批量激活密钥(也就是大家经常看到的Volume Key,Vol密钥,一定特别贵)。然而有这个密钥还是不够啊,总不见得3000台机器一台一台开机设置输入密钥激活吧?这时KMS的优势就体现了。管理员需要设置一个激活服务(Activation Server),并在每一个客户机上安装KMS的客户端,就可以进行批量激活和管理。也就是说,管理员不光可以远程激活你的电脑,还能够远程取消激活乃至控制你的电脑。

原因

我们知道,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以后的版本,除了Viata和win7的旗舰版封装所对应的系统映像,并且激活速度很快。你不需要担心版本更新导致服务器失效,只要一直采用KMS协议,就可以持续提供激活服务。也不需要每一次系统升级是花费大量时间寻找公开的次数批量授权密钥进行激活,每次无论升级安装抑或全新安装,只需要执行相同的激活命令,实现迅速激活。

KMS激活采用通用的GVLK密钥用于区分产品类型,激活次数无限,适用于大量激活批量虚拟机等大量消耗授权的操作,并且能够保证每一个激活单位拥有同长期激活相同的功能与服务范围。

KMS也可以实现计算机本地KMS服务,通过一定的手段实现本地KMS自动续期激活,避免了担忧服务器关闭所造成的计算机激活过期,实现类永久激活。

激活脚本范例

通过“管理员运行”命令提示符,可以执行以下命令用于KMS激活

slmgr /upk #执行原有安装密钥的清除(若系统为未激活状态可以省略)
slmgr /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX #安装对应版本的GVLK密钥
slmgr /skms kms.domain.com #KMS服务器的域名或者内部IP
slmgr /ato #执行KMS激活操作

【科普小知识】KMS 是什么?相关推荐

  1. 北斗授时设备(NTP授时服务器)科普小知识

    斗授时设备(NTP授时服务器)科普小知识 准确的时间是天文观测所必需的.天文望远镜在特定时间内的准确指向.CCD曝光时间的控制以及不同波段观测数据所进行的高精度同步比对等应用需要系统至少有亚毫秒的时间 ...

  2. 计算机科普小知识,电脑小技巧知识科普

    人类已进入一个电脑文化的时代.这正深刻地改变着人类的思维方式.行为模式.价值观念.审美取向.而作为电脑文化之一的电脑写作,将带来一种全新的思维,成为信息时代人们新的生活方式.下面就让小编带你去看看电脑 ...

  3. 11旋转编码器原理_科普小知识:八分钟了解电机编码器!

    获取更多学习资料知识可以扫码加微信进入非标设计学习交流微信群,也可直接加QQ群:834928686看免费非标设备设计直播公开课学习,领取课堂学习礼包! 编码器的工作原理及作用:它是一种将旋转位移转换成 ...

  4. 计算机科普小知识——U盘格式化

    在格式化U盘的时候我们需要选择文件系统类型,分别有FAT32(默认),NTFS和exFAT这三种格式 常见格式一:FAT32 FAT32是windows传统的文件格式,对每个分区只有4GB的容量,是任 ...

  5. 科普小知识之生活中的传热学

    凡是有温度差的地方,就有热量自发地从高温物体传向低温物体,或从物体的高温部分传向低温部分.由于自然界和生产技术中几乎到处存在着温度差,所以热量传递就成为自然界和生产技术中一种非常普遍的现象.我们生活中 ...

  6. 计算机科普小知识——Win7系统32位与64位的区别,该如何选择?

    Win7系统32位与64位的区别 首先我们要知道32位和64位指的是什么.其实这是根据CPU内的寄存器字长来确定的,计算机内部数据都是二进制来呈现的,32位的计算机CPU一次最多能处理32位的二进制数 ...

  7. 汽车电子测试小知识(2)——什么是SiL测试?

    正月初七,开工大吉!继上一篇汽车电子测试小知识(1)--什么是MiL测试之后,小编为大家带来春节科普小知识第二弹,SiL测试! 什么是SiL测试? 软件在环测试,也称SiL测试,是指在PC机上测试嵌入 ...

  8. 如何维持手机电池寿命_充电小知识:你知道如何正确充电吗?这几种充电方式最损害电池...

    目前基本上大部分人都至少有一部智能手机,智能手机基本上都需要每日一充,你的充电方式会不会损伤电池呢?有部分消费者认为要等到手机电量耗尽后再充电,还有人认为手机充电要充至100%才能拔下来,有人觉得充电 ...

  9. 关于网校系统开发的小知识

    2020疫情期间,网络课堂立了"大功",疫情中的学子们无法正常返校学习,因此改成了线上网校学习,如今2021疫情"大势已去",但网校的热度依然居高不下.每当人们 ...

最新文章

  1. Hibernate 笔记1
  2. 机器人学的几何基础pdf
  3. 检查 Flutter 应用程序是否在 Web 上运行
  4. ARM指令中STM和LDM的理解误区
  5. 【PAT甲级 环最短距离】1046 Shortest Distance (20 分) Java、C++
  6. movielens推荐系统_案例|推荐系统的评估指标
  7. Python3自带HTTP文件传输服务(局域网文件共享)
  8. 查看SQL Server当前会话的隔离级别
  9. java实现数据库主键的更新_Java获取数据库自增主键表中插入数据的ID
  10. php 多城市,thinkphp3.2 一站多城市配置
  11. Linux Namespace机制简介
  12. JavaScript网页特效---对联广告,网站对联广告
  13. 超定方程组的经典Gram-Schmidt正交化解法
  14. node-red 可视化_可视化与注意-第1部分
  15. 软件测试的支付流程图,软件测试流程图案例.doc
  16. 第26次ccf认证第二题:寻宝!大冒险!
  17. excel两列数据对比找不同_比Vlookup好用10倍,它才是Excel函数中的No.1
  18. Unity 关于双叶高光(Dual lobe Specular)
  19. uboot支持usb功能
  20. 巅峰产生虚伪拥护,黄昏见证忠诚信徒

热门文章

  1. Canvas学习笔记 Canvas的基础知识点
  2. 燕大计算机研究生毕业待遇,研究生人均“月薪上万”是真是假,过来人坦言:想想就好,别认真...
  3. VS Code中打开工作区设置josn文件
  4. Linux软件手动添加到桌面或启动栏
  5. 计算机专业各种书籍整理
  6. arcgis 导入Excel 处理 点线 数据关系
  7. 浅谈Java中try catch 的用法
  8. hive 神盾特工局_详解漫威电影宇宙历史(一)宇宙初创到泰坦星的陨落
  9. php zen kaku代表什么,Convert kana one from another (zen-kaku, han-kaku and more) - PHP 7 中文文档...
  10. 雷军:企业如何渡过寒冬?你需要学会这5招