Zenith Horizon

OpenWrt 搭建 KMS 服务激活 Windows/Office

2026/03/20
loading

微软的 Key Management Service(KMS) 是一种批量激活技术, 允许组织内部激活多台 Windows 设备。网上大部分的激活都是利用这种方案,但是可能会面临病毒等威胁,本文主要介绍使用 OpenWrt 搭建局域网私有的 KMS 服务器来激活 Windows/Office。

搭建 KMS 服务器

OpenWrt 搭建 KMS 服务器非常简单,但是又稍微比较麻烦,因为 OpenWrt 官方源没有 vlmcsd,所以就需要编译。

如果你使用的是 PandoraBox 可以直接搜索并安装:luci-app-vlmcsd​

编译的方法请看《OpenWrt SDK 编译软件包(基础篇)》的例子,不过我们在编译前需要改一点东西,这个 Luci 界面有点问题。

打开 package/luci-app-vlmcsd/Makefile​,20 行

DEPENDS:\=+vlmcsd +PACKAGE\_dnsmasq:dnsmasq +PACKAGE\_dnsmasq-dhcpv6:dnsmasq-dhcpv6 +PACKAGE\_dnsmasq-full:dnsmasq-full

改为 DEPENDS:\=+vlmcsd​,然后重新编译,编译完成后上传至路由器安装。

安装完成后,访问路由器管理界面,[服务] → [KMS服务器] → 勾选 [开始] 和 [使用配置文件] → [保存&应用],[自动激活] 我没试过,想尝试的小伙伴可以试一试。

至此,KMS 服务器就搭建完成了,下面就可以激活 Windows 和 Office 了。

激活 Windows 和 Office

注意:仅 Windows Vista 及以上系统可以使用 KMS 激活,且 Windows7 旗舰版 不支持 KMS 激活。

这里以 Windows 10 专业版和 Office 2016 为例演示如何激活。

KMS 激活也需要密钥,且每个系统版本的密钥不同,不过只有 1 个密钥,比如 Windows 10 专业版的密钥W269N-WFGWX-YVC9B-4J6C9-T83GX​

Windows KMS 密钥:https://docs.microsoft.com/en-us/windows-server/get-started/kmsclientkeys

Office KMS 密钥:https://docs.microsoft.com/en-us/deployoffice/vlactivation/gvlks

激活 Windows 10 专业版

右键开始菜单,点击 [命令提示符 (管理员)] 或 [Windows PowerShell (管理员)]

输入 slmgr /upk​ 卸载原有密钥,如果是刚装好的系统,这一步可以省略。

输入 slmgr /skms 192.168.1.1​ 设置 KMS 服务器地址。

输入 slmgr /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX​ 安装 KMS 密钥

输入 slmgr /ato​ 查看激活状态,如果显示 “成功地激活了产品”,表示激活成功,每隔 180 天会自动续订,不需要担心激活过期。

激活 Office 2016

Office 激活稍微麻烦点

右键开始菜单,点击 [命令提示符 (管理员)] 或 [Windows PowerShell (管理员)]

输入

cd "C:\\Program Files (x86)\\Microsoft Office\\Office16"​ 

这个是 Office 激活脚本所在位置,不同的 Office 版本不一样,比如 Office 2013 是

cd "C:\\Program Files (x86)\\Microsoft Office\\Office15"​。

PowerShell 输入

foreach (\$x in Get-ChildItem ..\\root\\Licenses16\*\_KMS.xrm-ms -name) {cscript ospp.vbs /inslic:"..\\root\\Licenses16\$x"}​ 

安装 KMS 许可证。

命令提示符 输入

for /f %x in ('dir /b ..\\root\\Licenses16\*\_KMS.xrm-ms') do cscript ospp.vbs /inslic:"..\\root\\Licenses16%x"​ 

安装 KMS 许可证

Office 2013 好像不需要安装许可证(VOL版)

输入

cscript ospp.vbs /sethst:192.168.1.1 

设置 KMS 服务器地址。

输入

cscript ospp.vbs /inpkey:XQNVK-8JYDB-WJ9W3-YJ8YR-WFG99​ 

安装 KMS 密钥

输入

cscript ospp.vbs /act​ 

激活已安装的 Office 密钥

输入

slmgr /ato SKUID​ 

查看激活状态,SKUID 在上面那个命令输出结果里面。

如果你的路由器有公网 IP 或可以外网访问,可以把 KMS 服务器端口(1688)转发做远程 KMS 服务器给他人使用。

Author: Max

Permalink: /archives/kms

Published: 2026-03-20 21:36:11

Updated: 2026-03-20 21:35:14

License: 本文采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可

CATALOG