首页 > 其他分享 >自建KMS服务器

自建KMS服务器

时间:2023-09-04 12:00:14浏览次数:46  
标签:Office 自建 Windows KMS 激活 服务器 Microsoft

转载自好友 随遇而安 的博文。

KMS 简介

KMS 是一种专为中型和大型企业设计的 Microsoft 产品的激活方法。 在标准 SOHO 环境中,您在安装期间输入产品密钥,然后通过 Internet 激活产品。这是通过向 microsoft.com 上的服务器发送请求来完成的,然后该服务器授予或拒绝激活。

通过输入称为通用批量许可证密钥(GVLK)的特殊密钥(又名 “KMS 客户端密钥”),产品不再要求 Microsoft 服务器进行激活,而是通常驻留在公司内部网中的用户定义服务器(称为 KMS 服务器)。 Microsoft 仅将其 KMS 服务器提供给签署了所谓 “选择合同” 的公司。

KMS 激活大家应该比较熟悉,网上的激活工具基本都是使用 KMS 激活的,激活的期限一般是 180 天。不过激活工具相当于开了一个 KMS 服务器运行在你的电脑上,每过 180 天,系统会自动连接激活服务器进行激活,所以只要 KMS 服务器还在就不用担心失效的问题。如果 KMS 不在了,换一个即可,180 天总能找到一个,或者像本文这样自建一个就不怕失效了。

vlmscd 介绍和安装

vlmcsd 是完全与 Microsoft 兼容的 KMS 服务器,是 KMS 服务器的一个独立开源实现,可供所有人使用。可为客户端提供产品激活服务,是 Microsoft KMS 服务器的直接替代品。可以在 Windows 和 Linux 上运行。可以运行在大多数嵌入式系统上,如路由器,NAS,移动电话,平板电脑,电视,机顶盒等。相对于 Microsoft KMS 服务器仅激活客户已支付的产品,vlmcsd 从不拒绝激活。

虽然 vlmcsd 既不需要激活密钥也不需要付费,但它并不是宣扬盗版 Windows。 其目的是确保合法副本的所有者可以无限制地使用他们的软件。例如,如果购买新计算机或主板,由于硬件更改,密钥将无法从 Microsoft 服务器激活,这种情况下可以通过使用 vlmcsd 激活来继续使用。

项目地址:Wind4/vlmcsd

安装 Docker

为了避免系统环境不同引发未知问题,在这里使用 Docker。

Ubuntu 安装脚本:

wget -qO- https://get.docker.com/ | sh

CentOS 安装脚本:

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

安装 vlmscd

docker pull mikolatero/vlmcsd
docker run -d -p 1688:1688 --restart=always --name="vlmcsd" mikolatero/vlmcsd

防火墙

需要打开 1688 端口供 vlmcsd 使用。在这里举两个常用的。

UFW

ufw allow 1688

iptables

iptables -A INPUT -p tcp --dport 1688 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 1688 -j ACCEPT

激活

提供我朋友的 KMS 服务器,不想自行安装的可以使用以下服务器。

KMS服务器: kms.iszy.xyz
端口: 1688

激活 Windows

用管理员权限打开 cmd (命令提示符),输入以下命令。

配置 GVLK

一般情况下,新装的系统,没有输入过其他 key 的,系统会自带 GVLK,可以忽略此步,当然做了也没有影响。输入过其他 key 的则需要此步。

将以下命令中的 Key 替换成对应系统版本的 Key。

#slmgr /ipk GVLK
#Example:
slmgr /ipk GCRJD-8NW9H-F2CDX-CCM8D-9D6T9

部分 GVLK 列表

GVLK 系统版本
TX9XD-98N7V-6WMQ6-BX7FG-H8Q99 Windows 10 Home
3KHY7-WNT83-DGQKR-F7HPR-844BM Windows 10 Home N
7HNRX-D7KGG-3K4RQ-4WPJ4-YTDFH Windows 10 Home Single Language
PVMJN-6DFY6-9CCP6-7BKTT-D3WVR Windows 10 Home Country Specific
789NJ-TQK6T-6XTH8-J39CJ-J8D3P Windows 8.1 Professional with Media Center
M9Q9P-WNJJT-6PXPY-DWX8H-6XWKK Windows 8.1 Core
7B9N3-D94CG-YTVHR-QBPX3-RJP64 Windows 8.1 Core N
BB6NG-PQ82V-VRDPW-8XVD2-V8P66 Windows 8.1 Core Single Language
NCTT7-2RGK8-WMHRF-RY7YQ-JTXG3 Windows 8.1 Core Country Specific
GNBB8-YVD74-QJHX6-27H4K-8QHDG Windows 8 Professional with Media Center
BN3D2-R7TKB-3YPBD-8DRP2-27GG4 Windows 8 Core
8N2M2-HWPGY-7PGT9-HGDD8-GVGGY Windows 8 Core N
2WN2H-YGCQR-KFX6K-CD6TF-84YXQ Windows 8 Core Single Language
4K36P-JN4VD-GDC6V-KDT89-DYFKP Windows 8 Core Country Specific

更多 GVLK 点击这里查看。

配置使用 KMS 服务器

# slmgr /skms kms-server[:tcp-port]
# Example:
slmgr /skms kms.iszy.xyz:1688

将 IP 换成你的 vlmscd 所在服务器即可。1688 是默认端口,如果之前是按照本文进行配置,此端口可以不写。

进行激活

slmgr /ato

等待一会儿会看到激活成功的提示。

可以输入以下命令查看激活状态,一般显示批量激活将于 xxxx/x/x xx:xx:xx 过期,一般是 180 天或 45 天的有效期。过期后,如果 KMS 服务器还在,会自动续期的。

slmgr /xpr

激活 Office

你需要安装 Vol 版 Office 才能使用 KMS。可以去 MSDN上找一找,一般 Vol 版的文件都带 VL,文件名一般以 SW 开头。

配置 GVLK

同样,没装过 key 的,一般可以忽略此步。

将以下命令中的 Key 替换成对应软件版本的 Key。

if exist "C:\Program Files (x86)\Microsoft Office\Office14\ospp.vbs" (cd "C:\Program Files (x86)\Microsoft Office\Office14") else (cd "c:\Program Files\Microsoft Office\Office14")
if exist "C:\Program Files (x86)\Microsoft Office\Office15\ospp.vbs" (cd "C:\Program Files (x86)\Microsoft Office\Office15") else (cd "c:\Program Files\Microsoft Office\Office15")
if exist "C:\Program Files (x86)\Microsoft Office\Office16\ospp.vbs" (cd "C:\Program Files (x86)\Microsoft Office\Office16") else (cd "c:\Program Files\Microsoft Office\Office16")
# cscript ospp.vbs /inpkey:GVLK
# Example:
cscript ospp.vbs /inpkey:YC7DK-G2NP3-2QQC3-J6H88-GVGXT

部分 GVLK 列表

GVLK 软件版本
NMMKJ-6RK4F-KMJVX-8D9MJ-6MWKP Office Professional Plus 2019
6NWWJ-YQWMR-QKGCB-6TMB3-9D9HK Office Standard 2019
B4NPR-3FKK7-T2MBV-FRQ4W-PKD2B Project Professional 2019
C4F7P-NCP8C-6CQPT-MQHV9-JXD2M Project Standard 2019
9BGNQ-K37YR-RQHF2-38RQ3-7VCBB Visio Professional 2019
7TQNQ-K3YQQ-3PFH7-CCPPM-X4VQ2 Visio Standard 2019
XQNVK-8JYDB-WJ9W3-YJ8YR-WFG99 Office Professional Plus 2016
JNRGM-WHDWX-FJJG3-K47QV-DRTFM Office Standard 2016
YG9NW-3K39V-2T3HJ-93F3Q-G83KT Project Professional 2016
GNFHQ-F6YQM-KQDGJ-327XX-KQBVC Project Standard 2016
PD3PC-RHNGV-FXJ29-8JK7D-RJRJK Visio Professional 2016
7WHWN-4T7MP-G96JF-G33KR-W8GF4 Visio Standard 2016

更多 GVLK 点击这里查看。

配置使用 KMS 服务器

将 IP 换成你的 vlmscd 所在服务器即可。1688 是默认端口,如果之前是按照本文进行配置,第二条命令可以不写。

# cscript ospp.vbs /sethst:kms-server
# Example:
cscript ospp.vbs /sethst:kms.iszy.xyz
# cscript ospp.vbs /setprt:tcp-port
# Example:
cscript ospp.vbs /setprt:1688

进行激活

cscript ospp.vbs /act

等一会儿会显示激活成功。

可以输入以下命令查看激活状态,一般是 180 天或 45 天的有效期。过期后,如果 KMS 服务器还在,会自动续期的。

cscript ospp.vbs /dstatus

标签:Office,自建,Windows,KMS,激活,服务器,Microsoft
From: https://www.cnblogs.com/liu-im/p/17676559.html

相关文章

  • 面向智慧医疗的慢病管理系统服务器端程序设计-计算机毕业设计源码+LW文档
    一、研究的背景意义随着当今网络技术的蓬勃发展以及人们生活水平的提高,利用信息化手段改善生活质量和工作效率已是当务之急和社会趋势,要跟上时代的潮流必须全面提升医院管理水平。而医院也是人们常常抱怨排队时间长的地方,所以医院迫切需要实现信息化,改变医院管理模式,提升工作效率......
  • 阿贝云服务器怎么做
    阿贝云服务器是一种基于云计算技术的虚拟服务器服务,它提供了稳定可靠的计算和存储能力,帮助企业和个人快速搭建和运行网站、应用程序、数据库和其他各种服务。本文将介绍阿贝云服务器的使用流程和配置方法,帮助读者了解如何使用阿贝云服务器。  第一部分:注册与管理第一步:注册......
  • 如何将项目打包上传到NuGet服务器?
    作者:西瓜程序猿主页传送门:https://www.cnblogs.com/kimiliucn前言在我写[在.NETFramework中使用RocketMQ(阿里云版)]这篇博客的时候,因为封装了很多代码在单独的DLL中,包括生产者、消费者以及官方SDK等等,然后都在博客中体现出来导致博客大量代码,然后有位读者就建议打包成NuG......
  • 云服务器——安装MySQL
    镜像拉取MySQL#拉取mysql镜像,默认最新版本dockerpullmysql#默认最新版本dockerpullmysql:5.7#指定5.7版本#启动mysqldockerrun--namemysql-p3306:3306-eMYSQL_ROOT_PASSWORD=root-v/root/mysql/conf.d:/etc/mysql/conf.d-v/root/mysql/data:/var/l......
  • win2016搭建frp内网穿透的FTP服务器可用phpstorm
    操作系统:WindowsServer2016StandardFTP服务器:ser-U7.0.0.1之前用FileZillaServer,但phpstorm怎么连接不上FTP,最后安装Ser—U使用了SSH模式成功连通。下载安装Ser-U创建域域名信息随便写,没有意义SSH的SFTP一定要打开添加用户frpc开通内网穿透端口frpc相关配......
  • Java 服务器cup占用率过高 以及 内存泄漏排查方法
    cup占用率过高常见能够引起CPU100%异常的情况都有哪些?Java 内存不够或者溢出导致GCoverheadlimitexceeded。代码中互相竞争导致的死锁。特别耗费计算资源的操作,比如正则匹配,Java中的正则匹配默认有回溯问题,复杂的正则匹配引起的CPU异常。死循环引起的CPU高度密集计算。针对第1......
  • 服务器防火墙状态怎么查看
    在现代网络环境中,服务器的安全运行至关重要。其中,防火墙作为第一道防线,是保障服务器安全的关键一环。在服务器管理中,我们经常需要查看防火墙的状态,以便及时发现问题并快速解决。小编将介绍如何在不同操作系统下查看服务器防火墙的状态。首先我们以Windows和Linux两种常用的操作系统......
  • 旧笔记本秒变web服务器---nat123 一款优秀的内网穿透服务器
    2014买的第一台笔记本,win7系统,加过内存,重装过多次系统但是无法运行win10,用来开发已经相当吃力,但运行还是比较流畅的,扔掉可惜,卖二手也卖不了多少,后来经过多次的思考与尝试,将厚重的光驱位扩展了500G硬盘,安装了winNAS,将其改装成了私有NAS网盘,但是客户端只有手机端app,对于我这做web开......
  • 通过代理连接本地vscode和远程服务器手记
    关键信息记录1.在WSL实测nc可实现代理流量转发ssh-ikey.pem<username>@<hostname>-o"ProxyCommand=nc-Xconnect-x<proxy-host>:<proxy-port>%h%p"2.windows无法使用nc,通过修改VS-CodeRemote-SSH插件的配置:"remote.SSH.path":"D:\......
  • JSONCPP向浏览器前端发送服务器本地文件列表
    服务器解析了浏览器请求之后,要进行响应响应体里需要存放请求的内容HTML标签:是页面的核心内容,定义了页面有什么内容。CSS:控制HTML元素的排版布局和展示方式,是美化页面文档的。JavaScript:让用户与页面进行交互,或在网页背后默默操控网页,以便让显示的内容与效果有所改变。对网页来......