利用VLMCSD部署本地KMS服务器(Windows + CentOS7)

article/2025/10/23 1:45:55

利用KMS激活Windows操作系统和Office早已不是什么新鲜事,但是呢,不信任来路不明的激活工具,外部服务器又不稳定,随时可能停服,所以,还是发扬自己动手、丰衣足食的优良作风,求人不如求己,那就自己搭一台好了。当然,这里说的部署并不是真的要部署一台微软的KMS服务器,显然博主掏不起那个银子,所以,薅羊毛而已啦,下面进入正题。

项目名称:VLMCSD
项目简介:KMS Emulator in C (Currently runs on Linux, Mac OS, iOS, Windows with or without Cygwin)
项目主页:https://github.com/Wind4/vlmcsd
软件下载:https://github.com/Wind4/vlmcsd/releases/download/svn1112/binaries.tar.gz

首先通过上述下载页面将软件下载下来,不过由于GitHub自身原因,下载不是特别的稳定,博主已经把最新版本的源代码和编译好的工具下载好并打包上传,网友们可以自行下载。信不过博主的,可以通过上述链接自行下载。

# vlmcsd-1112-2018-10-20-Hotbird64
链接: https://pan.baidu.com/s/1Bh4BJR3zwWuucXvgSJr2XA
提取码: dgr4

1. Windows 平台部署KMS服务器 

将下载好的工具软件解压到指定的目录下,记得事先关闭杀毒软件(Windows自带的Windows Defender也算)以防发生意外。将工具软件的服务端拷贝到系统文件夹中,方便后续创建系统服务,操作如下:

# VLMCSD 服务端参考路径
# $APP_PATH\vlmcsd-1112-2018-10-20-Hotbird64\binaries\Windows\intel\vlmcsd-Windows-x64.exe
copy vlmcsd-Windows-x64.exe %windir%\System32\vlmcsd.exe

接下来,以管理员模式创建命令提示符窗口,我们要创建系统服务并设置为自动启动,同时打开防火墙服务端口,参考命令如下:

# Create System Service
sc create KMSSrv binpath=%windir%\System32\vlmcsd.exe type=own start=auto displayname="KMS Emulator"# Run Vlmcsd
net start KMSSrv# Open Port:1688
netsh advfirewall firewall add rule name="KMS Emulator Server" dir=in action=allow protocol=TCP localport=1688

 至此,KMS服务器算是搭建完毕了,接下来,就要测试下服务器是否生效,同样在刚才解压的工具软件目录下,找到如下客户端程序并拷贝到系统文件夹,参照下述命令执行:

# 拷贝客户端程序到SysWow64
copy vlmcs-Windows-x64.exe %windir%\SysWOW64\vlmcs.exe# 执行测试命令
vlmcs.exe -v -l 3 localhost

2. Linux 平台部署KMS服务器

下面的内容要求读者至少要有Linux操作系统的基础知识,这里以CentOS为例进行演示,博主不会讲解的特别详细,对Linux系统不了解的朋友可以不必向后看了。

操作系统:CentOS7 (1804) 64Bit
测试平台:VMWare Workstation 14

同样,首先要把软件包取回本地,博主这里因为是虚拟机环境,为了节省时间,所以就直接使用VMWare-Tools提供的共享目录功能替代了下载过程,wget命令换cp的区别而已,参考注释掉的wget命令即可。

# 获取工具软件包
# wget -O /tmp/binaries.tar.gz https://github.com/Wind4/vlmcsd/releases/download/svn1112/binaries.tar.gz
cp /mnt/hgfs/SandBox/Swap/binaries.tar.gz /tmp/# 解包
tar -xzf /tmp/binaries.tar.gz -C /tmp/

 

现在,是最关键的一步,需要为VLMCSD创建系统服务,参照下述命令以及上述截图,请读者自行配置该服务。

# 拷贝Vlmcsd服务端到目标目录
cp /tmp/binaries/Linux/intel/static/vlmcsd-x64-musl-static /usr/bin/
# 修改文件权限添加可执行权限
chmod 755 /usr/bin/vlmcsd-x64-musl-static
# 为服务创建PID文件
touch /var/run/vlmcsd.pid
# 创建服务配置文件
touch /lib/systemd/system/vlmcsd.service
# 参照下述模板编辑服务配置
vim /lib/systemd/system/vlmcsd.service

[Unit]
Description=KMS Emulator
After=network.target

