KMS_VL_ALL_AIO 本地KMS快速激活指南:从零到一,一个批处理搞定 Windows 和 Office 激活
【免费下载链接】KMS_VL_ALL_AIOSmart Activation Script项目地址: https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO
重装系统后"未激活"的水印又回来了?打开Office提示许可证过期?KMS_VL_ALL_AIO 是一个开源单文件批处理脚本,在本地模拟 KMS(微软给企业批量授权用的激活服务),一次激活 Windows 和 Office,个人装机、批量部署都适用。
30秒速览卡:5秒判断它适不适合你
| 项目 | 内容 |
|---|---|
| 它是什么 | 开源单文件.cmd批处理脚本,本机内运行一个本地 KMS 模拟器,不联网、无需自建服务器 |
| 支持版本 | Windows 7 / 8 / 8.1 / 10 / 11、Server 2008 R2 ~ 2025(含 ARM64);Office 2010 / 2013 / 2016 / 2019 / 2021 / 2024 批量版 |
| 谁适合用 | 不想买密钥的个人用户、需要批量装机的 IT 管理员、虚拟机测试环境 |
| 上手成本 | 双击运行、按2即装自动续期,全程约 1 分钟;命令行无人值守再花 1 分钟熟悉参数 |
| 官方仓库 | KMS_VL_ALL_AIO,GPL v3 协议开源,当前版本 v52 |
三分钟跑通:从克隆到激活完成
先把它跑起来,后面的原理你随时可以回头再看。全部动作只有三步:
第一步,把脚本弄到手。打开命令行执行:
git clone https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO克隆下来只有三个文件:主脚本KMS_VL_ALL_AIO.cmd、README.md和LICENSE。核心就是那个.cmd,拷到目标电脑即可。
第二步,以管理员身份运行它。
KMS_VL_ALL_AIO.cmd脚本会自己触发 UAC 请求管理员权限,不用你手动右键。进入主菜单后,个人用户直接按2(Install Activation Auto-Renewal,安装自动续期),等它跑完,按0退出。
第三步,验证结果。菜单按8(Check Activation Status)查看各产品的激活状态与剩余天数,或用系统自带命令交叉核对:
slmgr /xpr看到"已激活"且天数正常,就说明本地 KMS 模拟器已经在工作。⚠️ 提醒一句:运行前最好先把脚本和它会释放的SppExtComObjHook.dll加入杀软白名单,避免中途被拦。
它是怎么做到的:把"盖章窗口"搬进你家车库
你再也不需要跑到"物业"去盖章——盖章窗口就开在你家车库里。把激活状态想成一张停车月卡:KMS 机制下,每张"月卡"最长 180 天有效,到期前必须回签发方(KMS 服务器)重新盖一次章,否则卡片作废。传统做法是企业内网专门搭一台 KMS 主机当"物业",而 KMS_VL_ALL_AIO 的思路是:把盖章窗口直接开进你电脑的车库。脚本向系统注入一个本地 KMS 模拟组件(SppExtComObjHook.dll),Windows 和 Office 每次需要盖章——无论是首次激活、到期续期,还是换硬件、升级版本后重新激活——请求都会在本地被拦截并当场响应,全程不出一户。
机制层面它做了几件事:
- 基于逆向的 KMS 协议,在本地模拟 KMS 服务端,通过 Windows 的 WMI 接口读写授权信息,效果等价于手动跑
slmgr.vbs/ospp.vbs,但全自动; - 利用系统的 Image File Execution Options(镜像执行选项)机制让钩子在激活进程启动时生效,Windows 8 及以后还会注册一个计划任务
SvcTrigger兜底; - 足够聪明:已经永久激活的产品它不会动,只处理未激活的。
Windows / Office 客户端 │ ① 首次激活 / 到期续期 / 换硬件重激活 ▼ SppExtComObjHook.dll(本地 KMS 模拟器,注入系统目录) │ ② 拦截请求,以 KMS 服务器身份当场响应 ▼ 激活凭证生效:标准 KMS 周期约 180 天 │ ③ 钩子 + 计划任务到期前自动续期 ▼ 无需人工干预,循环往复功能全景:每个菜单项各解决什么问题
一份脚本顶四份脚本用:激活、续期、检查、卸载全在一个菜单里。
| 功能 | 解决什么问题 | 适合谁 |
|---|---|---|
| 手动激活(菜单 [1]) | 单次快速激活,装完即走不留组件 | 临时处理、测试环境 |
| 自动续期(菜单 [2]) | 装完后零维护:续期、换硬件重激活、新装 Office 全部自动响应 | 长期使用的个人与办公机 |
KMS38 模式(SkipKMS38,默认开) | Win10/11 激活有效期直接拉到 2038 年,告别"到期焦虑" | 不想隔段时间操心激活状态的重度用户 |
Office C2R 零售转批量(AutoR2V) | 零售版 Office 不支持 KMS,自动转换为批量授权再激活 | 用零售密钥/订阅装 Office 的用户 |
| 智能跳过 | 不覆盖已永久激活的产品,只处理未激活的 | 新旧产品混装的环境 |
无人值守(Silent/Logger+ 命令行参数) | 几百台机器一条命令统一激活,结果写入日志便于巡检 | 企业 IT 批量装机 |
外部服务器模式(/e) | 网络里已有正版 KMS 主机时,直接指向它激活 | 已有 KMS 部署的企业 |
| 状态检查(菜单 [8]) | 一键列出各产品激活状态和剩余天数 | 装完验证、日常排查 |
彻底卸载(菜单 [3] //r) | 移除钩子 DLL、注册表项、计划任务,系统恢复原状 | 测试结束的环境清理 |
生成$OEM$文件夹(菜单 [S]) | 把激活逻辑随系统镜像预装出厂 | OEM 镜像制作 |
| 解码内嵌二进制(菜单 [D]) | 按需释放脚本内嵌的二进制文件,便于审查 | 想核实脚本行为的用户 |
KMS_VL_ALL_AIO 怎么配置:改几行设置定制行为
配置区就在脚本顶部,用记事本改完保存即可,不需要碰菜单以下的代码。常用配置项:
| 参数 | 作用 | 推荐值 |
|---|---|---|
ActWindows/ActOffice | 是否处理 Windows / Office 激活 | 1/1 |
AutoR2V | Office C2R 零售版自动转批量授权 | 1 |
vNextOverride | 覆盖 Office C2R vNext 订阅许可 | 1 |
SkipKMS38 | Win10/11 用 KMS38(有效期至 2038),0回退普通 KMS | 1 |
KMS_RenewalInterval | 已激活客户端的续期间隔(分钟,15~43200),10080= 一周 | 10080 |
KMS_ActivationInterval | 未激活客户端的重试间隔(分钟) | 120 |
KMS_Port | 本地模拟 KMS 使用的端口 | 1688 |
Silent | 1= 静默,抑制一切输出 | 0 |
Logger | 输出写入日志文件(仅Silent=1时生效) | 0 |
External/KMS_IP | 改用外部 KMS 服务器及其地址 | 0 |
命令行参数速查(不区分大小写、可任意排序、用空格分隔):
/a自动续期模式 ·/m手动激活模式 ·/e 服务器地址外部 KMS 模式 ·/r卸载全部/s静默运行 ·/l写日志(必须配合/s) ·/d调试模式/w仅处理 Windows ·/o仅处理 Office/c关闭 C2R 零售转批量 ·/v不覆盖 vNext 许可 ·/x不跳过 KMS38
规则要点:/r永远优先于激活参数;/a/m/e同时给出时以最后一个为准。
可直接复制的示例:
:: 静默 + 外部 KMS 服务器激活(地址换成你的服务器 IP) KMS_VL_ALL_AIO.cmd /s /e 192.168.1.10 :: 仅处理 Windows 并安装自动续期 KMS_VL_ALL_AIO.cmd /w /a :: 静默手动激活,跳过 KMS38 并开启调试(排查用) KMS_VL_ALL_AIO.cmd /m /x /d /s场景处方:每类用户该怎么做
对号入座,按方抓药,别把批量部署的药方用在个人电脑上。
个人用户:默认配置 + 自动续期
- 适用判断:家里/办公电脑,装完不想再碰它。
- 处方:配置区保持默认,运行脚本按
2装自动续期,然后把脚本和SppExtComObjHook.dll加进杀软白名单,收工。 - 一个坑:Win10/11 的 Home 家庭版 KMS 激活最长只有 45 天(Pro/Enterprise 才是完整周期);且如果哪天杀软把钩子 DLL 删了,续期会静默失效——白名单别省。
企业 IT:静默参数 + 试点先行
- 适用判断:一次性装机几十台以上,需要可追溯的结果。
- 处方:配置区设
Silent=1、Logger=1,命令行用/a批量执行,每台机器的结果落盘成日志方便巡检;已有正版 KMS 主机的直接用/e 地址。 - 一个坑:
/l不配/s不会生成任何日志;另外批量环境务必保留AutoR2V=1,否则零售版 Office 会大面积激活失败。
测试与临时环境:手动模式 + 用完即卸
- 适用判断:虚拟机、评测机,追求环境干净。
- 处方:菜单按
1手动激活,测完按3彻底卸载,再重启一次。 - 一个坑:批处理脚本对带空格、非 ASCII 字符的路径很敏感,脚本放在纯英文短路径下(如
C:\tools\),从命令行调用时文件名加引号。
排障与FAQ:激活问题最常问的5个
结论都放在前面,排查顺序照着走,不用自己猜。
杀软拦截/报毒,正常吗?
正常,属于误报。脚本要注入SppExtExtComObjHook.dll并修改注册表(Image File Execution Options 等键),这些动作和恶意软件特征高度重合,而 KMS 模拟本身是标准机制。排查顺序:确认你从官方仓库下载 → 把脚本和它释放的 DLL 加入白名单 → 重新运行。
提示"不支持 KMS 激活"或激活失败?
大概率是版本不支持,不是脚本坏了。排查顺序:先确认不是评估版(Evaluation 版天生不可激活)→ 确认版本在支持列表内(Win7 Starter/Home Basic/Home Premium/Ultimate、Win10/11 的 IoT Enterprise、Pro SingleLanguage、Pro China 等不支持)→ Win7 用户检查是否受 OEM BIOS 限制 → 最后再查系统时间是否准确、是否以管理员身份运行。
显示还剩 180 天,是不是每半年手动弄一次?
不是。装的是自动续期(菜单 [2])的话,脚本按KMS_RenewalInterval(默认一周)自动续,180 天只是 KMS 机制下单次授权的理论时长,之后无需人工干预。装的手动模式(菜单 [1])才需要在到期前重跑。
Office 弹"许可证不是正版"横幅?
先确认转换有没有发生。脚本默认AutoR2V=1会把 C2R 零售版转成批量授权(转换后零售密钥信息会被替换);2021 年后的 C2R 构建会检查注册表里的 KMS 服务器名,手动模式下注册表保留的内网地址172.16.0.2属正常现象,不影响激活。排查顺序:确认AutoR2V=1→ 菜单 [7] 核对转换开关 → 重跑一次激活。
如何彻底卸载?
菜单 [3](Uninstall Completely)或命令行KMS_VL_ALL_AIO.cmd /r /s。它会删掉钩子 DLL、相关注册表项和SvcTrigger计划任务。卸载后建议重启一次,确认系统恢复原状。
维护说明:怎么跟上最新版
这个脚本的价值和它的新鲜度直接挂钩,定期拉新版是纪律。当前版本 v52,仍在持续跟进新系统和新办公套件(例如对 Office 2024 的适配);Windows 或 Office 的大版本更新后,旧版脚本的本地模拟器可能不匹配新协议。建议每隔几个月从官方仓库重新克隆一次,替换旧文件再运行。仓库结构极简:KMS_VL_ALL_AIO.cmd承载全部功能(内置说明文档也编码在其中),README.md是使用入口,LICENSE说明 GPL v3 授权——没有多余目录,审计成本低。
真正能带走的不是"水印没了",而是这套处理思路:把"每 180 天要做一次的事"改造成"装一次就自动跑下去的组件",授权维护从人盯机器变成机器自转。下一步动作很明确:现在就克隆仓库,管理员运行KMS_VL_ALL_AIO.cmd,按2装自动续期——三分钟之后,这台电脑的激活问题就翻篇了。
【免费下载链接】KMS_VL_ALL_AIOSmart Activation Script项目地址: https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考