KMS_VL_ALL_AIO使用教程:一个CMD脚本搞定Windows与Office智能激活
【免费下载链接】KMS_VL_ALL_AIOSmart Activation Script项目地址: https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO
周末帮朋友重装电脑,系统装好、驱动打好、Office 装完,正准备收工喝茶,对方幽幽问了一句:"哥,激活呢?"我点开"设置→系统→激活",熟悉的红色提示又跳了出来。折腾到深夜,试了三个所谓的"一键激活工具",不是被杀软拦下,就是激活完第三天又失效,还差点下载到带木马的假货。最后我翻出了这个收藏已久的开源脚本——KMS_VL_ALL_AIO,三分钟收工,之后一年多再没被激活问题找上门。今天就把这套方法完整讲给你。
KMS_VL_ALL_AIO 是一款开源的"智能激活脚本",它以单个 CMD 批处理文件的形式存在,通过本地模拟 KMS 服务器,自动完成 Windows 与 Office 的检测、转换、激活和自动续期,无需安装任何后台常驻程序。你只需要下载一个文件,剩下的事交给它。
三分钟上手:先把激活这件事搞定
先把最重要的事放在最前面。如果你现在系统正处于未激活状态,照着下面做,最快三分钟解决。
第一步:获取脚本
打开终端,执行:
git clone https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO克隆完成后,你会看到一个非常干净的项目目录,核心内容只有三个文件:
KMS_VL_ALL_AIO.cmd:全部核心逻辑都在这个单文件里,约 300KBREADME.md:简短的说明文档LICENSE:开源许可证
整个项目连图片和文档压缩包都没有多余的东西,全部功能被封装进一个批处理脚本,这也是它最方便的地方:拷到 U 盘就能带走,在任意一台电脑上运行即可。
第二步:以管理员身份运行
右键点击KMS_VL_ALL_AIO.cmd,选择"以管理员身份运行"。脚本会自动请求 UAC 提权,所以如果系统弹出了授权窗口,直接点是即可。
第三步:输入数字 2,完成安装
进入主菜单后你会看到类似这样的界面:
[1] Activate [Manual Mode] [2] Install Activation Auto-Renewal [Not Installed] [3] Uninstall Completely [4] Enable Debug Mode [No] [5] Process Windows [Yes] [6] Process Office [Yes] [7] Convert Office C2R-R2V [Yes] [8] Check Activation Status绝大多数用户,请直接按2选择"Install Activation Auto-Renewal"。这是最省心的模式:脚本会把本地 KMS 模拟器安装到系统里,之后 Windows 和 Office 的激活、续期全部由系统自动完成,你不需要再碰它。
安装完成后按提示重启一次电脑,打开"设置→激活",系统应该已经处于激活状态。
它凭什么"永久"?先搞懂 KMS 的原理
很多人第一次接触 KMS 会有疑问:KMS 激活不是只有 180 天吗?怎么敢说"永久"?这里需要澄清一个概念。
KMS 是微软官方提供的批量授权激活方式,企业、学校内部的电脑通过本地的 KMS 主机激活,而不是直连微软服务器。KMS 激活的有效期最长 180 天,到期后客户端会自动向 KMS 主机重新续期。
KMS_VL_ALL_AIO 做的,就是把这台"KMS 主机"搬到你的本地电脑上。它通过模拟 KMS 服务器与客户端之间的通信协议,让你的系统认为存在一台合法的 KMS 服务器。再配合自动续期机制,180 天的周期还没走完就自动续上,于是形成了一种"事实上永久"的连续激活状态。
几个关键机制值得了解:
- 自动续期模式:脚本在系统中安装
SppExtComObjHook.dll钩子,当系统发起激活请求时,钩子实时响应,无需外部计划任务或手动干预。硬件变更、日期变更、系统版本升级后也能自动重新激活 - 自动零售转批量:Office 的 Click-to-Run 零售版需要先转换为批量授权版才能用 KMS 激活,脚本会跳过已激活的零售产品,自动完成转换
- 不覆盖已有永久激活:脚本很克制,检测到 Windows 或 Office 已经是永久激活(如数字许可证)时,不会去动它
这也是"智能"二字的真正含义:它会判断当前状态,只处理需要处理的未激活产品。
三种激活模式,分别适合什么人
脚本提供了三种激活方式,覆盖从普通用户到 IT 管理员的不同场景。
自动续期模式(推荐日常使用)
- 安装一次,一劳永逸
- 系统自动完成续期,180 天循环不间断
- 之后新装的批量版 Office 也会被自动激活
- 想卸载时,菜单里选
3即可彻底清理
适合:个人电脑、长期固定使用的设备。
手动模式(无残留方案)
- 激活执行完毕后,脚本会清掉所有 KMS 模拟器痕迹,系统保持"干净"状态
- 但有效期到期前需要再次运行脚本续期
- 激活周期内可随时重跑,把有效期续满 180 天
适合:临时环境、虚拟机测试、对系统纯净度要求高的场景。如果你用了一款 Office,手动模式下它会保留内部地址作为 KMS 服务器名,避免 Office 弹出"许可证不正确"的横幅,这属于正常现象,不影响激活本身。
外部服务器模式
- 不启动本地模拟器,而是连接你指定的外部 KMS 服务器(局域网 IP 或域名均可)
- 按
E进入,输入服务器地址即可 - 服务器地址会留在系统注册表中,用于后续自动续期
适合:企业内部已部署了合法 KMS 服务器的环境。
兼容范围速查表:哪些系统能激活
在动手之前,先对照这张表确认你的设备在支持范围内。
| 类别 | 支持版本 | 说明 |
|---|---|---|
| Windows | 7 / 8 / 8.1 / 10 / 11 | 含 Enterprise、Pro、Education、Home 等主流版本,支持 x86 / x64 / ARM64 |
| Windows Server | 2008 R2 至 2025 | Standard、Datacenter、Essentials 等 |
| Office | 2010 / 2013 / 2016 / 2019 / 2021 / 2024 | 批量授权版可直接激活,零售版自动转换 |
| Office 365 / Microsoft 365 | 应用套件 | 无批量授权,会转换为 Office Mondo 许可证处理 |
几个需要记住的限制:
- Windows 7 只支持 Enterprise、Professional 及嵌入式版本,Starter、HomeBasic、HomePremium、Ultimate 不在支持范围内
- Windows 10/11 的 Home 家庭版可激活,但单次激活期最长只有 45 天;Windows 8 的 Core 系列最长 30 天,这些版本更依赖自动续期模式
- Office MSI 零售版 2010/2013、Office UWP 应用不支持
- Windows 评估版(Evaluation)以及部分特殊版本(如 Azure Stack HCI)天生不支持 KMS,脚本也无能为力
避坑清单:把最常见的坑提前排掉
激活前的四件准备
- 移除其他 KMS 工具:运行前确保系统里没有其他 KMS 激活方案残留,冲突会导致激活失败
- 杀毒软件放行:KMS 模拟行为会被部分安全软件误报。建议把下载的文件和运行目录加入排除列表。特别注意:如果你用的是 Windows Defender,脚本会自动为
C:\Windows\System32\SppExtComObjHook.dll添加排除,不要关闭 Defender,只需排除脚本本身即可 - 管理员权限:必须以管理员身份运行,否则脚本会提示权限不足
- 确认 PowerShell 可用:部分功能依赖系统自带的 PowerShell,不要移除或禁用
问题排查表
| 现象 | 可能原因 | 解决方案 |
|---|---|---|
| 激活显示失败 | 系统时间偏差过大 | 同步网络时间后重试 |
| 脚本被安全软件隔离 | KMS 模拟触发误报 | 将文件加入白名单后重新运行 |
| Office 提示"许可证不正确" | 缺少 KMS 服务器名注册 | 手动模式下脚本会保留内部 IP 注册项,属正常情况 |
| 激活状态显示即将过期 | 使用了手动模式 | 重跑脚本续期,或切换为自动续期模式 |
| 家庭版激活很快失效 | 家庭版 KMS 上限 45 天 | 必须使用自动续期模式 |
| 激活期间脚本中断 | 意外退出导致状态不完整 | 重跑后选择3完整卸载,再重新激活 |
两个容易忽略的细节
激活后别急着重启。等一两分钟再重启,确保配置落盘,特别是第一次安装自动续期时。
Office 装了之后没被激活?如果是 Windows 7 系统,后来安装的 Office 可能需要打开一次 Office 程序或手动触发首次激活;Windows 8 及以上系统在自动续期模式下会自动处理。
进阶玩法:一个脚本的多种打开方式
如果你觉得交互菜单还不够"极客",脚本还预留了完整的无人值守参数和配置项,适合批量部署和深度定制。
命令行参数速查
| 参数 | 作用 |
|---|---|
/s | 静默模式,无任何输出 |
/a | 自动续期模式无人值守 |
/m | 手动模式无人值守 |
/e | 外部服务器模式 |
/w | 仅处理 Windows |
/o | 仅处理 Office |
/c | 关闭 Office 零售转批量 |
/l | 输出日志到文本文件(需配合/s) |
批量激活多台电脑时,可以写一个批处理循环调用:
KMS_VL_ALL_AIO.cmd /s /a配合/l还能留下日志方便事后审计。
编辑配置文件实现定制
用记事本打开KMS_VL_ALL_AIO.cmd,文件头部就是配置区,改完保存再运行即可:
set ActWindows=1 set ActOffice=1 set AutoR2V=1 set Silent=1 set KMS_RenewalInterval=10080 set KMS_ActivationInterval=120常用配置含义:
ActWindows/ActOffice:分别控制是否处理 Windows 和 OfficeAutoR2V:是否自动把 Office 零售版转换为批量版KMS_RenewalInterval:激活客户端自动续期间隔,单位分钟。10080为每周、1440为每天、43200为每月KMS_ActivationInterval:未激活客户端的重试间隔,默认 120 分钟External配合KMS_IP:指定外部 KMS 服务器地址
装机时自动预激活
脚本的$OEM$功能可以在 Windows 安装过程中自动完成激活。菜单选择S生成$OEM$文件夹,把它复制到安装镜像(ISO/USB)的sources目录下,装好系统即自动激活。如果你已有setupcomplete.cmd,把下面这行加进去即可:
call %~dp0KMS_VL_ALL_AIO.cmd /s /a这个能力对需要反复装机的场景(实验室、机房、测试环境)尤其好用。
常见问题快问快答
Q:这个工具是破解软件吗?会有病毒吗?A:它是开源的批处理脚本,代码完全可审计。KMS 本身是微软官方的批量授权机制,脚本只是模拟了本地 KMS 服务器。部分杀软会因为模拟行为误报,这是行业通病,只要从可信来源下载即可。重要提醒:请确保你拥有所激活软件的合法授权,本工具仅适用于合规的授权管理场景。
Q:激活后 Windows 更新会把它"杀掉"吗?A:不会。常规的系统更新不影响 KMS 激活状态,只要不是推出了全新的 KMS 协议,自动续期都能正常工作。
Q:自动续期模式和手动模式能同时用吗?A:不能,也建议不要。两种模式互斥,切换前先手动模式再用3清理,再安装另一种。
Q:脚本要不要常驻后台?占用多少资源?A:不用。它不是常驻程序,只在系统发起激活请求时被调用。日常运行占用可以忽略不计,脚本本体约 300KB,无后台服务、无网络流量。
Q:怎么确认当前激活状态?A:菜单选8(Check Activation Status),会调用内置 PowerShell 脚本清晰列出 Windows 和 Office 的许可状态,比系统自带的查看方式更直观。
现在就开始
激活问题不该是使用 Windows 和 Office 的日常负担。这个脚本的价值在于:一次安装,长期免维护;一个文件,覆盖 Windows 与 Office 两大体系;开源透明,行为可审计。无论你是给家里电脑装系统的新手,还是要批量部署设备的 IT 人员,它都能帮你省下大把时间。
行动路径很简单:
git clone https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO获取工具- 以管理员身份运行脚本,选择
2安装自动续期 - 重启后确认激活状态,之后正常使用即可
如果你愿意深入研究,还可以通读脚本源码,理解 KMS 协议和钩子机制的实现细节,或者在不同系统版本上测试它的兼容表现。但即使你什么都不懂,三分钟也足够让它帮你把激活这件事彻底解决——这,就是好工具该有的样子。
【免费下载链接】KMS_VL_ALL_AIOSmart Activation Script项目地址: https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考