神代綺凛

[KMS] Linux一键搭建KMS激活服务器让PC激活Windows和Office
Linux 快速搭建 KMS 激活服务器,让 PC 激活 Windows 和 Office 并自动续期,告别网上的...
扫描右侧二维码阅读全文
17
2018/02

[KMS] Linux一键搭建KMS激活服务器让PC激活Windows和Office

Linux 快速搭建 KMS 激活服务器,让 PC 激活 Windows 和 Office 并自动续期,告别网上的来路不明的激活工具,防止意外中毒。

Head Pic: 「アズールレーン」/「AO凹君」[pixiv]

One key KMS

虽然目前已经有各种 PC 用的 KMS 激活程序,例如KMSAuto或者KMS VL ALL之类的,但是他们都会被 Windows Defender 或者普通的杀毒软件认为是病毒。
虽然你“相信”这些软件被报毒是很正常的,直接加入白名单了事,然而你确实不知道你从网上搜索下载的这些激活程序是不是真的经过别人的改造植入了病毒……

因此,我们可以利用自己的 Linux VPS 搭建 KMS 激活服务器给自己的 PC 使用,这样既安全无毒又不怕激活丢失。

本站 KMS 服务

一键搭建 KMS 服务

  1. 下载脚本并运行,根据提示键入y开始安装
    • CentOS / Redhat / Fedora
      wget https://raw.githubusercontent.com/dakkidaze/one-key-kms/master/one-key-kms-centos.sh && chmod +x one-key-kms-centos.sh &&./one-key-kms-centos.sh
    • Debian / Ubuntu / Mint
      wget https://raw.githubusercontent.com/dakkidaze/one-key-kms/master/one-key-kms-debian.sh && chmod +x one-key-kms-debian.sh && ./one-key-kms-debian.sh
  2. 下载这个作者写的配套脚本来控制启动/停止/重启等
    #下载脚本
    wget https://raw.githubusercontent.com/dakkidaze/one-key-kms/master/kms.sh && chmod +x kms.sh
    #启动 KMS 服务
    ./kms.sh start
    #这个脚本可以使用的参数:
    # start | stop | restart | status
  3. 如果你的防火墙默认 DROP,那么需要手动放行1688端口
    • CentOS / Redhat / Fedora
      iptables -I INPUT -p tcp --dport 1688 -j ACCEPT
    • Debian / Ubuntu / Mint
      #如果有 ufw 的话
      ufw allow 1688
      #如果没有的话,这么方便的防火墙工具为啥不装一个嘞~

激活 Windows

再次提醒,只能激活 VL 版的系统,如果不是 VL 可以应用 KMS client setup keys 进行转换

以管理员身份运行命令提示符或者PowerShell,然后输入以下命令:

cd /d "%SystemRoot%\system32"
slmgr /skms 你的KMS服务端主机的IP或者域名
slmgr /ato
slmgr /xpr

成功的话你应该会看到这样的提示:

这样,每过 7 天,系统都会自动与你的 KMS 服务器通信来激活续期,每次激活有效时间为 180 天

当然,你也可以随时通过slmgr /skms这条命令来更换你的 KMS 服务器地址

激活 Office

!> 只能激活 VL 版的 Office,如果是零售版,百度一下有很多将零售版转换为 VL 版的方法和批处理脚本;如果你比较懒,也可以直接利用KMSAuto工具来转换

首先确定你的 Office 版本所对应的目录名称:

版本 目录名称
2016 Office16
2013 Office15
2010 Office14
  • 如果你的 Office 是 32 位的,那么目录就在
    C:\Program Files (x86)\Microsoft Office\目录名称
  • 如果是 64 位,那么在
    C:\Program Files\Microsoft Office\目录名称

接下来以管理员身份运行命令提示符或者PowerShell,然后输入以下命令:

#以 64 位的 Office2016 为例,进入 Office 目录
cd "C:\Program Files\Microsoft Office\Office16"
cscript ospp.vbs /sethst:你的KMS服务端主机的IP或者域名
cscript ospp.vbs /act

