可使用slmgr /dlv命令获取windows激活状态详细信息,需以管理员身份运行cmd或powershell执行,输出含许可证描述、激活id、安装id、剩余宽限期及license status等关键字段,并支持导出至文本文件。

如果您需要获取当前Windows系统激活状态的详细信息,包括许可证描述、激活ID、安装ID、剩余宽限期等技术参数,则可以使用内置的slmgr.vbs脚本配合/dlv参数执行查询。以下是执行此操作的具体步骤:
一、以管理员身份运行命令提示符
slmgr.vbs脚本要求具备系统管理权限才能读取完整的激活数据,普通用户权限将导致部分字段显示为空或返回访问被拒绝错误。
1、点击“开始”按钮,在搜索框中输入cmd。
2、在搜索结果中右键单击“命令提示符”,选择以管理员身份运行。
3、若弹出用户账户控制(UAC)提示,请点击是确认提升权限。
二、执行slmgr /dlv命令
该命令调用Software Licensing Management Tool(SLMGR),/dlv参数表示“Display License Verbose”,用于输出最详尽的许可证信息,包含KMS主机地址、绑定硬件ID、许可状态时间戳等底层字段。
1、在已获得管理员权限的命令提示符窗口中,输入:slmgr /dlv。
2、按回车键执行命令。
3、等待命令完成输出,屏幕将逐行显示许可证类型、描述、激活ID、安装ID、部分产品密钥、剩余宽限期(Grace Period)、许可状态(Licensed / Notification / OutOfBoxGrace 等)以及KMS相关信息(如适用)。
三、通过PowerShell替代方式执行
PowerShell同样支持调用slmgr.vbs,且在部分系统环境中对Unicode和长输出的支持更稳定,可避免cmd窗口截断或乱码问题。
1、以管理员身份启动PowerShell:在开始菜单搜索PowerShell,右键选择以管理员身份运行。
2、输入命令:cscript slmgr.vbs /dlv。
3、按回车执行,结果与cmd中一致,但滚动查看更流畅,支持鼠标选中复制。
四、导出结果至文本文件便于分析
当需留存记录、比对多次激活状态或提交技术支持时,将/dlv输出重定向保存为文本文件可避免手动抄录遗漏关键字段。
1、在管理员命令提示符中输入:slmgr /dlv > C:\activation_detail.txt。
2、按回车执行后,系统将在C盘根目录生成activation_detail.txt文件。
3、使用记事本打开该文件,即可查看完整未截断的激活详情,其中License Status和Time remaining字段尤为关键。
五、验证命令是否成功执行
slmgr /dlv成功运行后,末尾会明确显示许可证状态行,例如“License Status: Licensed”或“License Status: Notification”,该行不可被忽略,它是判断当前系统是否处于有效激活状态的直接依据。
1、观察命令输出的最后一段文字,定位到以License Status:开头的行。
2、确认其后内容为Licensed、Notification或Out-of-Box Grace Period等标准状态值。
3、若出现Error: 0xC004F015或类似十六进制错误码,则表明系统未安装有效许可证或WMI服务异常,需另行排查。










