板块:Windows 激活最后更新:2026-10-25内容依据:微软官方公开文档

slmgr.vbs 命令速查手册

Windows 软件许可管理工具,系统自带(%SystemRoot%\System32\slmgr.vbs),无需安装任何东西。所有命令需管理员身份运行,否则会静默失败。

怎么打开
rem 开始菜单输入 cmd → 右键「命令提示符」→ 以管理员身份运行
rem 或:Win+X → Windows 终端(管理员)

一、最常用 8 条

命令作用需要管理员
slmgr /xpr查看是否永久激活 / 到期日期否
slmgr /dli许可证摘要(版本、部分密钥、激活类型)否
slmgr /dlv详细许可证信息(含 Product Key Channel)否
slmgr /ipk <密钥>安装产品密钥(GVLK 或零售密钥)是
slmgr /ato立即尝试激活(零售走微软,GVLK 走 KMS)是
slmgr /skms <主机:端口>指定 KMS 主机(默认端口 1688)是
slmgr /ckms清除手动指定的主机,恢复 DNS 自动发现是
slmgr /upk卸载当前产品密钥(重启后变为未授权)是

二、标准激活流程(KMS 客户端)

顺序执行
rem 1. 安装对应版本的 GVLK(把本机设为 KMS 客户端)
slmgr /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX

rem 2. 指定内网 KMS 主机
slmgr /skms kms.corp.example.com:1688

rem 3. 触发激活
slmgr /ato

rem 4. 验证(KMS 会显示 180 天后的日期,数字许可证显示"永久激活")
slmgr /xpr

三、零售密钥激活

管理员
slmgr /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
slmgr /ato
slmgr /xpr

四、全部参数参考

全局选项

参数说明
/ipk <key>安装 5×5 产品密钥。会校验是否适用于当前系统,不适用则报错;已有密钥会被静默替换
/ato [激活ID]触发激活。零售/KMS主机密钥/MAK 走联机激活;装了 GVLK 则尝试 KMS 激活
/dli [激活ID|All]显示许可证信息(默认当前版本)
/dlv [激活ID|All]显示详细许可证信息(排障首选)
/xpr [激活ID]显示激活到期日期。主要用于 KMS 客户端;MAK 与零售激活是永久的

高级选项

参数说明
/cpky从注册表清除产品密钥,防止被恶意代码窃取。零售部署建议执行(MAK/KMS 主机密钥默认已是此行为)
/ilc <许可证文件>安装指定的许可证文件
/rilc重装 %SystemRoot%\system32\oem 与 spp\tokens 下的系统许可证文件
/rearm重置激活计时器(sysprep /generalize 也调用它)。SkipRearm=1 时无效;有次数限制
/upk [激活ID]卸载产品密钥,重启后进入未授权状态
/dti [激活ID]显示安装 ID(离线电话激活用)
/atp <确认ID>用确认 ID 完成电话激活

KMS 客户端选项

参数说明
/skms 主机[:端口]指定 KMS 主机名/地址与端口,会禁用自动发现。IPv6 地址须写 [主机名]:端口
/ckms清除手动主机信息,恢复 DNS 自动发现
/skms-domain <域>指定在哪个 DNS 域里查找 KMS SRV 记录
/ckms-domain清除上述设置
/skhc启用 KMS 主机缓存(默认),首次发现后不再受 DNS 优先级影响
/ckhc禁用主机缓存,每次都走 DNS 自动发现(使用优先级/权重时推荐)

KMS 主机配置

参数说明
/sprt <端口>设置 KMS 通信 TCP 端口(默认 1688)
/sai <分钟>未激活客户端尝试连接的间隔。范围 15 分钟 ~ 30 天,默认 2 小时
/sri <分钟>已激活客户端续订间隔。范围 15 分钟 ~ 30 天,默认 7 天
/sdns / /cdns启用 / 禁用 KMS 的 DNS 发布
/spri / /cpri设置 KMS 优先级为 正常 / 低
/act-type [0|1|3]设置激活类型:1=KMS,3=令牌,0=全部

基于 Active Directory 的激活

参数说明
/ad-activation-online [对象名]联机激活 AD 林
/ad-activation-get-lid显示 AD 林的安装 ID
/ad-activation-apply-cid <确认ID>用确认 ID 激活 AD 林
/ao-list列出 AD 中的激活对象
/del-ao删除指定激活对象

远程管理

语法:slmgr.vbs [机器名 [用户 密码]] [选项]
rem 查看远程机器 PC-01 的许可证详情
slmgr PC-01 administrator ******** /dlv

rem 对远程机器安装密钥并激活
slmgr PC-01 administrator ******** /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX
slmgr PC-01 administrator ******** /ato

远程管理依赖 WMI,需放行 Windows 防火墙的 WMI 流量,且账号属于目标机 Administrators 组。

五、看结果:/dlv 输出怎么读

字段含义
NameWindows 版本(如 Windows(R), Professional edition)
Description通道描述,如 VOLUME_KMSCLIENT channel
Partial Product Key密钥后 5 位,用来核对装的是不是你想要的密钥
License StatusLicensed=已激活;Notification=通知模式;Unlicensed=未授权
Product Key Channel最关键:Retail / OEM / VOLUME_MAK / VOLUME_KMSCLIENT / VOLUME_KMS
KMS machine name / port客户端实际连的 KMS 主机与端口
Remaining Windows rearm count剩余 rearm 次数
个人机器看到 VOLUME_KMSCLIENT? 个人用户按定义不可能持有批量授权。出现这个通道值,说明机器被按 KMS 客户端方式激活过,通常来自二手/组装渠道的激活工具。 处理方式见 2 分钟自检与清理。

懒得手敲?用 slmgr 命令生成器,选一选直接复制。

内容依据(官方来源)

延伸阅读