KMS(Key Management Service,密钥管理服务)是微软为企业/组织内网提供的批量激活方案。它的设计定位是:让一个组织内的大量 Windows 电脑或 Windows Server,通过内网里的一台 KMS 服务器完成统一激活与授权管理。
与之配套的是一类公开的密钥,叫 GVLK(KMS 客户端安装密钥)。GVLK 是微软官方公开的,作用是把系统切换成"KMS 客户端通道"。
重要前提:GVLK 本身不能直接联网激活。它必须配合一台 KMS 服务器才能完成激活。GVLK 只是"安装密钥 / 通道切换密钥",不是激活密钥。
不管是桌面 Windows(Win10/11)还是 Windows Server,底层激活机制是同一套,只有三种合法通道:
| 通道 | 原理 | 是否需要 KMS 服务器 | 是否永久 |
|---|---|---|---|
| Retail 零售密钥 | 个人零售版,联网直连微软激活服务器 | 否 | 是(绑定数字权利) |
| MAK 批量密钥 | 批量授权密钥,联网直连微软激活服务器,可激活指定数量机器 | 否 | 是(密钥被微软封禁则失效) |
| KMS + GVLK | 客户端 GVLK 密钥 + KMS 服务器,周期性续期 | 是 | 否(180 天周期) |
一个常见误区:很多人以为"GVLK = 激活工具"。不对。GVLK 只是把系统切换为 KMS 客户端模式的密钥,必须有一台 KMS 服务器才能真正激活。
技术层面桌面版和 Server 的激活机制完全一样,之所以感受不同,是微软的销售策略导致的:
桌面系统(Win10/11)有大量零售渠道
Windows Server 几乎不面向个人发售零售版
一个关键区别:Windows Server 不支持数字许可证
一句话总结:不是 Server 技术上空缺,而是微软在商业上基本不卖 Server 零售密钥给个人,导致你拿到的可选密钥类型看起来只有批量那几种。
| 特性 | Win10 / Win11(桌面) | Windows Server(2022/2025) |
|---|---|---|
| Retail 零售密钥 | 大量流通,个人常用 | 技术支持,但市面极少、很贵 |
| MAK 批量密钥 | 有 | 主流方案之一 |
| KMS + GVLK | 支持(企业内网批量) | 大规模部署最主流方案 |
| 数字许可证(主板绑定自动激活) | 有 | 完全不支持 |
| GVLK(公开客户端密钥) | 可查到 | 可查到 |
| 官方评估模式 | 评估版少见 | 官方自带 180 天评估 |
180 天是微软在设计 KMS 机制时主动定下的规则,目的就是保证 KMS 只服务于"长期在线、属于企业内网的设备",而不是被当成一次性永久激活来用。
微软设想的 KMS 场景是:企业机房/办公室的电脑和服务器常年连接公司内网,内网跑着一台 KMS 服务器。机器激活后不是一劳永逸,而是要求客户端定期回连企业 KMS 续期,证明这台设备还属于这个组织。一旦设备脱离企业环境(比如搬回家、流出公司),长时间连不上公司 KMS,激活就会过期。
注意:不是"第 7 天连不上就失效"。7 天只是尝试周期,不是有效期。只要每 180 天内成功连上一次,就能一直保持激活。
微软官方未公开详细原因,行业普遍理解是折中值:
所以企业选型:经常离线、孤立的服务器 → 用 MAK;机房大量、长期内网在线的服务器 → 用 KMS(方便统一管理授权)。
以下操作均需以管理员身份打开命令提示符(Win+R 输入 cmd,右键以管理员身份运行)。
cmd展开代码slmgr /skms 你的KMS服务器地址或IP:1688
✅ 支持直接填写内网IP,域名不是必须;域名仅为方便维护,底层最终还是解析为IP访问。
cmd展开代码slmgr /ipk 版本对应密钥
cmd展开代码slmgr /ato
cmd展开代码slmgr /dli # 查看激活状态、剩余有效期 slmgr /ckms # 清除已设置的 KMS 地址 slmgr /upk # 卸载当前密钥(回到评估/未激活状态) slmgr /rearm # 重置激活倒计时(官方评估延期,有次数上限)
powershell展开代码Test-NetConnection 你的KMS服务器 -Port 1688
提示:
tcping、telnet不是 Windows 默认自带工具,优先使用原生Test-NetConnection
提示:KMS 激活的是批量授权通道,单机个人环境天然不适合 GVLK。若只是学习测试,官方 180 天评估模式即可,无需任何密钥。
所有密钥为微软公开KMS客户端密钥,仅用于将系统切换至KMS客户端通道
| 操作系统版本 | KMS 客户端安装密钥 |
|---|---|
| Windows Server 2025 Standard | TVRH6-WHNXV-R9WG3-9XRFY-MY832 |
| Windows Server 2025 Datacenter | D764K-2NDRG-47T6Q-P8T8W-YP6DF |
| Windows Server 2025 Azure Edition | XGN3F-F394H-FD2MY-PP6FD-8MCRC |
| Windows Server 2022 Datacenter | WX4NM-KYWYW-QJJR4-XV3QB-6VM33 |
| Windows Server 2022 Datacenter Azure Edition | NTBV8-9K7Q8-V27C6-M2BTV-KHMXV |
| Windows Server 2022 Standard | VDYBN-27WPP-V4HQT-9VMD4-VMK7H |
| Windows Server 2019 Datacenter | WMDGN-G9PQG-XVVXX-R3X43-63DFG |
| Windows Server 2019 Standard | N69G4-B89J2-4G8F4-WWYCC-J464C |
| Windows Server 2019 Essentials | WVDHN-86M7X-466P6-VHXV7-YY726 |
| Windows Server 2016 Datacenter | CB7KF-BWN84-R7R2Y-793K2-8XDDG |
| Windows Server 2016 Standard | WC2BQ-8NRM3-FDDYY-2BFGV-KHKQY |
| Windows Server 2016 Essentials | JCKRF-N37P4-C2D82-9YXRT-4M63B |
适用于 20H2 / 2004 / 1909 / 1903 / 1809:
| 操作系统版本 | KMS 客户端安装密钥 |
|---|---|
| Windows Server Datacenter | 6NMRW-2C8FM-D24W7-TQWMY-CWH2D |
| Windows Server Standard | N2KJX-J94YW-TQVFB-DG9YT-724CC |
| 操作系统版本 | KMS 客户端安装密钥 |
|---|---|
| Windows 10/11 专业版 | W269N-WFGWX-YVC9B-4J6C9-T83GX |
| Windows 10/11 专业版 N | MH37W-N47XK-V7XM9-C7227-GCQG9 |
| Windows 10/11 专业工作站 | NRG8B-VKK3Q-CXVCJ-9G2XF-6Q84J |
| Windows 10/11 专业工作站 N | 9FNHH-K3HBT-3W4TD-6383H-6XYWF |
| Windows 10/11 专业教育版 | 6TP4R-GNPTD-KYYHQ-7B7DP-J447Y |
| Windows 10/11 专业教育版 N | YVWGF-BXNMC-HTQYQ-CPQ99-66QFC |
| Windows 10/11 教育版 | NW6C2-QMPVW-D7KKK-3GKT6-VCFB2 |
| Windows 10/11 教育版 N | 2WH4N-8QGBV-H22JP-CT43Q-MDWWJ |
| Windows 10/11 企业版 | NPPR9-FWDCX-D2C8J-H872K-2YT43 |
| Windows 10/11 企业版 N | DPH2V-TTNVB-4X9Q3-TJR4H-KHJW4 |
| Windows 10/11 企业版 G | YYVX9-NTFWV-6MDM3-9PT4T-4M68B |
| Windows 10/11 企业版 G N | 44RPN-FTY23-9VTTB-MP9BX-T84FV |
Windows 10 LTSC 2019
| 操作系统版本 | KMS 客户端安装密钥 |
|---|---|
| Windows 10 企业版 LTSC 2019 | M7XTQ-FN8P6-TTKYV-9D4CC-J462D |
| Windows 10 企业版 N LTSC 2019 | 92NFX-8DJQP-P6BBQ-THF9C-7CG2H |
Windows 10 LTSB 2016
| 操作系统版本 | KMS 客户端安装密钥 |
|---|---|
| Windows 10 企业版 LTSB 2016 | DCPHK-NFMTC-H88MJ-PFHPY-QJ4BJ |
| Windows 10 企业版 N LTSB 2016 | QFFDN-GRT3P-VKWWX-X7T3R-8B639 |
Windows 10 LTSB 2015
| 操作系统版本 | KMS 客户端安装密钥 |
|---|---|
| Windows 10 企业版 2015 LTSB | WNMTR-4C88C-JK8YV-HQ7T2-76DF9 |
| Windows 10 企业版 N LTSB 2015 | 2F77B-TNFGY-69QQF-B8YKP-D69TJ |
Windows Server 1803 / 1709
| 操作系统版本 | KMS 客户端安装密钥 |
|---|---|
| Windows Server Datacenter(1803) | 2HXDN-KRXHB-GPYC7-YCKFJ-7FVDG |
| Windows Server Standard(1803) | PTXN8-JFHJM-4WC78-MPCBR-9W4KR |
| Windows Server Datacenter(1709) | 6Y6KB-N82V8-D8CQV-23MJW-BWTG6 |
| Windows Server Standard(1709) | DPCNP-XQFKJ-BJF7R-FRC8D-GF6G4 |
Windows Server 2012 R2
| 操作系统版本 | KMS 客户端安装密钥 |
|---|---|
| Windows Server 2012 R2 Server Standard | D2N9P-3P6X9-2R39C-7RTCD-MDVJX |
| Windows Server 2012 R2 Datacenter | W3GGN-FT8W3-Y4M27-J84CP-Q3VJ9 |
| Windows Server 2012 R2 Essentials | KNC87-3J2TX-XB4WP-VCPJV-M4FWM |
Windows Server 2012
| 操作系统版本 | KMS 客户端安装密钥 |
|---|---|
| Windows Server 2012 | BN3D2-R7TKB-3YPBD-8DRP2-27GG4 |
| Windows Server 2012 N | 8N2M2-HWPGY-7PGT9-HGDD8-GVGGY |
| Windows Server 2012 单语言版 | 2WN2H-YGCQR-KFX6K-CD6TF-84YXQ |
| Windows Server 2012 特定国家/地区版 | 4K36P-JN4VD-GDC6V-KDT89-DYFKP |
| Windows Server 2012 Server Standard | XC9B7-NBPP2-83J2H-RHMBY-92BT4 |
| Windows Server 2012 MultiPoint Standard | HM7DN-YVMH3-46JC3-XYTG7-CYQJJ |
| Windows Server 2012 MultiPoint Premium | XNH6W-2V9GX-RGJ4K-Y8X6F-QGJ2G |
| Windows Server 2012 Datacenter | 48HP8-DN98B-MYWDG-T2DCC-8W83P |
Windows Server 2008 R2 / 2008
| 操作系统版本 | KMS 客户端安装密钥 |
|---|---|
| Windows Server 2008 R2 Web 版 | 6TPJF-RBVHG-WBW2R-86QPH-6RTM4 |
| Windows Server 2008 R2 HPC 版 | TT8MH-CG224-D3D7Q-498W2-9QCTX |
| Windows Server 2008 R2 Standard | YC6KT-GKW9T-YTKYR-T4X34-R7VHC |
| Windows Server 2008 R2 企业版 | 489J6-VHDMP-X63PK-3K798-CPX3Y |
| Windows Server 2008 R2 Datacenter | 74YFP-3QFB3-KQT8W-PMXWJ-7M648 |
| 面向 Itanium 的 Server 2008 R2 | GT63C-RJFQ3-4GMB6-BRFB9-CB83V |
| Windows Web Server 2008 | WYR28-R7TFJ-3X2YQ-YCY4H-M249D |
| Windows Server 2008 Standard | TM24T-X9RMF-VWXK6-X8JC9-BFGM2 |
| 不带 Hyper-V 的 Server 2008 Standard | W7VD6-7JFBR-RX26B-YKQ3Y-6FFFJ |
| Windows Server 2008 企业版 | YQGMW-MPWTJ-34KDK-48M3W-X4Q6V |
| 不带 Hyper-V 的 Server 2008 企业版 | 39BXF-X8Q23-P2WWT-38T2F-G3FPG |
| Windows Server 2008 HPC | RCTX3-KWVHP-BR6TB-RB6DM-6X7HP |
| Windows Server 2008 Datacenter | 7M67G-PC374-GR742-YH8V4-TCBY3 |
| 不带 Hyper-V 的 Server 2008 Datacenter | 22XQ2-VRXRG-P8D42-K34TD-G3QQC |
| 面向 Itanium 的 Server 2008 | 4DWFP-JF3DJ-B7DTH-78FJB-PDRHK |
Windows 8.1
| 操作系统版本 | KMS 客户端安装密钥 |
|---|---|
| Windows 8.1 专业版 | GCRJD-8NW9H-F2CDX-CCM8D-9D6T9 |
| Windows 8.1 专业版 N | HMCNV-VVBFX-7HMBH-CTY9B-B4FXY |
| Windows 8.1 企业版 | MHF9N-XY6XB-WVXMC-BTDCT-MKKG7 |
| Windows 8.1 企业版 N | TT4HM-HN7YT-62K67-RGRQJ-JFFXW |
Windows 8
| 操作系统版本 | KMS 客户端安装密钥 |
|---|---|
| Windows 8 专业版 | NG4HW-VH26C-733KW-K6F98-J8CK4 |
| Windows 8 专业版 N | XCVCF-2NXM9-723PB-MHCB7-2RYQQ |
| Windows 8 企业版 | 32JNW-9KQ84-P47T8-D8GGY-CWCK7 |
| Windows 8 企业版 N | JMNMF-RHW7P-DMY6X-RF3DR-X2BQT |
Windows 7
| 操作系统版本 | KMS 客户端安装密钥 |
|---|---|
| Windows 7 专业版 | FJ82H-XT6CR-J8D7P-XQJJ2-GPDD4 |
| Windows 7 专业版 N | MRPKT-YTG23-K7D7T-X2JMM-QY7MG |
| Windows 7 专业版 E | W82YF-2Q76Y-63HXB-FGJG9-GF7QX |
| Windows 7 企业版 | 33PXH-7Y6KF-2VJC9-XBBR8-HVTHH |
| Windows 7 企业版 N | YDRBP-3D83W-TY26F-D46B2-XCKRJ |
| Windows 7 企业版 E | C29WB-22CC8-VJ326-GHFJW-H9DH4 |
Office 的 VOL(批量)版本也可通过 KMS 激活,使用 ospp.vbs 脚本,需以管理员执行。
cmd展开代码cd "C:\Program Files (x86)\Microsoft Office\Office16"
C:\Program Files (x86)\Microsoft Office\Office16C:\Program Files\Microsoft Office\Office16Office16 = Office 2016/2019/2021,Office15 = Office 2013,Office14 = Office 2010目录下应有一个 OSPP.VBS 文件。
cmd展开代码cscript ospp.vbs /sethst:你的KMS服务器 cscript ospp.vbs /act
Office 对应的 GVLK 密钥见微软官方文档:[https://docs.microsoft.com/en-us/DeployOffice/vlactivation/gvlks](https://docs.microsoft.com/en-us/DeployOffice/vlactivation/gvlks)
⚠️ 重要声明:vlmcsd 是开源的 KMS模拟器,不是微软官方组件;下面内容仅限内网、个人技术学习研究;将它部署在公网对外提供激活服务、用于生产环境,不符合微软许可协议,存在版权风险;Windows Defender 大概率报 Hacktool 类威胁告警,属于特征识别问题。 优势:无原生KMS的5台客户端计数门槛,单台服务器就可以给自己、局域网其他服务器提供KMS激活服务。
项目仓库:https://github.com/Wind4/vlmcsd 稳定版本:svn1113(最后一个正式编译包,至今仍然可以激活 Windows/Office VOL 版本) 直接下载链接:
展开代码[https://github.com/Wind4/vlmcsd/releases/download/svn1113/binaries.tar.gz](https://github.com/Wind4/vlmcsd/releases/download/svn1113/binaries.tar.gz)
下载包名称:
binaries.tar.gz,里面包含 Windows、Linux 各架构编译好的程序
解压 binaries.tar.gz
展开代码binaries\Windows\intel\vlmcsd-Windows-x64.exe
这个就是服务端程序(大家口头简称 vlmcsd.exe)
同目录还有一个 vlmcs-Windows-x64.exe,这个是KMS 客户端测试工具,用来测试连通性,不要搞混。
新建目录,方便管理,例如:C:\KMS
把 vlmcsd-Windows-x64.exe 复制到 C:\KMS
以管理员身份打开 CMD / PowerShell,执行:
cmd展开代码netsh advfirewall firewall add rule name="KMS_1688" dir=in action=allow protocol=TCP localport=1688 remoteip=any profile=any enable=yes
如果只打算局域网内使用,推荐限制网段(示例内网段192.168.1.0/24):
cmd展开代码netsh advfirewall firewall add rule name="KMS_1688_LAN" dir=in action=allow protocol=TCP localport=1688 remoteip=192.168.1.0/24 enable=yes如果只是本机自己给自己激活(localhost访问),理论上可以不放行;但是内网其他机器要连接就必须放行。
管理员 CMD 进入目录:
cmd展开代码cd C:\KMS vlmcsd-Windows-x64.exe
执行后窗口停住,代表已经监听 1688 端口;不要关闭这个窗口,关闭服务就停止。
管理员 CMD 执行:
cmd展开代码cd C:\KMS vlmcsd-Windows-x64.exe -s -l C:\KMS\kms.log
参数说明:
-s:安装为 NT 系统服务,服务名称:Key Management Server-l C:\KMS\kms.log:输出运行日志到日志文件,方便排查问题安装成功提示后,启动服务:
cmd展开代码net start "Key Management Server"
查看服务状态:
cmd展开代码sc query "Key Management Server"
卸载服务命令(以后不用的时候):
cmd展开代码vlmcsd-Windows-x64.exe -S
两种测试办法:
vlmcs-Windows-x64.exe(同目录)cmd展开代码vlmcs-Windows-x64.exe localhost
返回 Success 代表服务正常。
2. PowerShell原生端口检测:
powershell展开代码Test-NetConnection localhost -Port 1688
前提:你的系统是 VL 批量授权版本,Retail 零售版不能使用 KMS 通道激活;密钥使用上面表格内对应版本GVLK密钥
管理员 CMD 依次执行:
cmd展开代码:: 卸载原有密钥(可选,清理旧密钥) slmgr /upk :: 安装对应系统版本的GVLK客户端密钥,示例为Server2025 Standard slmgr /ipk TVRH6-WHNXV-R9WG3-9XRFY-MY832 :: 指定KMS服务器为本机 localhost slmgr /skms localhost :: 执行激活 slmgr /ato
cmd展开代码slmgr /upk slmgr /ipk 对应版本GVLK slmgr /skms KMS服务器内网IP slmgr /ato
补充:KMS服务器不需要24小时不间断开机;只要任意客户端在180天有效期内,KMS服务器开机一次,客户端完成续期即可;超过180天一直离线,客户端激活会失效。
域名不是向微软注册,只是普通 DNS 解析,适合用来规避后续IP变更的维护成本
cmd展开代码slmgr /skms kms.lan.test.com
云服务器如果公网解析,云平台安全组也要放行 TCP 1688 端口;公网开放容易被运营商风控拦截端口。
C:\KMS;| 项目 | vlmcsd 模拟器 | 微软原生批量激活 KMS |
|---|---|---|
| 是否官方 | 第三方开源模拟 | Windows Server 自带角色 |
| 需要 CSVLK 主机密钥 | 不需要 | 必须采购批量许可获取 |
| 激活计数门槛 | 无,单台自激活 | Server类至少 5 台请求 |
| 合规性 | 仅限内网学习,禁止公网对外 | 采购授权后合规 |
Windows Server自带【批量激活服务】角色,是微软官方原生KMS服务。
powershell展开代码Install-WindowsFeature -Name VolumeActivation -IncludeManagementTools
⚠️硬性限制:原生KMS存在计数门槛,Server类客户端必须累计收到≥5台设备激活请求,才可以发放激活;仅单台机器无法激活成功。
bash展开代码wget --no-check-certificate [https://raw.githubusercontent.com/teddysun/across/master/kms.sh](https://raw.githubusercontent.com/teddysun/across/master/kms.sh) && chmod +x kms.sh && ./kms.sh
bash展开代码netstat -nxtlp | grep 1688 # 查看端口是否监听
/etc/init.d/kms status # 查看状态
/etc/init.d/kms start # 启动
/etc/init.d/kms stop # 停止
/etc/init.d/kms restart # 重启
./kms.sh uninstall # 卸载
注意:激活只是解除系统授权校验限制,不会提升服务器性能。 技术激活状态 ≠ 正版授权;只有向微软采购对应批量许可,才属于合法使用。
skms.* 域名)不属于微软官方授权方案:
slmgr -rearm 延期(有次数上限),全程合规,无需任何激活工具。本文作者:zzz
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!