可通过PIDKey工具、VLSC网站、slmgr.vbs错误码或PowerShell REST请求四种方式查询Windows 11 MAK密钥剩余激活次数,其中PIDKey和VLSC可显示具体数值,slmgr.vbs仅能判断是否耗尽,PowerShell需Azure配置。

如果您已获取 Windows 11 MAK 激活码,但需确认该密钥当前尚可使用的激活次数,则无法通过系统内置命令直接读取剩余次数——MAK 密钥的激活计数由微软 KMS 服务器端维护,本地仅能借助专用工具或调用微软服务接口进行查询。以下是多种可行的查询方法:
一、使用 PIDKey 工具检测 MAK 密钥剩余激活次数
该工具专为批量授权密钥设计,支持离线解析密钥结构并联网验证状态,可准确返回 Activ.Count 字段值,即服务器记录的剩余激活次数。
1、访问官方可信渠道下载 PIDKey.exe 工具(注意区分数字 1 和字母 l)。
2、将下载的压缩包解压至本地任意文件夹。
3、双击运行 PIDKey.exe,无需安装。
4、点击界面下方的“选择密钥类型”,在弹出列表中选择Windows 11 MAK。
5、在上方输入框中完整粘贴您的 25 位 MAK 密钥(格式:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX)。
6、点击“开始”按钮,工具自动连接微软激活服务端。
7、结果区域将立即显示两项关键信息:Key Status(有效/无效) 与 Activ.Count(剩余激活次数)。
二、通过微软 Volume Licensing Service Center(VLSC)网站查询
MAK 密钥归属企业批量许可计划,其全部生命周期数据(含已用/剩余次数、首次激活时间、绑定设备列表)均托管于 VLSC 平台,管理员账户可实时查看原始记录。
1、使用企业授权管理员账号登录 https://www.microsoft.com/licensing/servicecenter。
2、进入“Downloads and Keys”页面,点击对应 Windows 11 批量许可协议编号。
3、在密钥列表中定位目标 MAK 密钥行,查看“Activation Count”列数值。
4、点击该密钥右侧的“Details”链接,展开完整使用日志,含每次激活的 IP、时间戳及设备标识。
5、若页面显示“Remaining Activations: 0”,则该密钥已耗尽,不可再用于新设备激活。
三、调用 slmgr.vbs 命令结合错误反馈间接推断
当 MAK 密钥剩余次数为 0 时,系统在尝试激活过程中会返回特定错误代码,此方法虽不显示具体数字,但可快速判定是否仍具可用性。
1、以管理员身份运行“终端(管理员)”。
2、执行命令:slmgr.vbs /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX(替换为您的 MAK 密钥)。
3、执行命令:slmgr.vbs /ato 触发在线激活。
4、若返回错误代码0xC004F012,表示“密钥已超出激活次数限制”。
5、若返回错误代码0xC004F038,表示“产品密钥无效或已被禁用”,通常对应剩余次数为 0 或密钥被吊销。
6、若返回“成功激活”,说明密钥仍有余量,但无法获知确切剩余数值。
四、使用 PowerShell 脚本向微软服务发起 REST 请求查询
通过构造合法的 HTTP 请求,向微软批量许可 API 提交密钥哈希与授权令牌,可获取包含剩余次数的 JSON 响应。该方式需提前配置应用注册与权限。
1、在 Azure Active Directory 中注册新应用,授予 Windows.Solutions.All 权限。
2、使用管理员账号获取 OAuth2 访问令牌,作用域为 https://licensing.microsoft.com/.default。
3、构建 POST 请求,Header 包含 Bearer Token,Body 包含密钥 SHA256 哈希值及协议版本。
4、发送请求至端点:https://licensing.microsoft.com/api/v1/keys/validate。
5、解析返回 JSON 中的 remainingActivations 字段值,该数值为实时服务器端记录。
6、若响应中出现 "status":"revoked",则密钥已被撤销,剩余次数强制归零。











