Windows操作系统作为优秀的操作系统,由开发操作系统的微软公司控制接口和设计,公开标准,因此,有大量商业公司在该操作系统上开发商业软件。 利用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的,有需要的朋友可以自行下载编译最新项目代码获取支持,这里就不再详述了。 Windows操作系统对硬件支持良好。 |
温馨提示:喜欢本站的话,请收藏一下本站!