概述:

kms:

Kms(Key Management Service): 是微软官方认可的一种系统激活方式。这个激活方式主要用于企业批量激活计算机的windows和office

vlmcsd:

vlmcsd:’vlmcsd’是一个开源项目,它是一个 KMS(Key Management Service)的仿真器。KMS 是 Microsoft 为批量激活 Windows 和 Office 产品提供的服务,而 ‘vlmcsd’ 则可以模拟这种服务。具体来说,vlmcsd 可以接受kms请求并返回激活数据,这使得你可以在没有直接从 microsoft 获取授权的情况下激活windows 或office。

1、下载vlmcsd进行配置

#下载vlmcsd压缩包

wget https://github.com/Wind4/vlmcsd/releases/download/svn1113/binaries.tar.gz

#解压到当前目录

tar  xf  binaries.tar.gz

#将vlmcsd复制到/usr/bin目录下,并更名为kms

cp /root/binaries/Linux/intel/static/vlmcsd-x64-musl-static  /usr/bin/kms

#运行kms

/usr/bin/kms

#查看kms是否运行

ps -ef |grep kms

#查看kms端口是否正常

ss -lntup | grep kms

#创建服务文件,方便通过systemctl管理

vi /usr/lib/systemd/system/kms.service
[Unit]
Description=KMS Server By vlmcsd
After=network.target

[Service]
Type=forking
PIDFile=/run/kms.pid
ExecStart=/usr/bin/kms -p /run/kms.pid
ExecStop=/bin/kill -HUP $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target

#结束kms进程

pkill kms

#重新加载配置文件

systemctl daemon-reload

#设置开机自启

systemctl  enable kms.service

#启动服务

systemctl  start  kms.service

#查看kms是否运行

ps -ef |grep kms

#查看kms端口是否正常

ss -lntup | grep kms

2、防火墙放行端口,关闭selinux
setenforce 0 #临时关闭selinux
firewall-cmd –zone=public –add-port=1688/tcp –permanent #永久放行1688端口
firewall-cmd –reload #防火墙配置重新加载
#直接关闭防火墙也可以
systemctl stop firewalld
3、在window10上进行测试
附:bat脚本直接运行即可

链接:https://pan.baidu.com/s/19DxzXB373dOJM6FxEyr85Q?pwd=tsgw 提取码:tsgw

#以管理员身份运行cmd
C:\Windows\system32> slmgr /upk | slmgr /skms 10.0.0.55 | slmgr /ipk NPPR9-FWDCX-D2C8J-H872K-2YT43 | slmgr /ato (Windows10企业版)

/upk:卸载秘钥

/skms:设置kms服务器的地址或域名

/ipk:安装(指定)密钥

/ato:执行激活

#查看激活信息的cmd命令
C:\Windows\system32> slmgr /xpr #查看激活后的到期时间

C:\Windows\system32> slmgr /dli #查看详细激活信息

C:\Windows\system32>slmgr /dlv #查看详细的产品密钥许可信息