参考文档:http://forums.mydigitallife.info/threads/50234-Emulated-KMS-Servers-on-non-Windows-platforms
程序下载
下载地址:http://rghost.net/6G8wYxwnX
系统设置
- 解压下载好的文件,把vlmcsd-svn812-2015-08-30-Hotbird64/binaries/Linux/intel/static下的所以文件拷贝到/usr/local/scr/kms目录中
mkdir /usr/local/scr/kms
cp vlmcsd-svn812-2015-08-30-Hotbird64/binaries/Linux/intel/static /usr/local/src/kms
- 创建vlmcs.sh文件,加入相应内容
touch /etc/profile.d/vlmcs.sh
echo 'export PATH=$PATH:/usr/local/src/kms' >> /etc/profile.d/vlmcs.sh
source /etc/profile.d/vlmcs.sh
chmod +x /usr/local/src/kms/*
运行
直接通过rc.local运行
- 编辑/etc/rc.d/rc.local
echo '/usr/local/src/kms/vlmcsd-x64-musl-static' >> /etc/rc.d/rc.local
chmod +x /etc/rc.d/rc.local
通过service脚本运行(推荐)
创建kms.service脚本,内容如下:
[Unit]
Description=KMS Emulator
After=network.target
[Service]
Type=simple
User=nobody
ExecStart=/usr/local/bin/vlmcsd -D -e #改成vlmcsd目录
[Install]
WantedBy=multi-user.target
然后设置为开机启动:
systemctl enable kms
systemctl start kms
systemctl status kms
- 防火墙设置,开启1688端口
firewall-cmd --zone=public --permanent --add-port=1688/tcp
firewall-cmd --reload
激活
- Windows
C:\WINDOWS\system32> slmgr.vbs -upk #删除无效KEY
C:\WINDOWS\system32> slmgr.vbs -ipk ???-???-??? #输入新KEY
C:\WINDOWS\system32> slmgr.vbs -skms 192.168.1.24 #设置KMS服务器
C:\WINDOWS\system32> slmgr.vbs -ato
C:\WINDOWS\system32> slmgr.vbs -dlv
- Office
64位:CD “%ProgramFiles%\MICROSOFT OFFICE\OFFICE15″
CSCRIPT OSPP.VBS /SETHST:192.168.0.xxx
CSCRIPT OSPP.VBS /ACT
CSCRIPT OSPP.VBS /DSTATUS