One key KMS - 一键搭建 ...
 
Notifications
Clear all

One key KMS - 一键搭建 KMS 服务

2 Posts
1 Users
0 Likes
2,485 Views
(@taichi)
Member
Joined: 4 years ago
Posts: 408
Topic starter  

One key KMS

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

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

本站 KMS 服务

 

一键搭建 KMS 服务

  1. 下载脚本并运行,根据提示键入y开始安装
  2. 下载这个作者写的配套脚本来控制启动/停止/重启等
    1
    2
    3
    4
    5
    6
    #下载脚本
    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
      1
      iptables -I INPUT -p tcp --dport 1688 -j ACCEPT
    • Debian / Ubuntu / Mint
      1
      2
      3
      #如果有 ufw 的话
      ufw allow 1688
      #如果没有的话,这么方便的防火墙工具为啥不装一个嘞~
 

激活 Windows

 

再次提醒,只能激活 VL 版的系统

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

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

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

这样,每过 180 天,系统都会自动与你的 KMS 服务器通信来激活 Windows,只要到时候你的 KMS 服务器还在,Windows 就能继续激活

当然,你也可以随时通过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,然后输入以下命令:

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

成功的话你应该会看到类似这样的执行输出:
https://moe.best/usr/uploads/2018/02/3176822191.jp g" data-fancybox="gallery" data-type="image" data-caption="">https://moe.best/usr/uploads/2018/02/3176822191.jp g" alt="" />

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

 

其他说明

 

开机自启

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

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

然后保存即可

 

守护进程

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

1
2
3
4
5
6
7
8
9
10
#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中写入开机启动命令


   
Quote
Topic Tags
(@taichi)
Member
Joined: 4 years ago
Posts: 408
Topic starter  

kms服务器能让我们激活VOL版的Windows及office。

kms有效期是180天。到期如果kms服务器仍然可用,会自动续期。

不需要再去找乱七八糟、可能含有病毒的激活工具。

用docker搭建kms

docker pull luodaoyi/kms-server
docker run -d -p 1688:1688 --restart=always --name="kms" luodaoyi/kms-server

记得防火墙开放1688的端口

使用kms

激活Windows

配置使用 KMS 服务器

slmgr /skms 你的服务器ip:端口

上面的命令如果是默认的1688端口,则不需要特意指定端口

启用激活

slmgr /ato

查看激活状态

slmgr /xpr

激活office

定位office版本及目录

if exist "C:\Program Files (x86)\Microsoft Office\Office14\ospp.vbs" (cd "C:\Program Files (x86)\Microsoft Office\Office14") else (cd "c:\Program Files\Microsoft Office\Office14")
if exist "C:\Program Files (x86)\Microsoft Office\Office15\ospp.vbs" (cd "C:\Program Files (x86)\Microsoft Office\Office15") else (cd "c:\Program Files\Microsoft Office\Office15")
if exist "C:\Program Files (x86)\Microsoft Office\Office16\ospp.vbs" (cd "C:\Program Files (x86)\Microsoft Office\Office16") else (cd "c:\Program Files\Microsoft Office\Office16")

office16是office2016,office15就是2013,office14就是2010

配置使用 KMS 服务器

cscript ospp.vbs /sethst:你的服务器IP或域名
cscript ospp.vbs /setprt:1688

如使用默认端口,第二条命令不需要

启用激活

cscript ospp.vbs /act

查看激活状态

cscript ospp.vbs /dstatus


将上面的命令放到批处理文件能实现快速激活


参考:Linux 自建 KMS 服务器

相关:Docker使用心得

下载Windows及office:MSDN I tell you

GVLK相关:
Office 2019 & Office 2016: https://docs.microsoft.com/en-us/DeployOffice/vlactivation/gvlks
Office 2013: https://technet.microsoft.com/zh-cn/library/dn385360.aspx
Office 2010: https://technet.microsoft.com/zh-cn/library/ee624355(v=office.14).aspx
Windows: https://docs.microsoft.com/zh-cn/windows-server/get-started/kmsclientkeys


   
ReplyQuote
Share: