MAS 激活脚本如何永久激活 Windows 与 Office:四种方式完整指南
【免费下载链接】Microsoft-Activation-ScriptsOpen-source Windows and Office activator featuring HWID, Ohook, TSforge, and Online KMS activation methods, along with advanced troubleshooting.项目地址: https://gitcode.com/GitHub_Trending/mi/Microsoft-Activation-Scripts
MAS(Microsoft Activation Scripts)是一款开源的 Windows 激活与 Office 激活脚本,提供 HWID、Ohook、TSforge、在线 KMS 四种途径,覆盖 Windows Vista SP1 至 Windows 11(含对应 Server 版)的 32 位与 64 位系统,解决系统与 Office 激活这一核心问题。读完本文,你能独立完成方式选择、命令执行与结果核验。
运行前置:系统要求与一条自检命令
先确认环境满足三条要求,再开始操作:
- 系统版本:Windows Vista SP1 及以上,含 Win7/8/8.1/10/11 及其 Server 版。脚本会检测 build 号,低于 6001(Vista RTM)会直接拒绝。
- 权限:需要管理员权限。未提权时脚本会自动弹出 UAC 请求提升。
- PowerShell:须为 Windows PowerShell 且处于 FullLanguage 模式;Windows 7 需先装 PowerShell 2.0(微软官方目录 KB968930)。
用下面一条命令自检系统与 PowerShell 版本:
powershell -NoProfile -Command "([Environment]::OSVersion.Version); $PSVersionTable.PSVersion"预期输出两行:第一行系统版本 6.0.6001 或更高(例如 10.0.22631),第二行 PowerShell 版本号。两项都正常即可继续;若走 DoH 备用命令,还要求系统自带curl.exe(较新的 Windows 10/11 默认具备)。
分场景操作:按要达成的目标选路径
脚本获取分两种方式。方式 A:PowerShell 一行命令,从开始菜单打开 PowerShell 后执行:
irm https://get.activated.win | iex若运营商或 DNS 拦截了该地址,若 A 走不通,改用这条备用命令:
iex (curl.exe -s --doh-url https://1.1.1.1/dns-query https://get.activated.win | Out-String)方式 B:克隆仓库本地运行(Vista 及以上均可,终端依次执行):
git clone https://gitcode.com/GitHub_Trending/mi/Microsoft-Activation-Scripts cd Microsoft-Activation-Scripts MAS\All-In-One-Version-KL\MAS_AIO.cmd两种方式都会进入编号菜单,按提示选择绿色可选项、输入编号并回车即可。MAS_AIO.cmd 把所有激活方式与配套工具合并进了同一个菜单。
场景一:Windows 10/11 永久激活(最高频)
HWID 通过微软官方服务器验证硬件信息,激活一次长期有效。菜单输入1。成功标志:执行完成后返回主菜单,不再出现激活提醒,设置页显示正版,并用下文的状态回读复核。若当前版本不支持 HWID,脚本会提示改用 TSforge。
场景二:Office 2013–2024 永久激活
Ohook 是 Office 专用途径,32/64 位系统均兼容。菜单输入2。成功标志:执行完重启 Office,不再弹出激活窗口。
场景三:Windows、Office 与 ESU 更新一次转正
TSforge 同时覆盖 Windows、Office 与 Extended Security Updates(ESU),适合微软产品较多、或已停止支持系统仍需安全更新的机器。菜单输入3。
场景四:测试机或临时用途的 180 天授权
在线 KMS 发放 180 天授权,到期可续,并支持安装自动续期任务实现长期连续使用。菜单输入4。
四种途径的适用边界对照如下(行序为本文场景频率):
| 途径(菜单编号) | 可激活产品 | 有效期 | 取舍建议 |
|---|---|---|---|
| HWID(1) | Windows 10/11 | 永久 | 单机长期使用首选 |
| Ohook(2) | Office | 永久 | Office 专用,弹激活窗时首选 |
| TSforge(3) | Windows / Office / ESU | 永久 | 多产品、停更机器一次转正 |
| 在线 KMS(4) | Windows / Office | 180 天,可续 | 测试机、临时使用、可挂续期任务 |
场景五:低频操作——换版本与 OEM 信息提取
更换 Windows 版本用菜单 [6] 或单独脚本 Change_Windows_Edition.cmd;Office 对应菜单 [7] 与 Change_Office_Edition.cmd。换版本后必须重新执行一次激活。厂商机器的 OEM 信息处理,可用 Extract_OEM_Folder.cmd 提取 $OEM$ 文件夹,供重装时回写。
结果确认:状态回读命令与三种结果判定
用菜单 [5] 项运行 Check_Activation_Status.cmd,或在管理员命令提示符执行系统自带命令交叉验证:
slmgr /xpr回读结果重点看三处字段:授权/激活状态(如"许可已永久激活"字样)、激活到期日期(KMS 方式会显示约 180 天后的具体日期)、产品名与版本。三种结果的含义与动作:
- 成功:字段显示已永久激活或到期日在将来,无需再操作。
- 部分成功:Windows 与 Office 仅一方激活,对未激活的一方回到菜单换绿色选项重跑。
- 失败:显示未激活或报错,先运行 Troubleshoot.cmd(菜单 [8])诊断并清理旧激活残留,再重选方式。
进阶:多机批量部署的静默参数
MAS_AIO.cmd支持命令行参数跳过菜单,任意含/的参数都会进入无人值守模式。/S为静默模式,常见写法:
MAS_AIO.cmd /HWID /S MAS_AIO.cmd /Ohook /S MAS_AIO.cmd /K-WindowsOffice /S MAS_AIO.cmd /Z-WindowsESUOffice /SKMS 另有/K-NoRenewalTask(不安装续期任务)、/K-Server-<地址>、/K-Port-<端口>、/K-Uninstall等开关;HWID 有/HWID-NoEditionChange;TSforge 有/Z-Reset、/Z-SCID、/Z-ZCID等。完整参数清单以项目实际为准。出厂预装场景可用菜单中的 OEM 提取项生成 $OEM$ 脚本,随重装自动执行,具体选项以菜单实际显示为准。
故障速排
- PowerShell 粘贴命令无反应→ 多为执行策略或网络拦截 → 先执行
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser重试;仍失败改 DoH 备用命令或方式 B。 - 提示缺少管理员权限→ 未以管理员身份运行 → 右键脚本"以管理员身份运行",脚本也会自动请求提权。
- 提示不支持的操作系统版本→ 系统低于 Vista SP1 → 先升级系统,build 6001 以下无法激活。
- 执行后仍显示未激活→ 方式与版本不匹配 → 回菜单换一个绿色选项;用菜单 [8] 排错项清理残留。
- 提示 PowerShell 受限模式(ConstrainedLanguage)→ 企业策略限制了 PowerShell → 解除限制或修复系统,详见仓库 README 指引的官方排错页。
安全收尾
- 脚本只从官方仓库获取,执行前核对命令地址,警惕第三方篡改 URL 夹带恶意代码。
- 脚本会自行请求提权,日常使用最小够用权限即可;公共或共享机器上谨慎使用管理员账号。
- 更换版本等较大操作前,备份重要数据与产品密钥信息。
【免费下载链接】Microsoft-Activation-ScriptsOpen-source Windows and Office activator featuring HWID, Ohook, TSforge, and Online KMS activation methods, along with advanced troubleshooting.项目地址: https://gitcode.com/GitHub_Trending/mi/Microsoft-Activation-Scripts
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考