使用 Microsoft Activation Scripts (MAS) 激活 Windows 和 Microsoft Office
概述: 本 Tech DIY 指南将带您使用开源 Microsoft Activation Scripts (MAS) 激活 Windows(从 7 开始)和 Microsoft Office(2010 及以后)。MAS 是一个免费的、社区维护的工具,托管在 GitHub 上,提供多种激活方法,如 HWID、Ohook、Online KMS 等——适合家庭实验室、测试或在法律允许的情况下延长试用期。它支持扩展安全更新 (ESU) 并包含故障排除工具。我们将使用简单的 PowerShell 一行命令 irm https://get.activated.win | iex 安全地获取并运行最新版本。请始终以管理员身份运行,并注意:此内容仅用于教育目的;生产使用前请检查当地法律。
为什么使用 MAS?功能与优势
MAS 代表 Microsoft Activation Scripts,由社区开发(仓库:https://github.com/massgravel/Microsoft-Activation-Scripts)。它轻量、无需安装,并提供:
- 多种激活方法: HWID 用于 Windows 10/11 的永久数字许可,Ohook 用于 Office,Online KMS 用于 180 天续期,TSforge 用于高级设置,KMS38 用于长期激活。
- 支持的产品: Windows 7/8/10/11,Office 2010–2024(包括 LTSC 和 C2R 版本),Visual Studio,甚至不支持的产品如 Windows XP 或 macOS 版 Office(通过单独指南)。
- 安全检查: 引导脚本验证文件完整性(SHA-256 哈希),检测防病毒干扰,并确保 .NET Framework 兼容性。
- 内置故障排除: 检查激活状态、移除先前激活或诊断代理阻塞等问题的工具。
- 无人值守模式: 通过命令行开关进行脚本/自动化。
重要免责声明: MAS 使用公共 KMS 服务器和数字权利,这是微软在批量许可场景下允许的。它不是用于盗版——仅在合法获得的软件上使用。防病毒软件可能标记它(误报);如有需要请添加例外。始终从官方来源下载以避免恶意软件。
前置条件:您需要什么
- 系统要求: Windows 7 或更高版本(Vista 手动支持),PowerShell 2.0+(Windows 7+ 内置),初始下载需要互联网连接,以及管理员权限。
- 临时禁用安全: 执行期间暂停实时防病毒(例如 Windows Defender)——之后重新启用。如果使用防火墙/代理,请确保 PowerShell 可以访问互联网。
- 合法软件: 确保您有正版 Windows/Office 安装(例如来自 ISO 或试用版)。MAS 不会“破解”盗版副本。
- 备份: 通过 控制面板 > 恢复 > 创建还原点 创建系统还原点。
首先验证当前激活状态:以管理员身份打开命令提示符并运行 slmgr /xpr(适用于 Windows)或在任何 Office 应用中 文件 > 账户 下检查。
步骤 1:准备 PowerShell 并运行一行命令
- 右键单击“开始”按钮,选择 Windows PowerShell (管理员) 或 终端 (管理员)(Windows 11 上)。UAC 提示时点击 是。
在 PowerShell 窗口中粘贴并按 Enter:
irm https://get.activated.win | iex此命令的作用:
irm(Invoke-RestMethod) 从 https://get.activated.win 下载引导脚本,该脚本从 GitHub/Azure DevOps 镜像获取最新 MAS_AIO.cmd,验证其 SHA-256 哈希 (D60752A27BDED6887C5CEC88503F0F975ACB5BC849673693CA7BA7C95BCB3EF4),并在临时 CMD 窗口中运行。下载状态显示在进度条中。如果上述命令失败(例如 ISP 阻塞),请尝试替代方案:
Windows 10/11 使用 curl:
iex (curl.exe -s --doh-url https://1.1.1.1/dns-query https://get.activated.win | Out-String)较旧的 Windows:
iex ((New-Object Net.WebClient).DownloadString('https://get.activated.win'))
脚本如有需要会自动提升权限,并检查受限 PowerShell 模式等问题(修复请访问 massgrave.dev/fix_powershell)。
- 如果防病毒软件阻止,请为 PowerShell.exe 和临时文件夹 (%TEMP%) 添加例外。脚本会通过 故障排除 链接警告您。
步骤 2:导航 MAS 菜单并选择激活
- 启动后,MAS 在 CMD 中打开绿色高亮的菜单。它会自动检测您安装的产品(Windows/Office 版本)。
- Windows 激活: 选择 [1] (HWIDGEN) 以在 Windows 10/11 上永久激活(与硬件绑定的数字许可证)。或选择 [2] (Online KMS) 以获得 180 天激活(自动续期)。按 Enter 并按提示操作——可能需要重启。
- Office 激活: 选择 [3] (Ohook) 以获得 2010–2024(包括 Visio/Project)的永久激活。或选择 [4] (Online KMS) 用于试用。MAS 在不更改文件的情况下注入方法。
- 高级选项: 使用 [5] 进行 ESU 激活,[6] 用于 Visual Studio,或 [7] 进行故障排除(例如
Check Activation Status或Remove Activation)。 - 选择后,MAS 静默运行(显示进度)。完成后关闭窗口——它会自动清理临时文件。
示例输出:您将看到类似“Activation successful! Reboot recommended.”的消息。对于 KMS,它设置 180 天计时器;再次运行 MAS 以续期。
步骤 3:验证激活并重启
- Windows:运行
slmgr /xpr在 CMD 中——应显示“Permanently activated”或“Time remaining: 180 days.” - Office:打开 Word/Excel,转到 文件 > 账户 > 产品信息——查找“Product Activated.”
- 完全应用更改后重启电脑。
- 重新启用防病毒并测试功能(例如通过设置 > 更新和安全进行更新)。
替代方案:手动下载方法(无需 PowerShell)
如果 PowerShell 问题持续:
- 直接下载 MAS_AIO.cmd:Direct Download 或完整 ZIP:ZIP。
- 右键单击 .cmd 文件 > 以管理员身份运行。
- 按照步骤 2 的相同菜单操作。
常见问题故障排除
- 执行策略被阻止: 首先在 PowerShell 中运行
Set-ExecutionPolicy Bypass -Scope Process。 - 哈希不匹配/下载失败: 检查互联网/防火墙;在 massgrave.dev/troubleshoot 上报告。
- 防病毒标记: 将脚本加入白名单——它是开源且扫描干净的。
- 不支持的版本: 查看 不支持的指南 或使用命令行开关(例如
MAS_AIO.cmd /KMS38以 2038 年到期)。 - 需要重新激活: 先运行 MAS 的移除工具,然后重新激活。
更多信息:访问 官方文档 或 GitHub 问题。
最终提示和资源
MAS 定期更新——重新运行一行命令以获取最新版本。对于自动化,请探索 开关。请记住,这赋能 DIY 技术爱好者但尊重微软生态系统。如果问题持续,Reddit 的 r/MAS 等社区论坛很有帮助。



