很多朋友都知道,在使用KMS激活时,经常会用到Slmgr.vbs命令。其实Slmgr.vbs命令是WINDOWS的软件授权管理工具。 SLMGR 是管理系统激活以及密钥和证书的主要组件。
SLMGR 的所有功能均通过slmgr.vbs 提供,并使用VBScript 命令行执行。图形界面中很多与命令行相关的激活行为,比如系统属性等,都是通过调用slmgr.vbs脚本来进行授权操作的。
slmgr.vbs 到底是什么?
slmgr的全称:Software License Manager,即软件许可证管理。它是从Vista开始增加的软件授权管理工具。它是管理系统激活、密钥和证书的主要组件。 slmgr.vbs存在于系统的System32目录下。第一种使用方法是“开始”-“运行”,直接输入相关命令;第二种是打开命令提示符,当然你需要是管理员,并且需要使用cscript,类似“cscript C:windowssystem32slmgr.vbs -dli”这样执行,显然前者更方便。
何处以及如何使用slmgr.vbs
有多种方法可以输入并运行slmgr.vbs 命令:
1、在COMMAND命令提示符窗口中,这是一种执行方法,但需要提升管理员权限;
2.运行命令(在Vista中显示运行命令,Win+R,开始/所有程序/附件/命令提示符,任意一项)
3. 在开始菜单中启动搜索框。使用该方法需要输入slmgr ——slmgr.vbs的全名,类似于slmgr.vbs -ato的格式。
最常用的SLMGR 命令是slmgr.vbs -rearm,用于将Vista 或Windows 7 的试用期延长30 天。另外,slmgr还支持很多参数命令。我们可以通过slmgr.vbs查看-?命令。您还可以验证Windows Vista 或Windows 7 的激活状态和许可证详细信息。
使用Slmgr.vbs 的完整指南:
当时没有解释KMS 激活的几个命令。我将借此机会解释它们。主要有以下三种:
slmgr /ipkx-x-x-x-x
安装产品密钥,也可以说是替换现有的密钥,即55的序列号。
slmgr /skmsx.x.x.x
不用说,这句话就是设置KMS服务器IP地址和端口。
slmgr/ato
尝试在线激活Windows。如果我没理解错的话,ato是attempt online的缩写。
对于上面的KMS部分,我们来了解一下其他主要命令。
slmgr.vbs -dlv 显示详细的激活信息,包括:系统版本、激活ID、安装ID、部分产品密钥、许可证状态、剩余Windows 重置计数等,如下所示:
您可能对“剩余Windows 重置计数”和“信任时间”有疑问。我暂时把这篇文章放在一边。我会单独写一篇文章来讨论。
slmgr.vbs -dli,这个命令其实是上面命令的简化版,看图:
slmgr.vbs -xpr,该命令用于检查当前许可证状态的到期日期。我们还可以用它来检查Windows是否永久激活。
slmgr.vbs -cpky,此命令从注册表中清除产品密钥信息。这是一项安全措施。清除后,声称可以读取产品密钥的软件无法读取它。这个命令非常重要,尤其是在公司内部,我打算单独发一篇文章来介绍它。
slmgr.vbs -ilc,导入OEM证书,后面是OEM证书的路径。
slmgr.vbs -upk,卸载当前的产品密钥。重新启动计算机后,系统将返回非激活状态,并出现按键输入和在线激活界面。
Windows软件许可证管理工具更多使用方法及参数
用法: slmgr.vbs [机器名[用户密码]] [选项]
MachineName: 远程计算机的名称(默认为本地计算机)
User: 在远程计算机上具有所需权限的帐户
密码: 之前账号的密码
全局选项:
/ipk 产品密钥
安装产品密钥(替换现有密钥)
/ato [激活ID]
激活Windows
/dli [激活ID |全部]
显示许可证信息(默认:当前许可证)
/dlv [激活ID |全部]
显示详细的许可证信息(默认:当前许可证)
/xpr [激活ID]
当前许可证状态的到期日期
高级选项:
/cpky
从注册表中清除产品密钥(防止泄漏造成的攻击)
/ilc 许可证文件
安装许可证
/rilc
重新安装系统许可证文件
/重新武装
重置计算机的授权状态
/upk [激活ID]
卸载产品密钥
/dti [激活ID]
显示离线激活的安装ID
/atp 确认ID [激活ID]
使用用户提供的确认ID 激活产品
批量许可: 密钥管理服务(KMS) 客户端选项:
/skms 名称[:端口] | : 端口[激活ID] [激活ID]
设置KMS 计算机名称和/或端口。 IPv6 地址必须以“[计算机名称]端口:”格式指定
/ckms [激活ID]
清除使用的KMS 计算机名称(将其端口设置为默认)
/skhc
启用KMS 主机缓存
/ckhc
禁用KMS 主机缓存
批量许可: 基于令牌的激活选项:
/小尔
列出已安装的基于令牌的激活许可证
/ril ILID ILvID
删除已安装的基于令牌的激活许可证
/ctao
仅清除基于令牌的激活标志(默认设置)
/斯塔奥
设置标记以仅基于令牌激活
/ltc
列出基于令牌的激活证书
/fta 证书指纹[PIN]
强制基于令牌的激活
批量许可: 密钥管理服务(KMS) 选项:
/sprt端口
设置KMS 用于与客户端通信的TCP 端口
/sai 激活间隔
设置非活动客户端尝试连接KMS 的时间间隔(以分钟为单位)。尽管建议使用默认时间(2 小时),但激活间隔必须介于15 分钟(最短)和30 天(最长)之间。
/sri 续订间隔
设置激活的客户端尝试连接到KMS 的续订间隔(以分钟为单位)。尽管建议使用默认时间(7 天),但续订间隔必须介于15 分钟(最短)和30 天(最长)之间。
/sdns
通过KMS 启用DNS 发布(默认)
/cdns
通过KMS 禁用DNS 发布
/四月
将KMS 优先级设置为正常(默认)
/cpri
将KMS 优先级设置为低