[Service]
Type=forking
PIDFile=/var/run/vlmcsd.pid
ExecStart=/usr/bin/vlmcsd-x64-musl-static -p /var/run/vlmcsd.pid
ExecStop=/bin/kill -HUP $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target

服务创建完毕之后,接下来就是启动服务并开通防火墙默认1688端口,见证奇迹的时刻到了!

# 重新载入服务
systemctl daemon-reload
# 设置Vlmcsd服务自启动
systemctl enable vlmcsd.service
# 启动Vlmcsd服务
systemctl start  vlmcsd.service
# 添加防火墙规则放通1688端口
firewall-cmd --zone=public --add-port=1688/tcp --permanent
firewall-cmd --reload

# 测试Vlmcsd服务器
vlmcs.exe -v -l 8 192.168.3.18

好了,至此,如何利用VLMCSD在Windows及Linux系统中部署KMS服务器已经讲解完毕,输入如上命令测试下服务器看看服务是否正常运行了?记得把IP地址替换成自己的哟!需要特别补充说明的是,该项目最后一次发布的RELEASE版本(也就是上文提供网盘下载的版本)仅支持到Office 2016以及Windows 10 Enterprise 2016 LTSB,是不支持、也无法激活Office 2019以及Windows 10 Enteprise LTSC 2019版本的。支持激活的应用列表可参考下图,有更高版本需要的,请自行下载、编译最新项目代码。

3. 获取最新版VLMCSD代码并编译

可以看到,最新版本的VLMCSD是支持激活Office 2019以及Windows 10 Enterprise LTSC 2019的,有需要的朋友可以自行下载编译最新项目代码获取支持,这里就不再详述了。


http://chatgpt.dhexx.cn/article/DtTsLmcQ.shtml

相关文章

自己搭建 KMS激活服务器

1、C盘建KMS文件夹,把vlmcsd-Windows-x64.exe复制到kms文件夹内 2、以管理员运行cmd,在cmd切换到C盘KMS文件下,先输入cd c:/ 回车,再输入cd kms,这两个命令的意思是进入到C盘的kms文件夹下, 3、输入 vlmcsd-Windows-x6…

moTzxx-CMS —— [一个基于PHP代码的后台管理系统(ThinkPHP5.1.40)]

☁ 前言 【重要】 如果你先前已经下载了源码,后期发现存在些许问题时 请及时反馈给我,以便及时更新; 或者回来参考我更新的内容,尤其是 “使用指导” 部分,或许这时我已经自测并做了补充信息哦. 框架版本:…

PHP通用后台管理系统

项目介绍 一款 PHP 语言基于 ThinkPhp6.x、Layui、MySQL等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架,可用于快速搭建前后端分离后台管理系统,本着简化开发、提升开发效率的初衷,框架自研了一套个性化的组件&am…

php后台管理系统,插件化组件化,框架的使用,js插件选择,分享各种技术点和源代码,大家一起学习讨论共同进步。

技术介绍 1.thinkphp中间件的使用技巧,使用好处 2.thinkphp获取当前语言机制 3.thinkphp如何修改view视图位置 4.thinkphp重写url方法 5.think-swoole导致composer无法更新或安装应用问题 6.think-swoole如何保持websocket连接不中断 7.thinkphp 图片裁剪Arr…

php app后端,php开发app后台

php生成 JSON 数据 方法json_encode($value); 该函数只能接受utf-8编码的数据&#xff0c;如果传递其他格式的数据函数返回null<?php header("content_type:text/html;charsetutf8"); $arrarray( id>1, name>siangwa ); echo json_encode($arr); 2.封装一…

使用PHP实现WEB网站登陆后台编写

使用PHP实现WEB网站登陆后台编写 ####html页面&#xff0c;没加入CSS代码&#xff1a; <form action"login.php" method"post"><input type"text" placeholder"账号" name"id"/><input type"password&…

码云上最棒的PHP后台开发框架

项目介绍 一款 PHP 语言基于 ThinkPhp6.x Layui MySQL等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架&#xff0c;可用于快速搭建前后端分离后台管理系统&#xff0c;本着简化开发、提升开发效率的初衷&#xff0c;框架自研了一套个性化的组件&am…

用PHP写APP后台

