KMS 服务器的配置与使用

知识科普

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

战前准备

  • 一台 CentOS 7 64位的服务器(这里是因为我只有这个设备所以用这个为例子)
  • 服务器需要放通 KMS 默认的 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 进程是否启动即可。

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

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

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

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

如果无法自动激活,需要首先到微软官网 KMS Client Setup Keys 获取对应版本的 KEY,然后执行下面命令激活:

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

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

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

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

点赞

发表评论