使用vlmcsd搭建KMS服务器激活环境

服务作用:在线激活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-Hotbird64binariesLinuxintelglibc文件夹,找到该文件夹下的vlmcsd-x86-glibc,如果是64位则是vlmcsd-x64-glibc,其他系统自行选择,服务端主要是找vlmcsd这个程序。
vlmcsd-x64-glibc.png

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-Hotbird64binariesWindowsintel目录下的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加载为软盘就能运行了。启动后直接就能用了
虚拟机.png

Last modification:May 14th, 2019 at 03:48 pm
如果觉得我的文章对你有用,请随意赞赏

10 comments

  1. Kevan

    很不错的教程,写的很明白,正好最近杀软老报Kms的毒,准备尝试一下 @(可爱)

    1. 拾玖
      @Kevan

      @(ok) 很高兴能帮到你。

  2. 樱花博客

    很详细阿,不错不错

    1. 拾玖
      @樱花博客

      本人就是小白,所以站在小白的角度来写的,都是实际操作中一步一步来写的,就是希望人人都能有自己的KMS服务器啦。

  3. Alm

    来逛下求回访

    1. 拾玖
      @Alm

      有空常来玩儿啊

  4. 晴和君

    厉害了。我就是不喜欢有限制的。。。强迫症。。。

    1. 拾玖
      @晴和君

      把激活命令写成批处理更爽哟

  5. 肥柴

    看不懂,看不懂,看不懂,看不懂

    1. 拾玖
      @肥柴

      别玩儿,大佬还有看不懂的

Leave a Comment