写在前面的问题&#xff1a; 问&#xff1a;用哪种语言开发效率最高&#xff1f; 答&#xff1a;php&#xff0c;java&#xff0c;python开发效率对比 有时间的话都试试&#xff0c;只有自己才能真正说服自己 问&#xff1a;到底哪种语言最好呢&#xff1f; 大佬&#xff1…

微信小程序与后台PHP交互

在去年的时候&#xff0c;参加过学校的一个创业活动&#xff0c;在团队决定做一个关于图书的微信小程序以后&#xff0c;我负责做微信小程序的后台程序&#xff0c;因为初次接触&#xff0c;决定选用较为简单的PHP作为后台语言&#xff0c;实现了微信小程序的一些基本功能&…

最全的PHP后台管理系统源码

项目介绍 一款 PHP 语言基于 ThinkPhp6.x Layui MySQL等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架&#xff0c;可用于快速搭建前后端分离后台管理系统&#xff0c;本着简化开发、提升开发效率的初衷&#xff0c;框架自研了一套个性化的组件&am…

PHP+Mysql 实现后台管理

刚学了几天的PHP,然后刚好有个后台管理的项目要做&#xff0c;抱着学php的目的&#xff0c;便打算用php开始写。后台就是对几张表进行增删查改操作。 一开始先从简单的下手&#xff0c;有一张学生信息表&#xff0c;得到里面的各个信息&#xff0c;并显示在页面上。先写了一个…

用php做管理后台

最近因处理家庭之事,技术上没有提高,这段时间也陆续的恢复了正常的开发,由于要做一个管理后台,所以在选择语言和架构上搜了不少资料, php 和java 的选择上,后来选择用php作为管理后台开发的语言. 最开始选择了springboot 上 的一个开源代码.由于对springboot 开发不够熟悉,费心…

微信小程序php后台实现

微信的登陆流程 首先前端发送请求到服务器: wx.login({success: function (res) {var code res.code;//发送给服务器的codewx.getUserInfo({success: function (res) {var userNick res.userInfo.nickName;//用户昵称var avataUrl res.userInfo.avatarUrl;//用户头像地址v…

最棒的PHP后台管理系统

项目介绍 一款 PHP 语言基于 ThinkPhp6.x Layui MySQL等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架&#xff0c;可用于快速搭建前后端分离后台管理系统&#xff0c;本着简化开发、提升开发效率的初衷&#xff0c;框架自研了一套个性化的组件&am…

PHP后台开发框架

项目介绍 一款 PHP 语言基于 ThinkPhp6.x Layui MySQL等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架&#xff0c;可用于快速搭建前后端分离后台管理系统&#xff0c;本着简化开发、提升开发效率的初衷&#xff0c;框架自研了一套个性化的组件&am…

管理后台-后端-PHP篇

这里选用codeigniter做为web框架&#xff0c;因为它安装方便&#xff08;独立压缩包解压即可&#xff09;、自身集成了migration,query-builder&#xff08;对数据库的封装&#xff0c;不用关心数据库选型&#xff09;&#xff0c;虽然CI官方说明PHP版本只要求5.2&#xff0c;但…

PHP后台管理系统

项目介绍 一款 PHP 语言基于 ThinkPhp6.x Layui MySQL等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架&#xff0c;可用于快速搭建前后端分离后台管理系统&#xff0c;本着简化开发、提升开发效率的初衷&#xff0c;框架自研了一套个性化的组件&am…

企业级PHP后台开发框架

项目介绍 一款 PHP 语言基于 ThinkPhp6.x Layui MySQL等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架&#xff0c;可用于快速搭建前后端分离后台管理系统&#xff0c;本着简化开发、提升开发效率的初衷&#xff0c;框架自研了一套个性化的组件&am…

【web前端开发】后台PHP

文章目录 PHP基本知识PHP基本语法1.php变量、常量2.php打印输出3.php运算符 if、switch语句array数组数组声明数组键名定义的规则数组的赋值操作php常见数组的分类1.数值数组2.关联数组3.多维数组 循环结构与数组遍历数组遍历--forbreak && continueforeach语句1.遍历一…

PHP从前端到后台整站开发实战笔记-1

前言 从慕课网上搞了一套ThinkPHP整站开发从前端到后台的视频教程,好好系统的学习一下MVC模式下的正规开发流程,做一下学习过程中的开发笔记. 1.系统概述 这套教程视频中使用了ThinkPHP框架,但是有点老了,用的还是3.2.3版本的,不过思路很重要,等全做好了可以考虑再用最新的5…