成功的话你应该会看到类似这样的执行输出:

由于我电脑上还安装了 Visio,因此有两次激活

其他说明

开机自启

如果只是想简单的让 KMS 服务在 Linux 上开机自启,那么编辑/etc/rc.local文件,在exit 0(如果有)前面加上一句

#假设之前下载的那个 kms.sh 脚本位于 /root/kms.sh
/root/kms.sh start

然后保存即可

守护进程

如果你有很高的要求,想让 KMS 服务以守护进程的方式运行,防止服务意外终止

#Debian / Ubuntu / Mint 使用 apt-get 来安装 supervisor
#CentOS / Redhat / Fedora 使用 yum 来安装 supervisor
#这里以 Debian 系统为例
apt-get install supervisor -y
echo "[program:kms]
command=/usr/local/kms/vlmcsd -L 0.0.0.0:1688
autorestart=true
autostart=true
user=root" > /etc/supervisor/conf.d/kms.conf
/etc/init.d/supervisor restart

如果你使用守护进程方式运行 KMS 服务,那么就不需要在/etc/rc.local中写入开机启动命令

搬瓦工VPS优惠套餐,建站稳如狗,支持支付宝,循环出账94折优惠码BWH3HYATVBJW
年付$47CN2线路,1核/1G内存/20G硬盘/1T@1Gbps【点击购买
季付$47CN2 GIA线路,1核/1G内存/20G硬盘/1T@2.5Gbps【点击购买
Last modification:June 19th, 2020 at 04:25 pm
If you think my article is useful to you, please feel free to appreciate

Leave a Comment Cancel reply

