自己搭建在线KMS服务并激活Office 2016

装了一个office 2016, 结果去找激活方法,网上激活工具有点杂,不放心网上的激活程序,只能自己动手了。常见的就是本地kms服务激活,所以自己搭建一个在线的kms服务 , 注意kms方式只能激活VL版本的,所以下载微软的应用软件优先选择VL
在这里下载的软件有些不是VL版的哈 https://msdn.itellyou.cn/ , 主要看名字中有没有带VOL

一 . 准备

  • 一个vps服务器
  • 一个域名 (不是必须的)

二 . 搭建KMS服务

  1. 创建一个目录
mkdir kms
  1. 下载kms程序
wget https://github.com/Wind4/vlmcsd/releases/download/svn1111/binaries.tar.gz
  1. 解压
tar -xzvf binaries.tar.gz
  1. 复制执行文件到kms目录 这里要根据不同系统进行选择哈
cd binaries/Linux/intel/static/ \
cp -rf vlmcsd-x64-musl-static /kms/ \
  1. 删除KMS其它不要的系统版本
rm -rf /binaries*
  1. 启动KMS服务 端口就不要改了,免得激活时office找不到端口
vlmcsd-x64-musl-static vlmcsd -L 0.0.0.0:1688 -Dev

上面的操作过程没有切换过目录,都是在当前目录下操作完成的

  1. 怕麻烦的用我写的这个Dockerfiledocker 中运行也是可以的
FROM alpine
LABEL maintainer="else05 <else058@yahoo.com>"

ENV PORT 1688
RUN set -ex \
    && mkdir kms \
    && wget https://github.com/Wind4/vlmcsd/releases/download/svn1111/binaries.tar.gz \
    && tar -xzvf binaries.tar.gz \
    && cd binaries/Linux/intel/static/ \
    && cp -rf vlmcsd-x64-musl-static /kms/ \
    && rm -rf /binaries*
CMD exec vlmcsd-x64-musl-static vlmcsd -L 0.0.0.0:$PORT -Dev
EXPOSE $PORT

三 . 验证服务

  1. 本地电脑也下载并解压
    KMS binaries.tar.gz
  2. 进入\binaries\Windows\intel 目录,开启 PowerShell 或者其他终端
# 域名 ./vlmcs-Windows-x64.exe -v -l 159 xxx.xxx.xxx.com
# ip ./vlmcs-Windows-x64.exe -v -l 159 xxx.xxx.xxx.xxx
./vlmcs-Windows-x64.exe -v -l 159 VPS的IP或者绑定的域名

出现 如下图则表示验证成功了

image.png

其中-l 159表示发送Office Professional Plus 2016 的激活请求,具体版本对应列表可以通过 ./vlmcs-Windows-x64.exe -x 查看, 替换对应的数字就可以了
image.png

四 . 激活 (只能是VL版的)

  1. 激活windows , 以管理员身份打开power shell,然执行下列命令, 激活成功会弹窗提示的
cd /d "%SystemRoot%\system32"
slmgr /skms VPS的IP或者绑定的域名
slmgr /ato
slmgr /xpr
  1. 激活office , 激活成功会弹窗提示的

以管理员身份打开命令提示符,进入软件安装目录, 比如说 office 2016 64位 ,装在D盘
安装目录:D:\Program Files\Microsoft Office\Office16,执行如下:

cscript ospp.vbs /sethst:VPS的IP或者绑定的域名
cscript ospp.vbs /act
cscript ospp.vbs /dstatus

注意: 激活时间为180天,时间到了后要重激活哈,操作第四步

如果没用服务器或者不想自己搞,可以使用别人的 kms.03k.org 作者 , 然后直接操作第四步即可.

参考:

推荐阅读更多精彩内容