可使用 Windows 内置 slmgr.vbs 脚本批量检查激活状态:-dli 显示简明信息(许可证状态、版本、激活类型、密钥后5位),-dlv 输出完整明细(安装ID、到期时间、KMS地址等);推荐以管理员身份运行 cscript //nologo %windir%\system32\slmgr.vbs -dli > activation_status.txt 等命令导出结构化文本,重点关注 License Status 是否为 Licensed、Activation Type 类型及 Expiration Date 是否异常。
可以通过 slmgr.vbs 脚本配合命令行工具批量获取 windows 系统的当前激活状态明细,适用于单机快速诊断或脚本化巡检。关键在于使用标准、无需额外依赖的内置命令,输出结构清晰、可读性强的信息。
核心命令:slmgr.vbs -dli 和 -dlv
这两个命令是 Windows 自带的软件许可管理工具,无需安装,所有版本(Win7 至 Win11)均支持:
- slmgr.vbs -dli:显示简明信息,包括许可证状态、版本、激活类型(OEM/Retail/DigitalLicense)、部分产品密钥(后5位)
- slmgr.vbs -dlv:显示完整明细,含安装ID、激活ID、许可证描述、到期时间(如适用)、KMS主机地址(若使用)、剩余重置次数等
批量执行建议(本地多台设备或导出文本)
若需在一台电脑上批量检查多个系统(如虚拟机、挂载的 Windows 分区),或为运维脚本准备数据,可按以下方式操作:
- 将目标系统的
C:\Windows\System32\slmgr.vbs复制到本地,并用cscript //nologo slmgr.vbs -dli指向对应系统目录(需提前挂载并指定/ipk或注册表路径,较复杂,一般不推荐) - 更实用的做法:在每台目标机器上以管理员身份运行 CMD 或 PowerShell,依次执行:
cscript //nologo %windir%\system32\slmgr.vbs -dli > activation_status.txtcscript //nologo %windir%\system32\slmgr.vbs -dlv >> activation_status.txt - 输出文件将包含两段结构化文本,便于人工查阅或用 Excel/脚本提取“License Status”“Description”“Activation Type”等字段
快速判断是否真正激活的可靠依据
查看命令输出时,重点关注以下字段,而非仅依赖界面提示:
直播话术巡检系统(Windows版) — 实时语音转写、关键词检测、场景自动切换、告警推送、大屏可视化。支持 Windows VB-Cable 虚拟声卡音频采集,阿里云 ASR 实时识别。一键启动脚本,自动安装环境。
- License Status:必须为 Licensed(已授权),不是 “Notification” 或 “Unlicensed”
- Activation Type:显示 DigitalLicense、OEM_DM 或 Retail 属于正常;若为 Volume:GVLK 且无 KMS 连通,则实际未激活
- Expiration Date:数字许可证和 OEM 授权应显示 永久 或留空;若显示具体日期(如 2026-12-31),需警惕试用版或批量许可临时激活
补充:PowerShell 一键导出(适合管理员批量采集)
若已在域环境或远程管理场景中启用 PowerShell 远程处理,可用以下命令获取标准化结果:
- 执行:
slmgr /dli | Out-File C:\temp\activation.txt - 或结构化导出:
(Get-WmiObject -Query "SELECT LicenseStatus FROM SoftwareLicensingProduct WHERE ApplicationID='55c92734-fd0b-4a4a-951d-183081123f5c'").LicenseStatus—— 返回 1 表示已激活










