菜单

在线 KMS 激活

相关源文件

目的与范围

本文档介绍了Microsoft激活脚本 (MAS) 中的在线KMS(密钥管理服务)激活方法。在线KMS激活为Windows、Office以及Project/Visio产品提供可续期的激活,有效期为180天并支持自动续期。关于其他激活方法,如HWID(硬件ID)激活,请参阅HWID激活;关于KMS38激活,请参阅KMS38激活;关于Ohook,请参阅Ohook激活;关于TSforge,请参阅TSforge激活

概述

在线KMS激活通过模拟KMS客户端连接到KMS服务器进行激活,利用了Microsoft的批量许可基础设施。与HWID或Ohook等永久激活方法不同,KMS激活是临时的但可以续期,适用于无法或不希望进行永久激活的环境。

来源: MAS/Separate-Files-Version/Activators/Online_KMS_Activation.cmd462-508 MAS/All-In-One-Version-KL/MAS_AIO.cmd366-373

主要功能

功能描述
持续时间180天,带自动续期
支持Windows、Office、Project/Visio
可续期是,通过计划任务
互联网激活所需
自动化可配置的续期任务
自定义服务器支持指定自定义KMS服务器

来源: MAS/Separate-Files-Version/Activators/Online_KMS_Activation.cmd15-31

KMS激活如何工作

激活过程

KMS激活采用客户端-服务器模型,客户端(您的电脑)联系KMS服务器来验证和激活产品。激活有效期为180天,但默认每7天通过计划任务自动续期。

来源: MAS/Separate-Files-Version/Activators/Online_KMS_Activation.cmd462-508 MAS/Separate-Files-Version/Activators/Online_KMS_Activation.cmd904-945

技术操作

  1. 产品检测:脚本通过查询软件许可服务或Office软件保护服务来识别已安装的Windows和Office产品。
  2. GVLK安装:批量许可需要特定的通用批量许可密钥(GVLK),如果不存在则会进行安装。
  3. KMS客户端设置:脚本将系统配置为KMS客户端并设置适当的激活间隔。
  4. 服务器通信:客户端联系KMS服务器进行激活。
  5. 续期任务创建:创建一个计划任务以通过定期续期来维持激活。

来源: MAS/Separate-Files-Version/Activators/Online_KMS_Activation.cmd605-721 MAS/Separate-Files-Version/Activators/Online_KMS_Activation.cmd871-907

用途

可以通过MAS主菜单选择“Online KMS”选项来访问在线KMS激活。

来源: MAS/All-In-One-Version-KL/MAS_AIO.cmd360-423

命令行参数

为实现自动化或无人值守使用,提供了以下命令行参数

参数功能
/K-Windows仅激活Windows
/K-Office激活所有Office应用程序
/K-ProjectVisio仅激活Project/Visio
/K-WindowsOffice激活Windows和Office
/K-NoEditionChange即使当前版本不支持KMS,也跳过版本更改
/K-NoRenewalTask不创建自动续期任务
/K-Uninstall移除KMS激活及相关任务
/K-Server-YOURSERVER指定自定义KMS服务器
/K-Port-YOURPORT指定KMS服务器的自定义端口

来源: MAS/Separate-Files-Version/Activators/Online_KMS_Activation.cmd15-43

技术实现

KMS客户端配置

脚本通过以下方式将系统配置为KMS客户端:

  1. 安装产品的相应GVLK(通用批量许可密钥)
  2. 设置激活间隔
  3. 配置与KMS服务器的连接参数
  4. 将客户端注册到KMS基础设施

通过WMI或PowerShell利用系统自身的软件保护服务来管理这些配置。

来源: MAS/Separate-Files-Version/Activators/Online_KMS_Activation.cmd551-640

产品准备

激活前,脚本会

  1. 清除任何许可锁定或冲突的激活数据
  2. 检查兼容的产品和版本
  3. 如果需要,可能会更改产品版本(可配置)
  4. 验证Internet连接
  5. 准备激活所需的系统服务

来源: MAS/Separate-Files-Version/Activators/Online_KMS_Activation.cmd1274-1432

服务器通信逻辑

来源: MAS/Separate-Files-Version/Activators/Online_KMS_Activation.cmd904-945

激活续期任务

在线KMS激活的关键组成部分是续期任务,它会

  1. 创建一个计划任务,该任务每隔几天运行一次
  2. 任务包含嵌入式代码,用于检查和续期激活
  3. 确保激活在180天后不会过期
  4. 实施针对网络问题的故障安全机制
  5. 使用最少的资源,并在后台静默运行

续期任务是独立的,安装后可以独立于主脚本运行。

来源: MAS/Separate-Files-Version/Activators/Online_KMS_Activation.cmd1577-1945

与其他激活方法的区别

功能在线 KMSHWIDKMS38OhookTSforge
持续时间180 天(可续订)永久直到 2038 年永久永久
Windows 支持
Office支持
需要网络连接是(初始)否(设置后)
需要续期
理想使用场景临时系统,定期联网个人Windows PC长期Windows,联网受限Office安装所有产品,最大兼容性

来源: MAS/All-In-One-Version-KL/MAS_AIO.cmd350-374

检查激活状态

激活后,您可以使用MAS中包含的“检查激活状态”工具来验证状态。该工具提供有关以下内容的详细信息:

  1. KMS客户端信息
  2. 激活到期日期
  3. 续期间隔
  4. KMS服务器详细信息
  5. 产品许可状态

来源: MAS/Separate-Files-Version/Check_Activation_Status.cmd396-413

故障排除

在线KMS激活的常见问题包括:

  1. 网络连接问题:确保系统可以访问KMS服务器。
  2. 版本不兼容:某些版本需要更改为KMS兼容版本。
  3. 服务问题:软件保护服务必须正常运行。
  4. 防火墙阻挡:KMS默认使用1688端口,此端口必须允许出站连接。
  5. 计划任务失败:检查续期任务是否存在且运行正常。

对于持续存在的问题,MAS中的故障排除部分提供了额外的诊断工具和解决方案。

来源: MAS/Separate-Files-Version/Activators/Online_KMS_Activation.cmd1006-1045