有时候新装的 Windows 系统会需要使用到 KMS 激活,这时打开激活界面会显示 Windows 10 已使用你组织的激活服务激活。有人可能怀疑其中的安全性,为了消除这种担心,选择自己搭建一个 KMS 服务器不失为一种好的选择。废话不多说,以下开始!

1 服务器端安装 KMS

注意:以下操作请在 root 权限下执行。

$ wget https://github.com/Wind4/vlmcsd/releases/download/svn1112/binaries.tar.gz
$ tar -xvf binaries.tar.gz
$ mv binaries/ /usr/local/kms/

以上便完成了服务器端的安装工作,接下来测试搭建的效果,输入以下代码开启 KMS 服务:

$ /usr/local/kms/Linux/intel/static/vlmcsd-x64-musl-static

2 客户端验证 KMS

在 Windows 命令行管理员模式下,依次执行以下代码:

> slmgr /upk
> slmgr /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX
> slmgr /skms {ip_address}
> slmgr /ato

执行每一步可能需要稍微等待一会儿,会出现弹窗提示操作的结果,如果最后一步提示 激活成功 即说明服务器端的配置正确,可以继续以下操作。

3 服务器端设置开机自启 KMS 服务

服务器在更新等操作时可能需要重新启动,假如不设置的话每当服务器重启的时候就都得重新开启一次 KMS 服务,这将是非常麻烦的一件事,因此我们来配置开机自启功能,参考:在 Ubuntu 中添加开机启动项的简易方式

$ crontab -e

在最后一行加入

@reboot /usr/local/kms/Linux/intel/static/vlmcsd-x64-musl-static

保存退出就配置好了,可以重启服务器并尝试在本地执行 slmgr /ato 看看能否成功激活。