KMS_VL_ALL_AIO 完全指南:Windows 与 Office 的 KMS 激活一步到位
【免费下载链接】KMS_VL_ALL_AIOSmart Activation Script项目地址: https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO
打开 Word 时标题栏挂着"未激活",桌面右下角还多出一块黑色水印——很多人第一反应就是去找激活工具。KMS_VL_ALL_AIO 是一个免费开源(GPL v3)的批处理脚本,只用一个 .cmd 文件,就能在 Windows 和 Office 上完成 KMS 激活并配置自动续期。对普通用户来说,代价是一次 5 分钟的操作,换来的是按周期自动续期的激活状态。
先理清两个概念
KMS(Key Management Service)激活,本质是"刷卡报到"。微软的批量授权不连在线激活服务器,而是由机器向局域网里的 KMS 服务器发送请求,服务器确认一次,激活有效期最长 180 天,到期前再"刷一次卡"即可续期。家庭电脑没有自己的 KMS 服务器,这正是 KMS_VL_ALL_AIO 要解决的问题:它在本地模拟出一台 KMS 服务器,相当于在你电脑里装了一台"代打卡机",Windows 和 Office 向它报到,走的是微软为批量客户设计的正常流程,不改动系统文件。
脚本提供三种激活模式,对应不同场景:
| 模式 | 适用场景 | 说明 |
|---|---|---|
| 自动续期(Auto Renewal) | 绝大多数个人用户 | 本地模拟器安装一次,系统按周期自动续期 |
| 手动(Manual) | 要求系统零残留 | 激活完成后清掉模拟器全部痕迹,到期需手动再跑一次 |
| 外部(External) | 单位已有 KMS 服务器 | 直接连外部服务器地址激活,本地不装模拟器 |
三种模式互斥,通过菜单或命令行切换,随时可改。
五分钟上手:最小完整路径
准备一个干净的路径。建议把脚本放在
C:\KMS\这类简短目录。批处理对含中文、空格或特殊符号的路径很敏感,脚本自身也会检测非法路径并直接报错,这一步能省掉多数莫名其妙的问题。获取脚本。仓库里只有三个文件:主脚本
KMS_VL_ALL_AIO.cmd、README.md 和 LICENSE,所需的 DLL 等二进制已内嵌在脚本中,运行时才解压,无需额外准备工具。git clone https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO以管理员身份运行。右键
KMS_VL_ALL_AIO.cmd,选"以管理员身份运行"。脚本检测到权限不足会自动弹 UAC 提权请求,确认即可。在菜单中选 2。启动后出现带颜色的菜单,按
2(Install Activation Auto-Renewal)安装自动续期。脚本会依次完成:写入C:\Windows\System32\SppExtComObjHook.dll、注册对应注册表项、在 Windows 8 及以上创建计划任务SvcTrigger,然后执行首次激活。窗口关闭前看到各产品处理完成的输出,就算对了。按 8 检查状态。不关窗口继续按
8,或直接重新运行再按8,进入下一节的验证环节。
一句话结论:放对路径 → 管理员运行 → 按 2 → 按 8,四步走完日常配置。
验证激活状态的方法
验证入口就是菜单的[8] Check Activation Status,它会用内置 PowerShell 脚本列出 Windows 和 Office 的许可证详情。
通过标准看三点:
| 检查项 | 期望结果 |
|---|---|
| 激活状态 | 显示 KMS 已激活(KMS38 模式下显示 "KMS 2038 Activated") |
| 许可证通道 | Volume: GVLK |
| 剩余天数 | 最长 180 天;若已是永久激活,显示 "Permanently Activated" |
注意一个容易误判的情况:脚本检测到产品已永久激活时会自动跳过,不会覆盖。所以如果你看到"已永久激活",那不是失败,是它按设计不动你的正版授权。
一句话结论:状态为 KMS 已激活、通道 GVLK、天数接近 180 天,三项同时满足即生效。
进阶:配置项与命令行
脚本开头的注释区就是配置区,用记事本打开改数字即可,改完保存重启脚本生效。常用项如下:
| 参数 | 默认值 | 含义 |
|---|---|---|
ActWindows/ActOffice | 1 / 1 | 是否处理 Windows / Office 激活(0=关闭) |
AutoR2V | 1 | 是否自动把 Office 零售版(C2R)转成批量版 |
SkipKMS38 | 1 | Win10/11 检测到 KMS38 时跳过常规激活(1=跳过,0=转回普通 KMS) |
KMS_RenewalInterval | 10080 | 已激活客户端的续期间隔(分钟),取值 15–43200,1440=每天 |
KMS_ActivationInterval | 120 | 未激活客户端的重试间隔(分钟) |
KMS_Port | 1688 | 本地 KMS 通信端口 |
Silent/Logger | 0 / 0 | 静默运行 / 输出重定向到日志文件 |
批量部署时更推荐命令行开关(大小写不敏感,可组合):
:: 静默安装自动续期 KMS_VL_ALL_AIO.cmd /s /a :: 只处理 Windows KMS_VL_ALL_AIO.cmd /w /a :: 静默激活并写日志 KMS_VL_ALL_AIO.cmd /s /l :: 通过外部 KMS 服务器静默激活 KMS_VL_ALL_AIO.cmd /s /e 172.16.0.2 :: 完全卸载并清理痕迹 KMS_VL_ALL_AIO.cmd /r其中/a、/m、/e分别对应自动续期、手动、外部三种模式,/w、/o限定只处理 Windows 或 Office。装机脚本里再配合菜单的[S] Create $OEM$ Folder(生成$OEM$预激活文件夹,拷入安装镜像的sources目录),就能做到装完系统自动激活的无人值守部署。
一句话结论:个人用默认配置即可;企业批量场景用/s /a加$OEM$文件夹最省事。
不生效时:问题自查表
| 现象 | 可能原因 | 处理方法 |
|---|---|---|
| 启动即退出或提示权限错误 | 未以管理员身份运行 | 右键"以管理员身份运行" |
| 脚本报路径错误 | 路径含中文、空格、特殊符号 | 移到C:\KMS\这类简单目录 |
| DLL 被隔离、功能失效 | 杀毒软件把SppExtComObjHook.dll当威胁 | 把脚本所在目录加入信任区;脚本会自动为 Defender 添加该文件的排除项 |
| Office 一直未激活 | 零售版未转批量版,或转换失败 | 确认AutoR2V=1,重跑菜单 1;必要时清理旧许可证再试 |
| Windows 7 无法激活 | OEM BIOS 不满足 KMS 条件(报错提示 unqualified OEM BIOS) | 用 WMI 工具预先验证机器是否支持 KMS;家庭版系列本身不支持 |
| 状态显示 0 天或天数异常 | 系统时间不准、时钟回拨 | 校准系统时间后重新激活 |
| Win10/11 家庭版只激活 45 天 | 家庭版 KMS 有效期上限就是 45 天 | 属设计限制,非脚本故障 |
排障顺序建议:先重启重跑一次 → 检查杀毒白名单 → 菜单按4开调试模式(会生成KMS_VL_ALL_AIO_Debug.log)→ 对照日志里的报错定位。
一句话结论:九成问题是权限、路径、杀毒拦截三件事,查完这三项再看调试日志。
快问快答
Q:180 天到期后会失效吗?A:自动续期模式下不会,系统会在到期前按KMS_RenewalInterval自动续期;手动模式则需要到期前自己再跑一次。
Q:会覆盖已有的永久激活吗?A:不会。脚本检测到永久激活(或订阅)的产品会自动跳过,只处理未激活的产品。
Q:KMS38 是什么?A:Win10/11 的一种激活状态,可把激活延续到 2038 年。SkipKMS38默认开启(检测到就跳过常规激活),想退回普通 KMS 把它改成 0。
Q:系统更新会让激活失效吗?A:常规的 Windows 和 Office 更新不影响 KMS 激活;只有微软修改 KMS 协议时旧版模拟器才可能不兼容。
Q:支持哪些产品?A:Windows 7(专业版/企业版)到 11、Server 2008 R2 至 2025 的批量授权版,Office 批量版 2010–2024。不支持的产品包括 MSI 零售版 Office、Office 商店版,以及 Win7 家庭版系列。
Q:换硬件或改系统版本后要重新激活吗?A:自动续期模式下,模拟器会处理换硬件、改版本等场景的重新激活,通常无需手动干预。
注意事项
KMS 批量授权通道的设计对象是企业、学校等批量采购环境,请确认你使用的 Windows 和 Office 版本本身具备批量授权资格,并遵守微软的许可协议。脚本是 GPL v3 开源项目,修改后的版本需保留相同许可。把工具用在有合法授权的机器上,它才是一份省心的长期配置。
【免费下载链接】KMS_VL_ALL_AIOSmart Activation Script项目地址: https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考