slmgr.vbs 是 Windows 操作系统中用于管理软件许可证的脚本工具,全称为 Software Licensing Management Tool。
slmgr.vbs [选项]
slmgr.vbs -dli
显示:当前许可证状态、描述、部分产品密钥、许可证状态、剩余时间
slmgr.vbs -dlv
显示:详细许可证信息,包括激活ID、安装ID、密钥ID等
slmgr.vbs -xpr
显示:当前许可证的到期时间或永久激活状态
slmgr.vbs -ipk <产品密钥>
安装产品密钥(替换现有密钥)
slmgr.vbs -ato
在线激活 Windows
slmgr.vbs -ato 0
激活 Office 产品
slmgr.vbs -dti
显示安装ID(用于电话激活)
slmgr.vbs -atp <确认ID>
使用确认ID激活(电话激活后使用)
slmgr.vbs -upk
卸载当前产品密钥(但不移除许可证)
slmgr.vbs -cpky
从注册表中清除产品密钥(防止泄露)
slmgr.vbs -skms <KMS服务器地址[:端口]>
设置KMS服务器地址
示例:slmgr.vbs -skms kms.example.com:1688
slmgr.vbs -ckms
清除KMS服务器设置
slmgr.vbs -skhc
启用KMS主机缓存(默认)
slmgr.vbs -ckhc
禁用KMS主机缓存
slmgr.vbs -rearm
重置 Windows 激活的宽限期(最长120天)
slmgr.vbs -ilc <许可证文件路径>
安装许可证文件(.xrm-ms文件)
slmgr.vbs -rilc
重新安装系统许可证文件
slmgr.vbs -bsf
阻止脚本在出错时弹出错误对话框
slmgr.vbs -?
显示所有可用参数
slmgr.vbs -xpr
# 1. 设置KMS服务器
slmgr.vbs -skms kms.03k.org
# 2. 安装对应版本的密钥
slmgr.vbs -ipk W269N-WFGWX-YVC9B-4J6C9-T83GX
# 3. 激活系统
slmgr.vbs -ato
slmgr.vbs -dlv all
0xC004F074:无法连接到KMS服务器0xC004C003:激活次数已用尽0x8007232B:DNS名称不存在slmgr.vbs 实际上是一个 Visual Basic Script 文件,位于:
C:\Windows\System32\slmgr.vbsslc.dll 和软件许可服务来执行操作这个工具对于系统管理员进行批量许可管理、KMS部署和激活故障排除非常有用。