KMS 服务器的配置与使用

2017年11月4日 7.52k 次阅读 4 条评论 1.29k 人点赞

知识科普

vlmcsd 是由 C 语言编写的一款 KMS 模拟器,它可以运行在几乎任何系统中,比如:Linux、Android、FreeBSD、Solaris、Minix、Mac OS、iOS、Windows。

战前准备

  • 一台 CentOS 7 64位的服务器(这里是因为我只有这个设备所以用这个为例子)
  • 服务器需要放通 KMS 默认的 TCP 1688 端口
  • vlmcsd 源文件:https://github.com/Wind4/vlmcsd
  • 充满智慧的大脑  :razz:

战斗开始

1、根据使用的设备选择相应的程序,这里我使用的 CentOS 7 64位服务器,所以找到 binaries\Linux\intel\glibc 目录中的 vlmcsd-x64-glibc

注意:这里的 x86 和 x64 一定要根据机器的配置来选择。

2、将 vlmcsd-x64-glibc 上传到机器的 /data 目录下,并改名为 vlmcsd ,再使用下面命令给 vlmcsd 加执行权限,然后尝试执行。

提示:如果执行 vlmcsd 显示类似下面的结果,那么 1688 端口可能被占用:

3、使用 ps 命令来查看执行的进程,命令如下:

如果显示类似下面的结果,即为正常运行:

4、将 vlmcsd 添加到开机启动并记录相关日志,使用到的命令如下:

注意:/data/vlmcsd 为 vlmcsd 的位置,/var/log/vlmcsd.log 为日志保存的位置。

5、至此 vlmcsd 已经搭建完成,重启服务器测试一下 vlmcsd 进程是否启动即可。

分享战果

1、如果在 Windows 环境下可以使用客户端测试,在 binaries\Windows\intel 目录找到 vlmcs-Windows-x64.exe 文件,将其拖到 CDM 命令行中,并添加以下命令测试:

注意:-v 是输出详细信息,-l 1 表示发送 Windows 10 Enterprise G 的激活请求,kms.vtrois.com 是我搭建好的 KMS 服务器绑定的网址。

如果返回类似下面内容,则表示 KMS 服务器搭建成功:

如果搭建失败,将会提示类似下面的信息:

2、使用 KMS 服务器一键激活,使用管理员模式命令提示符(可以右击左下角徽标找到)执行下面的命令即可自动激活:

如果无法自动激活,需要首先到 KMS客户端密钥 获取对应版本的 KEY,然后执行下面命令激活:

注意:xxxxx-xxxxx-xxxxx-xxxxx 是在微软官网获取的 KEY ,如果微软官网没有找到要激活的版本,那么 KMS 服务器将无法激活该版本,如果提示 0x80070005 错误,那么是由于命令不是在 管理员模式命令提示符 下运行导致,kms.vtrois.com 是我搭建好的 KMS 服务器绑定的网址。

如果不知道自己的系统是什么版本,可以使用以下命令查看:

3、为了方便激活,我这边准备了一个一键激活的批处理工具,只要保存下面的代码为 activate.bat 并以管理员身份运行即可:

注意:这个批处理中有一个时间同步的功能,如果时间不同步,可能导致激活失败。

没有天生的高手,更没有永远的菜鸟

文章评论(4)

  • jalena

    我都用的它..

    binaries/Linux/intel/static/vlmcsd-x64-musl-static

    2018年7月3日
  • 三次

    非常好,感谢分享 :razz:

    2018年5月6日
  • 信球哥

    KMS大神,路过mark下,有用 :wink: :cool:

    2017年11月6日
  • 神无月

    完美! :lol:

    2017年11月4日