做为大多家庭经常使用的Windows和Office,想买正版又爱莫能助。然而不用又不行,那么能够本身搭建一个KMS服务器来激活。(稍许无耻)
KMS即Key Management Service,能够轻松建立和控制用于加密数据的加密密钥。php
今天说下如何利用Python在非微软系统的VPS搭建一个可用的KMS服务器。(Emulated KMS Servers on non-Windows platforms)
相对于本机的KMS激活方式来讲,不用担忧KMS服务进程被杀毒软件误杀,不用担忧被微软补丁封锁。
本文主要的系统环境是CentOS 6 x64,所需程序有Python 2.6.六、py-kms。
固然了,系统版本不限于CentOS,支持其余发行版本系统。Python版本是根据py-kms来的,py-kms依赖于2.6.x或2.7.x,另外须要argparse库。
安装过程其实很是简单,安装好git和py-kms的python依赖包argparse就行了,而这一切只须要yum就OK了。具体步骤以下:
python
yum -y install git python-argparse cd /usr/local/ git clone https://github.com/myanaloglife/py-kms.git
这样就把py-kms安装到了/usr/local/py-kms下了。git
使用方法也很简单,直接执行github
nohup /usr/bin/python /usr/local/py-kms/server.py >/dev/null &
这样就会后台驻守。服务器
若是你使用了防火墙,好比iptables,那么请容许1688端口:tcp
/sbin/iptables -I INPUT -p tcp --dport 1688 -j ACCEPT
对于绝大部分VL版(Volume License)的Windows系统和Office软件,均可以使用KMS激活。操做步骤归纳以下:
# 对于Windows系统VL版本,以管理员身份打开命令提示符,而后输入如下命令:加密
cd "%SystemRoot%\system32" cscript /nologo slmgr.vbs /skms 你的域名或IP(如cscript /nologo slmgr.vbs /skms kms.kn007.net) cscript /nologo slmgr.vbs /ato cscript /nologo slmgr.vbs /xpr
# 或直接弹窗方式:url
slmgr /skms 你的域名或IP(如slmgr /skms kms.kn007.net) slmgr /ato slmgr /xpr
# 对于Office软件VL版本,以管理员身份打开命令提示符,而后进入软件安装目录:
# 这里以Office 2013为例,32位版本:操作系统
cd "%ProgramFiles(x86)%\Microsoft Office\Office15"
# 64位版本:.net
cd "%ProgramFiles%\Microsoft Office\Office15"
# 而后执行如下命令:
cscript ospp.vbs /sethst:你的域名或IP(如cscript ospp.vbs /sethst:kms.kn007.net) cscript ospp.vbs /act cscript ospp.vbs /dstatus
经过以上步骤就能够激活你的Windows系统和Office软件,可是值得注意的是,KMS方式激活的有效期只有180天,所以每不到半年须要从新激活一次。
若是你的操做系统或者Office不是VL版本,则没法经过KMS方式激活。
再次感谢下py-kms的做者,目前py-kms支持V四、V五、V6的KMS请求,支持激活Windows 7/8/8.1/2008R2/2012/2012R2和Office 2010/2013。项目地址:传送门。