服务作用:在线激活windows和office
适用对象:VOL版本的windows和office
适用版本:截止到win10和office2016的所有版本
服务时间:24H,偶尔更新维护
优点:在线激活 省时省力 无需安装软件 干净环保 命令简单
缺点:服务器不挂的话自动重新授权到服务器挂(服务器挂了还能继续180天,期间早修好啦)
操作系统环境CentOS6 X64
vlmcsd发布地址(现在论坛需要注册用户才能访问了):
http://forums.mydigitallife.info/threads/50234-Emulated-KMS-Servers-on-non-Windows-platforms
1.找到二进制和源码下载
http://rgho.st/69FdSgBdB
解压密码2018
2.解压
解压后找到vlmcsd-svn812-2015-08-30-Hotbird64\binaries\Linux\intel\glibc文件夹,找到该文件夹下的vlmcsd-x86-glibc,如果是64位则是vlmcsd-x64-glibc,其他系统自行选择,服务端主要是找vlmcsd这个程序。
3.复制文件
在/usr/local新建vlmcsd,拷贝vlmcsd-x64-glibc到该文件夹下
mkdir /usr/local/vlmcsd
cp vlmcsd-x64-glibc /usr/local/vlmcsd/
给vlmcsd-x64-glibc加入执行权限,并改名为vlmscd
cd /usr/local/vlmcsd/
chmod u+x vlmcsd-x64-glibc
mv vlmcsd-x64-glibc vlmcsd
4.测试启动
执行命令
./vlmcsd
查看执行的进程
ps aux|grep vlmcsd
结果
root 8227 0.0 0.0 2364 240 ? Ss 11:41 0:00 ./vlmcsd
root 8279 0.0 0.0 2280 552 pts/1 S+ 11:42 0:00 grep vlmcsd
说明进程已经启动
kill pid可以关闭进程
如果有其他端口占用1688,会报如下错误
Warning: 0.0.0.0:1688: Address already in use
Fatal: Could not listen on any socket.
找出占用的进程关闭即可,可以使用lsof命令和netstat命令
上文中supervisor关闭命令为
supervisorctl shutdown
5.开机自启
把命令加到/etc/rc.local或/etc/rc.d/rc.local,并加上可执行权限,为了查看日志,加上vlmcsd -l /var/log/vlmcsd.log
echo "/usr/local/vlmcsd/vlmcsd -l /var/log/vlmcsd.log > /dev/null 2>&1" >> /etc/rc.local
chmod +x /etc/rc.local
注意:CentOS 7中系统启动管理已经由传统的Linux SysV init改为systemd,配置方法跟原来的不一样
6.重启服务器
执行命令
reboot
7.客户端测试
windows找到vlmcsd-svn812-2015-08-30-Hotbird64\binaries\Windows\intel
目录下的vlmcs-Windows-x86.exe对于64位的找vlmcs-Windows-x64.exe
将其改名为vlmcs.exe
cd跳转到改目录下
执行命令
vlmcs.exe -v -l 3 kms.antzx.cn
-v输出详细信息
-l 3表示发送Windows Server 2008 Datacenter的激活请求,具体版本对应列表可以通过vlmcs.exe -x查看
kms.antzx.cn表示KMS服务器的域名
结果如下
c:\>vlmcs.exe -v -l 3 kms.antzx.cn
Request Parameters
==================
Protocol version : 6.0
Client is a virtual machine : No
Licensing status : 2 (OOB grace)
Remaining time (0 = forever) : 43200 minutes
Application ID : 55c92734-d682-4d71-983e-d6ec3f16059f (Windows)
SKU ID (aka Activation ID) : 2d5a5a60-3040-48bf-beb0-fcd770c20ce0 (Windows 10 Enterprise 2016 LTSB)
KMS ID (aka KMS counted ID) : 969fe3c0-a3ec-491a-9f25-423605deb365 (Windows 10 2016 (Volume))
Client machine ID : 7d484b4b-e63d-415b-bf86-2c4436b6bd4c
Previous client machine ID : 00000000-0000-0000-0000-000000000000
Client request timestamp (UTC) : 2017-07-24 14:33:44
Workstation name : kms.microsoft.org
N count policy (minimum clients): 25
Connecting to 148.163.48.86:1688 ... successful
Performing RPC bind ...
... NDR64 ... BTFN ... NDR32 ... successful
Sending activation request (KMS V6) 1 of 1
Response from KMS server
========================
Size of KMS Response : 260 (0x104)
Protocol version : 6.0
KMS host extended PID : 05426-00206-472-494285-03-19466-9200.0000-0762017
KMS host Hardware ID : 3A1C049600B60076
Client machine ID : 7d484b4b-e63d-415b-bf86-2c4436b6bd4c
Client request timestamp (UTC) : 2017-07-24 14:33:44
KMS host current active clients : 50
Renewal interval policy : 10080
Activation interval policy : 120
附:虚拟机搭建
在vlmcsd-svn812-2015-08-30-Hotbird64中找到floppy144.vfd将其改名为floppy144.flp或floppy144.img,然后用vmware加载为软盘就能运行了。启动后直接就能用了
10 comments
很不错的教程,写的很明白,正好最近杀软老报Kms的毒,准备尝试一下 @(可爱)
@(ok) 很高兴能帮到你。
很详细阿,不错不错
本人就是小白,所以站在小白的角度来写的,都是实际操作中一步一步来写的,就是希望人人都能有自己的KMS服务器啦。
来逛下求回访
有空常来玩儿啊
厉害了。我就是不喜欢有限制的。。。强迫症。。。
把激活命令写成批处理更爽哟
看不懂,看不懂,看不懂,看不懂
别玩儿,大佬还有看不懂的