重装了 Win11 专业工作站版,但是和我账号绑定的密钥只是专业版密钥,不能激活工作站版,既然有自己的服务器,就自行部署一个 KMS 激活服务。

vlmcsd 是与 Microsoft 兼容的 KMS 服务器,是 KMS 服务器的一个开源实现,接下来就用 docker 来部署。

一、部署

docker 安装参考文章:Debian 安装国内源 Docker 及其他常用软件

1
docker pull mikolatero/vlmcsd
  • 部署命令
1
docker run -d -p 1688:1688 --restart=always --name="vlmcsd" mikolatero/vlmcsd

需要服务器防火墙放行左侧设定的端口

二、电脑激活

  • 用管理员权限打开 cmd 或者 powershell

  • KMS 安装密钥,详见微软官网密钥,选择一个适合自己的版本

1
slmgr /ipk NRG8B-VKK3Q-CXVCJ-9G2XF-6Q84J
  • 配置 KMS 服务器,设置成自己的服务器和端口号
1
slmgr /skms ip:port
  • 激活
1
slmgr /ato
  • 查看激活剩余时间
1
slmgr /xpr
  • 查看激活的详细信息
1
slmgr /dlv

默认情况下,会激活 180 天,然后每 10080 分钟自动续期一次(只要 KMS 服务器可用)

参考文章:
用 docker 搭建 kms 服务器
Docker 部署KMS 服务器,并设置局域网自动激活