slmgr.vbs是Windows 7内置授权管理工具,需管理员权限运行;-dli/-dlv/-xpr用于查看激活状态,-ipk/-skms/-ato/-cpky用于密钥与激活操作,-rearm可重置宽限期(限3次)。

Windows 7 的 slmgr.vbs(Software Licensing Management Tool)是系统内置的授权管理脚本,无需额外安装,直接在命令行中调用即可查看、修改或重置激活状态。关键是要以管理员身份运行命令提示符,否则多数命令会失败或无响应。
基础查看类命令(不需管理员权限也能部分执行,但建议统一用管理员模式)
这类命令用于快速确认当前激活情况,不会改动系统设置:
- slmgr.vbs -dli:显示简要许可证信息,包括版本类型(如旗舰版)、部分密钥(后5位)、剩余宽限期天数、是否已激活等;
- slmgr.vbs -dlv:显示详细激活信息,含安装ID、激活ID、KMS主机地址(如有)、许可截止时间、重置次数等;
- slmgr.vbs -xpr:直接弹窗提示“计算机已永久激活”或“计算机尚未永久激活”,是最直观的永久激活判断方式。
激活与密钥操作类命令(必须管理员权限)
这些命令直接影响系统授权状态,执行前建议先用 -dli 或 -dlv 确认当前状态:
- slmgr.vbs -ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX:输入25位正版密钥,替换当前产品密钥;
- slmgr.vbs -skms 192.168.1.100(或域名):指定内网KMS服务器地址,适用于企业批量环境;
- slmgr.vbs -ato:向KMS服务器发起激活请求,需先执行 -skms 才有效;
- slmgr.vbs -cpky:清除注册表中存储的产品密钥(可用于保护隐私,防止被第三方工具读取)。
重置与调试类命令(慎用,有次数限制)
主要用于延长试用期或排查激活异常,但系统对重置次数有硬性限制:
- slmgr.vbs -rearm:重置激活宽限期至30天,Windows 7 最多允许执行3次(即总计120天),每次需重启生效;
- 修改注册表 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SL\SkipRearm 值为 1,可绕过默认3次限制——但该操作违反微软许可条款,且可能被后续更新或安全扫描识别为异常行为;
- slmgr.vbs /?:列出全部可用参数及说明,分页显示,按回车翻页,适合现场查漏补缺。
常见错误与注意事项
执行命令时遇到“拒绝访问”“未找到脚本”或“0xc004f015”等错误,通常源于以下原因:











