KMS38 激活是 Microsoft Activation Scripts (MAS) 中的一种方法,通过将密钥管理服务 (KMS) 激活期延长至 2038 年(因此得名“KMS38”)来激活 Windows。本页面介绍 KMS38 激活的工作原理、在 MAS 中的实现以及如何使用它。
其他激活方法,请参阅 激活方法、HWID 激活、在线 KMS 激活、Ohook 激活 或 TSforge 激活。
KMS38 专为 Windows 操作系统设计,提供直至 2038 年 1 月 19 日的激活。与需要每 180 天续订一次的标准 KMS 激活不同,KMS38 提供了一种长期解决方案,在初始激活后无需 KMS 服务器即可维持激活。
来源:MAS/All-In-One-Version/MAS_AIO.cmd368-372 MAS/Separate-Files-Version/Activators/KMS38_Activation.cmd180-190
KMS38 激活支持
最低所需构建号为 14393(Windows 10 版本 1607/Server 2016)。
| 产品 | 支持 | 最低构建号 | 备注 |
|---|---|---|---|
| Windows 10 | ✓ | 14393 | 所有支持 KMS 的版本 |
| Windows 11 | ✓ | 22000 | 所有支持 KMS 的版本 |
| Windows Server | ✓ | 14393 | Server Core/Acor 的特殊处理 |
| Windows 7/8/8.1 | ✗ | 不适用 | 请改用 TSforge |
| Office | ✗ | 不适用 | 请改用 Ohook 或在线 KMS |
来源:MAS/Separate-Files-Version/Activators/KMS38_Activation.cmd180-190
KMS38 激活通过创建并安装一个特殊的 GenuineTicket.xml 文件,并将 Windows 许可系统配置为使用本地 KMS 主机(127.0.0.2)而不是外部 KMS 服务器来工作。这有效地将激活期延长到了 2038 年。
来源:MAS/Separate-Files-Version/Activators/KMS38_Activation.cmd605-739 MAS/Separate-Files-Version/Activators/KMS38_Activation.cmd664-671
GenuineTicket.xml 生成:
特定的 KMS 主机配置:
SKU-ID 重置:
来源:MAS/Separate-Files-Version/Activators/KMS38_Activation.cmd623-682 MAS/Separate-Files-Version/Activators/KMS38_Activation.cmd664-671
GenuineTicket.xml 是一个关键组件,它包含具有延长到期日期的激活数据。该文件是使用特定内容创建的。
Base64 中的 SessionId 解码后包含关键信息:OSMajorVersion=5;OSMinorVersion=1;OSPlatformId=2;PP=0;GVLKExp=2038-01-19T03:14:07Z;DownlevelGenuineState=1;
来源:MAS/Separate-Files-Version/Activators/KMS38_Activation.cmd664-671
KMS38 激活会进行几项重要的注册表修改。
创建特定的 KMS 主机设置。
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform\55c92734-d682-4d71-983e-d6ec3f16059f\{Activation ID}\KeyManagementServiceName = "127.0.0.2"
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform\55c92734-d682-4d71-983e-d6ec3f16059f\{Activation ID}\KeyManagementServicePort = "1688"
当保护功能启用时,这些注册表项会使用 ACL 进行锁定,以防止修改。
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform\55c92734-d682-4d71-983e-d6ec3f16059f
来源:MAS/Separate-Files-Version/Activators/KMS38_Activation.cmd623-630 MAS/Separate-Files-Version/Activators/KMS38_Activation.cmd858-879
KMS38 激活包含一个可选的保护功能,可以防止常规 KMS 激活覆盖 KMS38 设置。这一点很重要,因为标准 KMS 激活在周期性续订尝试时可能会替换 KMS38 设置。
保护功能通过对包含 KMS38 特定设置的注册表项设置拒绝权限来工作。
如果需要,可以使用 /KMS38-RemoveProtection 参数移除保护。
来源:MAS/Separate-Files-Version/Activators/KMS38_Activation.cmd793-801 MAS/Separate-Files-Version/Activators/KMS38_Activation.cmd828-849
MAS 中的 KMS38 激活过程遵循以下详细步骤:
系统兼容性检查:
产品密钥安装:
KMS 配置:
GenuineTicket.xml 安装:
激活完成:
清理:
来源:MAS/Separate-Files-Version/Activators/KMS38_Activation.cmd399-815
对于 Windows Server Core 和 Acor 版本(没有图形界面的版本),KMS38 激活需要特殊处理,因为这些版本默认不包含 clipup.exe 文件。
clipup.exe 从脚本目录复制到 %SystemRoot%\System32\%。这种特殊处理允许 KMS38 在 Server Core/Acor 版本上工作,尽管它们的文件集有限。
来源:MAS/Separate-Files-Version/Activators/KMS38_Activation.cmd636-649 MAS/Separate-Files-Version/Activators/KMS38_Activation.cmd804-814
KMS38 激活可以从 MAS All-In-One 脚本运行,也可以直接从单独的 KMS38_Activation.cmd 文件运行。
KMS38_Activation.cmd /KMS38KMS38_Activation.cmd /KMS38-RemoveProtectionKMS38_Activation.cmd /KMS38-NoEditionChange使用任何参数运行都会自动启用无人值守模式,无需用户输入即可自动执行选定的操作。
来源:MAS/All-In-One-Version/MAS_AIO.cmd398 MAS/Separate-Files-Version/Activators/KMS38_Activation.cmd15-28
验证 KMS38 激活是否成功
您还可以使用集成的 Check_Activation_Status.cmd 脚本来查看详细的激活信息。
来源:MAS/Separate-Files-Version/Check_Activation_Status.cmd
| 问题 | 可能原因 | 解决方案 |
|---|---|---|
| “不支持的操作系统版本” | Windows 构建号 < 14393。 | 请改用 HWID 或 TSforge 激活。 |
| “未能检测到 Windows 构建号” | 系统文件损坏。 | 运行系统文件检查器 (sfc /scannow)。 |
| “clipup.exe 文件丢失” | Server Core/Acor 版本。 | 确保 clipup.exe 与脚本在同一目录中。 |
| “使用 ClipSVC 服务重启失败” | ClipSVC 服务问题。 | 重启系统并重试。 |
| “令牌迁移失败” | 现有许可证冲突。 | 请先运行故障排除脚本。 |
| “评估版本无法激活” | 正在使用评估版的 Windows。 | 请先转换为完整版本。 |
如果激活失败,MAS 包含一个全面的故障排除系统,可以帮助识别和解决问题。
来源:MAS/Separate-Files-Version/Activators/KMS38_Activation.cmd709-727
| 方法 | Windows 支持 | Office 支持 | 持续时间 | 服务器支持 | 需要网络连接 |
|---|---|---|---|---|---|
| KMS38 | Windows 10/11 (构建号 ≥ 14393) | 否 | 直到 2038 年 | 是 | 否 (激活后) |
| HWID | Windows 10/11 | 否 | 永久 | 否 | 是 (用于激活) |
| 在线 KMS | 所有 Windows | 是 | 180 天(可续订) | 是 | 是 (定期) |
| Ohook | 否 | 是 | 永久 | 不适用 | 否 (激活后) |
| TSforge | 所有 Windows 版本 | 是 | 永久 | 是 | 否 (激活后) |
当无法进行永久激活 (HWID) 但又希望获得比标准 KMS 更长的激活期限时,KMS38 为 Windows 激活提供了一个不错的折衷方案。