前言
最近工作上的和个人的事情都比较多,很久没有写博客了。正好最近有个机会研究了一下KMS服务器,不能总是使用网上的KMS激活工具,总是被杀毒软件报毒。在网上搜了一下,找到了一个
vlmcsd
工具,这个真心是个好东西。好了,废话不多说,开始。
安装vlmcsd
下载最新的压缩包: 传送门
我使用的是CentOS 7.5,直接wget https://github.com/Wind4/vlmcsd/releases/download/svn1111/binaries.tar.gz
下载后解压,获得文件目录:
选择自己对应的系统版本,我这里选择Linux
,选择Intel
处理器,使用static
中的vlmcsd-x64-musl-static
,将文件拷贝至自己存放的目录:
#mkdir /opt/kms #cp vlmcsd-x64-musl-static /opt/kms #chmod +x /opt/kms/vlmcsd-x64-musl-static
运行vlmcsd并在防火墙上开启端口
# ./vlmcsd-x64-musl-static #如果没有报错,就运行成功了,如果报错,检查端口占用 ------------centos开启端口对外访问---------------------------------- # firewall-cmd --zone=public --add-port=1688/tcp --permanent # firewall-cmd reload
到这里,就完成了vlmcsd的安装。
可以找一台机器测试KMS服务是否正常启动:
telnet 10.160.1.201
激活windows
激活Windows前需要确定windows使用的是零售版还是批量授权版(也就是VOL版),如果是零售版,需要将系统的序列号改为VOL版本的序列号。一般企业版都是VL版,专业版有零售和VL版,家庭版旗舰版OEM版等等那就肯定不能用kms激活。
可以使用wmic os get caption
查看系统版本。
激活的相关命令如下:
slmgr /ipk xxxxx-xxxxx-xxxxx-xxxxx #配置系统序列号 slmgr /skms 10.160.1.201 #配置KMS服务器地址 slmgr /ato #激活系统 slmgr /xpr #查看系统激活到期时间 slmgr /dlv #查看授权详细信息
另外
另外我自己写了个批处理,直接执行激活,目前只是简单的激活,还没实现对系统版本的判断并修改序列号。
@echo off cscript //Nologo %windir%\system32\slmgr.vbs /skms 10.160.1.201 cscript //Nologo %windir%\system32\slmgr.vbs /ato pause cscript //Nologo %windir%\system32\slmgr.vbs /dlv echo 按任意键退出 ... pause > nul exit
总结
这里只是个简单的实验,当是必修说vlmcsd
真的是个好东西。