kn007的个人博客
♥ You are here: Home > > > 搭建可激活Windows和Office的KMS服务器

搭建可激活Windows和Office的KMS服务器

by | 46 Comments

49777e71bbf96176作为大多家庭常用的Windows和Office,想买正版又心有余而力不足。然而不用又不行,那么可以自己搭建一个KMS服务器来激活。(稍许无耻)

KMS即Key Management Service,可以轻松创建和控制用于加密数据的加密密钥。

今天说下如何利用Python在非微软系统的VPS搭建一个可用的KMS服务器。(Emulated KMS Servers on non-Windows platforms

相对于本机的KMS激活方式来说,不用担心KMS服务进程被杀毒软件误杀,不用担心被微软补丁封锁。

本文主要的系统环境是CentOS 6 x64,所需程序有Python 2.6.6、py-kms。

当然了,系统版本不限于CentOS,支持其他发行版本系统。Python版本是根据py-kms来的,py-kms依赖于2.6.x或2.7.x,另外需要argparse库。

安装过程其实非常简单,安装好git和py-kms的python依赖包argparse就好了,而这一切只需要yum就OK了。具体步骤如下:
yum -y install git python-argparse
cd /usr/local/
git clone https://github.com/myanaloglife/py-kms.git
这样就把py-kms安装到了/usr/local/py-kms下了。

使用方法也很简单,直接执行
nohup /usr/bin/python /usr/local/py-kms/server.py >/dev/null &这样就会后台驻守。

如果你使用了防火墙,比如iptables,那么请允许1688端口:
/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
# 或直接弹窗方式:
slmgr /skms 你的域名或IP(如slmgr /skms kms.kn007.net)
slmgr /ato
slmgr /xpr

# 对于Office软件VL版本,以管理员身份打开命令提示符,然后进入软件安装目录:
# 这里以Office 2013为例,32位版本:
cd "%ProgramFiles(x86)%\Microsoft Office\Office15"# 64位版本:
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支持V4、V5、V6的KMS请求,支持激活Windows 7/8/8.1/2008R2/2012/2012R2和Office 2010/2013。项目地址:传送门

另外,亲测Windows 10下可以激活Office 2013,妈妈再也不用担心我的Office过期了!

目前,kms.kn007.net已启用。大家可以激活试试。因被微软投诉,目前服务已终止并且撤下。


才发现,从CentOS 6.5开始的系统iso都支持直接dd到U盘上了,以前都没注意。虽说很少装,但保不定什么时候就要装,用U盘总比用光盘方便多了。不过一个U盘只能dd一个iso系统,也就是说一个U盘只能装一种系统。CentOS 7还是不习惯,暂无时间习惯,而且预编译好的自动安装脚本都是对于CentOS 6 x64的,用7都要改,这无疑比较麻烦。以后有时间再说了。

还有完全禁用ipv6,看来还是要在/etc/grub.conf中的启动项的最后加上ipv6.disable=1。

转载请注明转自:kn007的个人博客的《搭建可激活Windows和Office的KMS服务器

donate
有所帮助?

Comments

46 Comments立即评论
Loading...
  1. LV1回复

    :shock: 原来kms这么搞,学习了,捣鼓捣鼓试试去

    1. MOD回复

      @Brady: 嘿嘿,你可以试试

  2. LV2回复

    还能这么弄! 然而已经不用win好久啦~

    1. MOD回复

      @旸: 然并卵

  3. MOD回复

    补充,可用于激活Windows 10

  4. 回复

    激活Windows 10可以永久激活吗

    1. MOD回复
  5. 回复

    你好楼主 我想问一下 这个kms的key具体是什么 需不需要换key了 如果能的话怎么换key 如果微软封key的话 有个树莓派的vps 按照你的思路搞成功了,但其中的道理不懂 希望能得到你的联系方式交流一下 电子邮件交流也可以

    1. MOD回复

      @大白: kms跟你本地的key没关系,具体原理自行搜索。本地key封了,你就换一个就好了

  6. 回复

    因被微软投诉,目前服务已终止并且撤下。

    [斜眼]

    1. MOD回复

      @imlonghao: 没办法。。。被投诉了。

    2. 回复

      @kn007: 还是可以自己偷偷摸摸来玩的哈哈

    3. MOD回复

      @imlonghao: 是的。但就自用了

  7. 回复

    请教下,这个可以在Windows环境下搭建吗?我用virtualBox虚拟了一个Windows xp ,下载安装了python 2.7,并且安装了argparse-1.4.0-py2.py3-none-any.whl,然后执行了python server.py后,cmd窗口显示TCP server listening at 0.0.0.0 on port 1688. 然后我就在主机win7 系统下进入office15 文件夹,输入cscript ospp.vbs /sethst:10.0.0.13 但是却不成功,错误提示为:ERROR CODE: 0x80070005
    ERROR DESCRIPTION: Run the following: cscript ospp.vbs /ddescr:0x80070005

  8. 回复

    我搞定了,原来必须要用管理员权限打开CMD窗口才行啊。 :lol:

    1. MOD回复

      @dd: 搞定就好

  9. 回复

    请问如何卸载呢博主

    1. MOD回复

      @lll: 删除py-kms就可以了

icon_wink.gificon_neutral.gificon_mad.gificon_twisted.gificon_smile.gificon_eek.gificon_sad.gificon_rolleyes.gificon_razz.gificon_redface.gificon_surprised.gificon_mrgreen.gificon_lol.gificon_idea.gificon_biggrin.gificon_evil.gificon_cry.gificon_cool.gificon_arrow.gificon_confused.gificon_question.gificon_exclaim.gif