基于KMS激活Windows和Office

在很久以前,有一些大企业要买正版Windows。他们是大客户,一买买一打Windows。可是Windows有个激活的过程,一个个激活不方便。微软给他们提供的另外一种可以批量激活甚至不用激活的版本。

可是这些容易激活的版本流出来导致了盗版盛行。盗版用户可以轻而易举得激活未经授权的Windows。微软说,这不行啊。于是他们想了个招。他们发明一种叫KMS的机制。简单地说从前需要批量激活的版本现在不能永久激活了。一个企业购买了一批Windows以后,需要假设一个KMS服务器。这个KMS服务器用于完成激活Windows的验证。KMS激活成功后自动续期180天。当Windows到期后,如果联系不上KMS服务器则变为未激活状态。KMS这样设计就是为了提供一种比较猥琐的方式,使得Windows激活被盗版者激活。

利用KMS,我们可以将自己的电脑激活。早些年我使用的方法一般是在本地机器上安装一些工具这些工具一般是在自己的电脑上架设KMS服务器来自己激活自己。可是这样做会有风险。这些工具是别人制作的,很难保证工具的纯净。现如今明白了KMS的机制,则可以自己架设一个KMS服务器,进行激活。

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

slmgr.vbs -upk #执行原有安装密钥的清除(若系统为未激活状态可以省略)
slmgr /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX #安装对应版本的GVLK密钥(若第一条不执行则不用执行这条,因为安装时已经输入了安装密钥)
slmgr /skms KMS服务器 #KMS服务器的域名或者内部IP
slmgr /ato #执行KMS激活操作

通过这么一折腾Windows就通过KMS激活了

Office激活,首先进入到Office目录。如果Office是Vol版本的话,目录下就会有一个ospp.vbs。按住shift右键在此打开powershell(这主要是方便把工作目录切换到Office目录,其实也可以用cd)。然后执行下面两条命令

cscript ospp.vbs /sethst:kms服务器
cscript ospp.vbs /act

然后就成功激活了。。。

这里主要讲用安装了linux发行版的服务器来搭建。用到的是一个开源项目py-kms(点击这里跳转项目地址)。只要把它clone下来,在服务器用python运行这个脚本(可以把它放到后台运行),服务脚本就启动了。具体参见说明文档。