29 comments

  1. songmh  Mac OS X 10.15.7(Mac OS X 10.15.7) / Google Chrome 78.0.3904.108(Google Chrome 78.0.3904.108)
    收藏备用
  2. Pyrokine  Windows 10 x64 Edition(Windows 10 x64 Edition) / Sogou Explorer(Sogou Explorer)
    centos按上文开supervisor会报错,换成py-kms好了
  3. Syndicate  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 78.0.3904.70(Google Chrome 78.0.3904.70)
    大佬怎么自动续期啊,是不是180天后得手动再输一遍那两个代码啊
    1. 神代綺凜  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 78.0.3904.87(Google Chrome 78.0.3904.87)
      @Syndicate 不需要,到期后系统会自动重新请求 KMS 激活,只要你那时候有网就行
  4. Nekomio  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 75.0.3770.90(Google Chrome 75.0.3770.90)
    OFFIEC 能激活2019版吗
    1. 神代綺凜  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 75.0.3770.90(Google Chrome 75.0.3770.90)
      @Nekomio 可以
      1. Mork  Mac OS X 10.15.5(Mac OS X 10.15.5) / Google Chrome 83.0.4103.97(Google Chrome 83.0.4103.97)
        @神代綺凜 2019怎么激活呢
        1. 神代綺凜  Mac OS X 10.15.4(Mac OS X 10.15.4) / Google Chrome 83.0.4103.106(Google Chrome 83.0.4103.106)
          @Mork 可以用 Office Tool Plus,详情直接看本站 KMS 服务说明
  5. Ni_Ca  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 72.0.3626.119(Google Chrome 72.0.3626.119)
    怎么卸载呀~想换个地方安装~
    1. 神代綺凜  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 71.0.3578.98(Google Chrome 71.0.3578.98)
      @Ni_Ca 直接停止即可
      程序被安装在/usr/local/kms,想删除的话删掉这个文件夹即可
  6. JK  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 72.0.3626.109(Google Chrome 72.0.3626.109)
    emmm。。。。。
    文中启动停止应该是这样的吧。。。。
    启动:/etc/init.d/kms start
    停止:/etc/init.d/kms stop
    重启:/etc/init.d/kms restart state态
    :/etc/init.d/kms status OωO
    1. 神代綺凜  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 71.0.3578.98(Google Chrome 71.0.3578.98)
      @JK 一键脚本作者专门写了一个启动停止的脚本所以不需要手动
  7. 王浩然  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 63.0.3239.132(Google Chrome 63.0.3239.132)
    请问运行时提示./kms.sh: line 62: /usr/local/kms/vlmcsd: No such file or directory
    是什么问题呢
    1. 神代綺凜  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 71.0.3578.98(Google Chrome 71.0.3578.98)
      @王浩然 要先使用one-key-kms-centos.shone-key-kms-debian.sh安装 vlmcsd
      1. 王浩然  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 63.0.3239.132(Google Chrome 63.0.3239.132)
        @神代綺凜 大佬我上面的一步步下来的甚至两个都装了。。。
        1. 王浩然  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 63.0.3239.132(Google Chrome 63.0.3239.132)
          @王浩然 重新又执行了一次,貌似是上一步启动onekeykms的提示失败:types.h:36:10: fatal error: pthread.h: No such file or directory
          没有这玩意?
          1. 神代綺凜  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 71.0.3578.98(Google Chrome 71.0.3578.98)
            @王浩然 应该是编译 vlmcsd 的时候缺少依赖库了,你可以查一下pthread.h是哪个 lib 的装上就好了,类似错误同理
            1. 王浩然  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 63.0.3239.132(Google Chrome 63.0.3239.132)
              @神代綺凜 搜了一下说这个是系统自带的线程库。。。大佬救命
              1. 神代綺凜  Mac OS X(Mac OS X) / Safari(Safari)
                @王浩然 那就不清楚了。。
  8. 红尘已逝梦犹存  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 71.0.3578.98(Google Chrome 71.0.3578.98)
    建议用数字证书工具激活Windows10,永久且安全。可以再吾爱破解论坛下载。
  9. mafia  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 71.0.3578.80(Google Chrome 71.0.3578.80)
    貌似在vps上搭这玩意有可能被商家封机器
    1. 神代綺凜  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 71.0.3578.98(Google Chrome 71.0.3578.98)
      @mafia 是,因此建议用一些便宜机器(例如一些5刀年付的探针鸡)
  10.   Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 69.0.3497.92(Google Chrome 69.0.3497.92)
    我想知道这个脚本怎么卸载呢,我安装后,发现服务器的运行速度好慢,我想卸载,请问怎么卸载呢
    1. 神代綺凜  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 69.0.3497.92(Google Chrome 69.0.3497.92)
      @汐 使用kms.sh stop即可停止KMS服务端,不会再影响到你的服务器,并且不会开机自启

      所以如果你还是觉得好慢那就是你服务器的问题

  11. 红尘已逝梦犹存  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 65.0.3325.181(Google Chrome 65.0.3325.181)
    我在搬瓦工上搭建为什么总是显示KMS服务器启动失败?是我没有理解这篇高大上技术文章的精髓吗?
    1. 神代綺凜  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 65.0.3325.162(Google Chrome 65.0.3325.162)
      @红尘已逝梦犹存 这就不知道了
      你可以尝试下面这位(是博主朋友)的Docker镜像
  12. 极光星空  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 65.0.3325.146(Google Chrome 65.0.3325.146)
    路过安利自己的Docker镜像:https://hub.docker.com/r/ilemonrain/vlmcsd/ (配套文档近期更新)
  13.   Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 63.0.3239.132(Google Chrome 63.0.3239.132)
    收藏了!
    话说有没有可能用WSL把KMS也搭在本机上?(然而在用正版并没有办法试)
    1. 神代綺凜  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 64.0.3282.140(Google Chrome 64.0.3282.140)
      @咩 WSL相对一般的Linux来说有更多的限制,我没有试过可不可以
      其实KMS服务在Win上是可以搭建的(不过貌似百度谷歌上并找不到搭建方法和教程),但是例如KMSAuto这种激活程序就是通过在Win上搭建KMS服务来激活
      如果真的想在Win上搭建,最简单的方法就是用Python版的KMS服务
      https://github.com/SystemRage/py-kms