Microsoft Activation Scripts (MAS) 是一个开源脚本集合,旨在激活 Microsoft Windows 和 Office 产品。该项目通过统一、用户友好的命令行界面提供多种激活方法。MAS 支持多种激活技术,包括 HWID、Ohook、TSforge、KMS38 和 Online KMS,并提供故障排除工具和用于管理 Windows 和 Office 版本的实用程序。
本概述文档介绍了 MAS 的核心组件,解释了它们之间的相互关系,并描述了整体系统架构。有关特定激活方法的详细信息,请参阅激活方法页面。有关安装说明,请参阅安装指南。
来源:README.md1-71 MAS/All-In-One-Version-KL/MAS_AIO.cmd14-17
MAS围绕一个中央命令脚本(MAS_AIO.cmd)构建,该脚本是用户的主要界面。此脚本通过菜单驱动的界面提供对各种激活方法和支持功能的访问。
来源:MAS/All-In-One-Version-KL/MAS_AIO.cmd332-402 README.md9-22
MAS可以通过两种主要方法访问
PowerShell 方法(推荐用于 Windows 8 及更高版本)
传统方法(兼容 Windows 7 及更高版本)
来源:README.md9-42 MAS/All-In-One-Version-KL/MAS_AIO.cmd104-107
主脚本,提供 MAS 所有功能的菜单驱动界面。它负责脚本初始化、环境设置、管理员权限验证以及协调所有激活方法和支持工具。
主要功能
来源:MAS/All-In-One-Version-KL/MAS_AIO.cmd22-36 MAS/All-In-One-Version-KL/MAS_AIO.cmd332-402
MAS 提供五种不同的激活方法,每种方法都针对特定的使用场景
| 方法 | 目标 | 持续时间 | 最佳用途 |
|---|---|---|---|
| HWID | Windows | 永久 | 普通 Windows 用户 |
| Ohook | Office | 永久 | 需要永久激活的 Office 用户 |
| TSforge | Windows/Office/ESU | 永久 | 需要全面覆盖的高级用户 |
| KMS38 | Windows | 直到 2038 年 | 长期 Windows 激活 |
| 在线 KMS | Windows/Office | 180 天(可续订) | 拥有 KMS 基础设施的组织 |
每种激活方法在脚本中都有其自己的实现部分,包含用于密钥安装、许可和激活过程的专用函数。
来源:MAS/All-In-One-Version-KL/MAS_AIO.cmd549-1045 (HWID 部分为例)
MAS 包含多个支持实用程序,以帮助用户管理激活和解决问题
来源:MAS/Separate-Files-Version/Check_Activation_Status.cmd1-1143 MAS/All-In-One-Version-KL/MAS_AIO.cmd446-546
来源:MAS/All-In-One-Version-KL/MAS_AIO.cmd25-102 MAS/All-In-One-Version-KL/MAS_AIO.cmd127-174
激活方法的通用流程遵循此模式
此模式在每个激活函数中都实现了特定方法的变体。
来源:MAS/All-In-One-Version-KL/MAS_AIO.cmd549-1045
MAS 支持命令行开关,可实现无人值守激活,支持自动化部署场景。脚本可以通过特定参数启动,直接执行激活方法,而无需用户交互。
示例命令行开关格式
/HWID - 使用 HWID 方法激活 Windows/Ohook - 使用 Ohook 方法激活 Office/KMS38 - 使用 KMS38 方法激活 Windows/Z-WindowsESUOffice - 使用 TSforge 激活 Windows、ESU 和 Office/K-WindowsOffice - 使用 Online KMS 激活 Windows 和 Office对于脚本化部署,这些开关允许与系统配置和映像过程集成。
来源:MAS/All-In-One-Version-KL/MAS_AIO.cmd109-122 MAS/All-In-One-Version-KL/MAS_AIO.cmd300-308
MAS 设计用于在各种 Windows 系统上运行
脚本会在运行时执行兼容性检查,并通知用户任何缺失的要求。
来源:MAS/All-In-One-Version-KL/MAS_AIO.cmd134-149 README.md46-50