KMS_VL_ALL_AIO 激活指南:从第一次运行到批量自动化部署
【免费下载链接】KMS_VL_ALL_AIOSmart Activation Script项目地址: https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO
KMS_VL_ALL_AIO 是一个开源的智能激活脚本,用一个文件覆盖 Windows 7 到 11、Server 全系和 Office 2010 到 2024 的激活。它适合三类人:想一次搞定省心的个人用户、要管多台机器的运维、需要装机预激活的技术人员。这份指南从第一次双击讲起,一直讲到命令行自动化部署。
认识它:KMS_VL_ALL_AIO 到底替你做了什么
在把脚本交给系统之前,先花两分钟看懂它。原理清楚了,后面排错能省下大量时间。
单文件,装下整套激活方案
项目仓库里其实只有一个主文件KMS_VL_ALL_AIO.cmd(当前版本 v52),外加 README 和 LICENSE。这不是偷懒,而是设计目标。
所有必需二进制,比如SppExtComObjHook.dll的 x86、x64、arm64 版本,都以压缩形式内嵌在脚本尾部。运行到对应步骤时,脚本才通过 PowerShell 按需解码提取。
好处很直接:拷一个文件,就等于拷了全套工具。审计也容易,任何质疑都可以直接打开脚本看代码。
它不动系统文件,只做四件事
KMS 是微软提供给批量授权客户的正规激活机制。脚本做的事,是在本地模拟一个 KMS 服务器,应答系统的激活请求。
先记住一个事实:激活一次最长 180 天,这是 KMS 协议的天花板。所以"装一次管多久"的准确答案是,单次 180 天,配合自动续期才能持续有效。
如果启用本地模拟器,脚本会对系统做四件事:
- 把
SppExtComObjHook.dll复制到C:\Windows\System32 - 在 IFEO 注册表项写入加载配置
- 在
OfficeSoftwareProtectionPlatform下写入 osppsvc.exe 相关键 - 创建计划任务
SvcTrigger
你可能想问,这不就是在改系统吗?注意区别:它不改、不替换任何系统原文件,只是让系统按官方机制加载一个"应答者"。卸载时按 3,上述痕迹全部清除。
📌 记住一个数字:180 天。所有关于"激活有效期"的困惑,都从理解这个数字开始。
支持范围:一张表看清你的版本在不在列
| 产品 | 覆盖范围 | 特别说明 |
|---|---|---|
| Windows 11 / 10 / 8.1 / 8 | 企业版、专业版、教育版及多数 Home 变体 | Home 类变体上限 45 天 |
| Windows 7 | 仅 Enterprise / Professional | 家庭系列不支持,还有硬件门槛 |
| Windows Server | 2008 R2 至 2025 的 Standard / Datacenter 等 | Evaluation 版需先转换 |
| Office 批量版 | 2010 / 2013 / 2016 / 2019 / 2021 / 2024 | C2R 零售版需先转批量 |
快速上手:第一次运行 KMS_VL_ALL_AIO 的三步路径
准备工作做对了,第一次激活通常五分钟内结束。这一节就是给新手的三步路径。
下载并放到一个"干净"路径
为什么先讲路径?批处理脚本对特殊字符敏感,中文、空格、括号都可能是隐患。所以先下载,再换个好地方放它。
git clone https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO把解压后的文件放到D:\kms\这类纯英文短路径。
⚠️ 如果你改了脚本文件名,加了空格或特殊符号,从命令行运行时必须用引号把完整路径包起来。
右键管理员运行,按 2
为什么推荐按 2(Install Activation Auto-Renewal),而不是按 1?因为自动续期模式装一次就够,之后系统自己会处理续期、换版本、新装 Office 等场景。手动模式则每次都要重跑。
操作:右键脚本,选"以管理员身份运行",输入 2 回车。
预期结果:屏幕上出现Installing Local KMS Emulator...,随后显示安装成功。如果中途被拦截,先处理杀软白名单,再重跑。
杀软方面记住一句话:不要关掉 Defender,把脚本和目录加白名单即可。脚本在 Windows 8.1/10/11 上会自动为关键 DLL 添加 Defender 排除项,关掉反而损失一层保护。
按 8 验收结果
激活完成,按 8(Check Activation Status)。脚本会用内置的 PowerShell 检查器,列出 Windows 与 Office 的许可状态,不需要再敲slmgr.vbs /xpr。
预期结果:Windows 一行显示 KMS 激活、授权渠道 Volume:GVLK、剩余天数接近 180。如果装了批量版 Office,也会一并显示。
如果显示未激活,别急。先跳到第五节排错,大概率是杀软隔离,或上一次运行没完整结束。
激活模式与自动续期配置:先答三个问题再按键
三种激活模式不是功能差异,而是场景差异。选错不致命,但会让你多花很多重复操作。
按键之前,先回答三个问题
- 这台机器打算长期用吗?是,就选自动续期,按 2。
- 只是临时激活、不想留任何痕迹?选手动,按 1。
- 公司内网有现成 KMS 服务器?选外部模式,按 E,再输入服务器地址。
手动模式的代价是"干净":激活完模拟器痕迹被清掉,但之后装新 Office、换系统版本都得重跑。外部模式的代价是依赖网络:服务器一断,到期就不会自动续。
菜单开关速查表
进入菜单后,还有几个切换项。它们控制脚本的默认行为,默认值已经是最稳妥的,改动前想清楚。
| 按键 | 功能 | 默认 | 什么时候改 |
|---|---|---|---|
| 5 | 是否处理 Windows | [Yes] | 系统已有永久激活时关掉 |
| 6 | 是否处理 Office | [Yes] | Office 已有永久激活时关掉 |
| 7 | Office C2R 零售转批量 | [Yes] | 想保留零售授权时关掉 |
| V | 覆盖 Office C2R vNext 许可 | [Yes] | 想保留订阅/终身许可 |
| X | 跳过 Win10/11 KMS38 | [Yes] | 想回普通 KMS |
| 4 | 调试模式 | [No] | 排错时打开 |
改头部配置:把默认行为调成你的默认
用记事本打开KMS_VL_ALL_AIO.cmd,前几十行就是全部配置项。改完保存再运行,命令行参数优先于这里的设置。
:: 是否处理 Windows / Office(1=是,0=否) set ActWindows=1 set ActOffice=1 :: Office C2R 零售版是否自动转批量 set AutoR2V=1 :: 已激活客户端的自动续期间隔(分钟,范围 15~43200) set KMS_RenewalInterval=10080从参数反推场景:主力机每天开机,把KMS_RenewalInterval改成 1440,相当于每天续期;备用机一周开一次,保持默认 10080 就够。KMS_Port默认 1688,绝大多数情况不用动。
💡 配置原则:改一个参数前,先想清楚"我为什么和默认值不一样"。想不出来,就保持默认。
命令行静默激活与批量装机自动化
命令行参数是这脚本最值钱的部分。配合任务计划程序或安装镜像,能实现真正无人值守。
参数速查表
| 参数 | 作用 | 常用搭配 |
|---|---|---|
| /a | 自动续期模式 | /s /a |
| /m | 手动模式 | /m |
| /e 地址 | 外部服务器模式 | /s /e 192.168.1.10 |
| /r | 完全卸载 | /r |
| /s | 静默运行 | /s /a |
| /l | 写日志(需与 /s 同用) | /s /l |
| /d | 调试模式 | /d /m |
| /w | 只处理 Windows | /w /a |
| /o | 只处理 Office | /o /a |
规则很简单:激活参数 /a、/m、/e 三选一,同时写多个时以最后一个为准;/r 永远优先,用于一键清除。
三种最常用的组合写法
:: 最推荐:一键静默自动续期 KMS_VL_ALL_AIO.cmd /s /a :: 备选:静默外部服务器激活 KMS_VL_ALL_AIO.cmd /s /e 192.168.1.10 :: 备选:仅激活 Office 的静默调试 KMS_VL_ALL_AIO.cmd /s /d /o预期结果:/s /a跑完没有任何弹窗,激活静默完成;加上/l会生成一个简单日志文件,方便回头确认。
把命令写进计划任务
把激活命令注册成登录任务,就能做到开机即校验、到期自动续,彻底忘掉激活这件事。
schtasks /Create /TN "KMS_Activate" /SC ONLOGON /RL HIGHEST /TR "D:\kms\KMS_VL_ALL_AIO.cmd /s /a"注意/RL HIGHEST指定最高权限。否则计划任务没有管理员权限,脚本会一直停在提权请求上。
$OEM$ 文件夹:装机即激活
在菜单按 S,脚本会在当前目录生成标准的$OEM$结构。把这个文件夹拷进安装镜像的sources目录,装机流程收尾时会自动执行setupcomplete.cmd,完成预激活。
生成的setupcomplete.cmd默认调用自动续期模式:
call %~dp0KMS_VL_ALL_AIO.cmd /s /a预期结果:装完系统第一次进桌面,激活已经就位,全程无需手动操作。这就是批量装机的标准姿势。
排错速查:四个高频问题与一条万能口诀
下面四个问题覆盖了绝大多数求助帖。每个都按现象、原因、解法三段写。
Windows 7 激活失败
- 现象:激活报错
0xC004F035。 - 原因:机器 OEM BIOS 不符合 KMS 激活的硬件条件。
- 解法:这是 Windows 7 KMS 的固有门槛,硬件不达标时只能考虑升级系统。
Office 提示"许可证不正规"
- 现象:打开 Office,顶部出现红色横幅。
- 原因:C2R 零售版没有成功转为批量版。
- 解法:确认菜单 7 保持开启,重新跑一遍脚本。必要时先卸载再激活。
杀软隔离了模拟器 DLL
- 现象:激活中断,提示找不到
SppExtComObjHook.dll。 - 原因:误报。KMS 模拟属于高度敏感行为,被报毒几乎必然。
- 解法:把脚本目录和该 DLL 加入白名单,重跑。
状态异常或激活中断
- 现象:激活到一半停住,状态显示不一致。
- 原因:上次运行没完整结束,留下残留状态。
- 解法:按 3 完全卸载,再重新激活。
一条万能口诀
记不住上面四段没关系,记住一句:先重跑,再重启,最后重装;还不行,开调试,让 Debug.log 说话。
调试模式会在脚本目录生成Debug.log。打开看最后几十行,错误原因通常就写在里面。
为什么单文件脚本比全家桶工具更稳妥
很多人纠结:同类工具那么多,凭什么选它?用六个维度对比一下,答案很清楚。
| 维度 | KMS_VL_ALL_AIO | 常见全家桶激活工具 |
|---|---|---|
| 文件形态 | 单文件,自带全部二进制 | 多个文件,常装常驻服务 |
| 运行依赖 | 仅需 PowerShell 与管理员权限 | 依赖自装服务与驱动 |
| 激活机制 | 本地模拟官方 KMS 协议应答 | 多为破解补丁或改 SPP 文件 |
| 系统改动 | 钩子注册表加计划任务,不改系统文件 | 常替换文件、挂钩子到内核 |
| 卸载方式 | 菜单按 3,一键清全部痕迹 | 卸载常留残留 |
| 可审计性 | 开源,任何一行都能查 | 闭源,行为不可知 |
六个维度里,最值得较真的是后两个:卸载是否干净、代码能否审计。它们决定了出问题时,你能不能全身而退。
现在就跑一次
别收藏了,五分钟就能验证完。
- 打开命令提示符,执行
git clone https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO。 - 把文件放到纯英文路径。
- 右键以管理员身份运行,按 2。
- 完成后按 8,看到 "Activated" 状态。
收益一句话:记住一条命令KMS_VL_ALL_AIO.cmd /s /a,今后绝大多数激活场景都只需要这一条。跑完回来告诉我结果。
【免费下载链接】KMS_VL_ALL_AIOSmart Activation Script项目地址: https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考