KMS(Key Management Service,密钥管理服务)是一种激活服务,允许组织来统一管理 Windows 系统和 Office 的激活,目的是为了让中大型公司的激活更易于管理和控制。KMS 可以用来激活 VOL 版本的 WIndows 系统和 Office。因此通过自行搭建 KMS 服务便可完成相关激活事项自给自足了。另外网上容易下载到的 KMS 激活工具大多捆绑了不少流氓软件,趁着激活的时候混入系统,还有很多不知道究竟是不是误报的报毒提示,实在心累。

·服务器

这里使用 Github 上的开源实现,下载二进制包后根据系统的版本使用相应可执行文件。比如我的操作系统是 64 位 Linux,CPU 是 intel,那么我就选择使用 Linux/intel/static 子目录下的文件,执行 ./vlmcsd-x64-musl-static,这样 KMS 服务就启动了,十分便捷。可以用 netstat -anp | grep 1688 确认程序是否正常运行。随后在防火墙中放行 tcp 1688 端口就完成服务器的配置了,如果有域名则可以选择与 ip 进行关联。

·客户端

客户端也就是我们的操作系统了。

  1. 用管理员身份打开命令提示符,输入 slmgr /dlv 查看目前的许可。 因为 KMS 只能激活 VOL 版的,如果是零售版的许可则需要先更换密钥,如下图,左侧的是零售的许可,右侧是 VOL 的。更换密钥使用 slmgr /ipk <密钥> 命令。密钥参考微软官方密钥
  2. 确认密钥后使用 slmgr /skms ,提供下自己的 KMS 域名
    kms.flandre-scarlet.moe(已移除)

    ,更换完毕会有弹窗提示。因为我的服务器的时区是 UTC+8 ,所以非东八区需要自行调整系统时间后再进行激活,否则会因为时间差过大导致激活失败。

  3. 最后使用 slmgr /ato 进行激活,不出意外的话能看到激活成功的提示。

另外需要注意的是旗舰版是不能通过 KMS 进行激活的。

·Office

Office 同样需要下载 VOL 版。

管理员身份打开命令提示符,进入 Office 安装目录(C:\Program Files\Microsoft Office\Office16,以 64 位 Office 2016 为例)

使用 cscript ospp.vbs /dstatus 查看许可证类型,带有 VL 字样的就是 VOL 版本。

依次输入以下命令进行激活

  1. cscript ospp.vbs /sethst:kms.flandre-scarlet.moe
  2. cscript ospp.vbs /act

最后查看激活状态 cscript ospp.vbs /dstatus

附一个下载 windows & office 原版镜像的工具

以上就是使用 vlmcsd 搭建 KMS 服务器进行激活步骤。又水了一篇博客,咔咔