自建 Windows KMS 激活服务端
自建 Windows KMS 激活服务端,Docker部署或直接部署。
准备工作
- 开启 1688 的防火墙端口
- 解析一个专用域名,如:
kms.exp.cpm
(在本地搭建不需要)
Docker 部署 KMS 服务端
项目地址:vlmcsd
## 安装 Docker
curl -fsSL https://get.docker.com | bash
docker -v
## 启动
docker run -d -p 1688:1688 --restart=always --name kms mikolatero/vlmcsd
直接部署 KMS 服务端
如果不想用Docker,也可以直接部署,基本上就是下载二进制文件运行。项目地址:vlmcsd
## 下载
wget -O vlmcsd.tar.gz https://github.com/Wind4/vlmcsd/releases/latest/download/binaries.tar.gz
tar -xf vlmcsd.tar.gz
## 将二进制文件复制到指定文件夹里面
mkdir -p /path/to/vlmcsd
cp ./binaries/Linux/intel/glibc/vlmcs-x64-glibc /path/to/vlmcsd/vlmcsd
chmod +x /path/to/vlmcsd/vlmcsd
## 创建一个systemd服务文件
touch /path/to/vlmcsd/vlmcsd.service
编辑vlmcsd.service
[Unit]
Description=Vlmcsd (KMS Emulator in C)
After=network.target
[Service]
Type=simple
ExecStart=/path/to/vlmcsd/vlmcsd -Ddev -L 0.0.0.0:1688
[Install]
WantedBy=multi-user.target
运行
ln -s /path/to/vlmcsd/vlmcsd.service /etc/systemd/system/vlmcsd.service
systemctl daemon-reload
systemctl start vlmcsd
systemctl status vlmcsd
systemctl enable vlmcsd
使用
用管理员运行 Windows CMD:
Windows
slmgr.vbs -upk
slmgr.vbs -ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
slmgr.vbs -skms your.domain.com
slmgr.vbs -ato
slmgr.vbs -dlv
Office
cd \Program Files\Microsoft Office\Office
cscript ospp.vbs /sethst:your.domain.com
cscript ospp.vbs /inpkey:xxxxx-xxxxx-xxxxx-xxxxx-xxxxx
cscript ospp.vbs /act
cscript ospp.vbs /dstatusall
Key 查询地址:
- Office: https://docs.microsoft.com/zh-cn/deployoffice/vlactivation/gvlks
- Windows: https://docs.microsoft.com/zh-cn/windows-server/get-started/kmsclientkeys
## Windows 10 企业版 LTSC 2021
M7XTQ-FN8P6-TTKYV-9D4CC-J462D
激活后过期时间为180天,默认每7天会自动续订,因此应保证 KMS 服务器长期在线。