KMS_VL_ALL_AIO 激活脚本实操拆解:从自动续期原理到无人值守配置,一次讲透
KMS_VL_ALL_AIO 激活脚本实操拆解:从自动续期原理到无人值守配置,一次讲透
【免费下载链接】KMS_VL_ALL_AIOSmart Activation Script项目地址: https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO
上个月,朋友的笔记本突然弹出"Windows 许可证即将过期"。他没当回事,第三天开机直接被拒之门外,桌面只剩一片黑。重装系统折腾到半夜,好不容易进了桌面,Office 全家桶又齐刷刷弹出"需要激活"的红字提示。他找我求救,我扔给他一个单文件脚本:KMS_VL_ALL_AIO。半小时后,系统激活、Office 激活、自动续期全部就位,此后再没收到过任何激活提醒。
这是一款面向个人电脑维护者的开源激活脚本,用一条.cmd命令同时处理 Windows 7–11、Windows Server 以及 Office 2010–2024 的 KMS 激活,支持自动续期、零售版转批量版和无人值守部署。这篇文章不写空洞的概念,只讲三件事:它凭什么能一直有效、普通人和团队分别该怎么操作、配置里那些开关到底能不能动。
激活这件事,本质是"签到打卡"
先花两分钟弄懂原理,后面操作才不会踩坑。
KMS 是微软给企业提供的批量激活协议:内网里跑一台"打卡机"(KMS 服务器),装了 GVLK 批量密钥的电脑每隔一段时间向它报到一次,系统就保持激活状态。每次签到的有效期上限是 180 天,所以企业电脑理论上每半年要回来"续签"一次。
KMS_VL_ALL_AIO 的做法是把这台"打卡机"搬进你的电脑本地。脚本会把系统默认的 KMS 服务器地址指向172.16.0.2:1688——这是它内置的本地模拟端点,不依赖外网、不依赖任何第三方服务器。激活成功后,系统会认定"这家公司就是我自己",此后每 180 天到期前,脚本通过内置的计划任务自动完成一次新的"签到"。
要点小结:本地模拟 KMS + GVLK 密钥 + 180 天循环,这三样合起来就是"自动续期"的全部秘密。理解这一点,你就知道为什么它不联网也能长期保持激活。
一张菜单图,看懂脚本的全部家当
双击运行脚本后,你会看到一个编号菜单。别被那一屏选项吓到,拆开看其实只有三类操作:
| 菜单项 | 干什么用 | 常见场景 |
|---|---|---|
[1] Activate | 手动激活一次(可带自动续期) | 想立刻验证效果 |
[2] Install Activation Auto-Renewal | 安装自动续期任务 | 推荐大多数人的选择 |
[3] Uninstall Completely | 彻底卸载脚本痕迹 | 不再需要时 |
[8] Check Activation Status | 查询激活状态与剩余天数 | 日常巡检 |
[5]/[6] | 只处理 Windows / 只处理 Office | 按需裁剪 |
[7] Convert Office C2R-R2V | Office 零售版转批量版 | 零售版激活失败时 |
[E] Activate External Mode | 接入你自己架设的 KMS 服务器 | 企业内部环境 |
[X]/[V] | 切换 KMS38 / vNext 策略 | 进阶调优 |
值得一提的还有[S] Create $OEM$ Folder,它会把激活逻辑打包进 Windows 安装盘的$OEM$目录——以后每次重装系统,装完第一步就是自动激活,适合装机党。
普通用户路线图:从下载到彻底放手
如果你只想要一个"装完就不用管"的结果,按下面顺序照做即可:
- 拿到脚本。在命令提示符中执行克隆命令,得到
KMS_VL_ALL_AIO.cmd、README.md、LICENSE三个文件:
git clone https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO- 以管理员身份运行。右键
KMS_VL_ALL_AIO.cmd,选择"以管理员身份运行"。脚本内部自带提权检测,权限不足会主动弹 UAC,但主动右键更省事。 - 输入
2安装自动续期。脚本会配置本地激活服务,并在 Windows 任务计划程序里登记自动续期任务,同时写入SppExtComObjHook.dll钩子。按提示回车,然后重启电脑。 - 重启后验证。再次运行脚本,选
[8] Check Activation Status,看到类似"已激活、剩余 180 天"的输出,就说明整个链条已经闭合。
之后你什么都不用做:续期任务会按周期自动唤醒、自动激活、自动休眠。相比手动模式,自动续期唯一的额外要求是把杀毒软件的实时防护里加上SppExtComObjHook.dll的白名单——原因后面会讲。
进阶调优手册:脚本顶部的开关,逐个说清楚
脚本文件开头有一段Configuration Options,所有行为都受这些变量控制。默认值已经相当合理,但理解它们能让你按自己的节奏来:
| 配置项 | 默认值 | 含义 |
|---|---|---|
ActWindows/ActOffice | 1 | 是否处理 Windows / Office 激活,设为0即跳过 |
AutoR2V | 1 | 是否自动把 Office C2R 零售版转成批量版 |
vNextOverride | 1 | 是否覆盖 Office 订阅版(vNext)的本地授权文件 |
SkipKMS38 | 1 | Windows 10/11 是否使用 KMS38 长周期方案 |
KMS_RenewalInterval | 10080 | 自动续期的检查间隔,单位分钟,范围 15–43200 |
KMS_ActivationInterval | 120 | 未激活客户端的重试间隔(分钟) |
KMS_Port | 1688 | 本地模拟服务器的 TCP 端口 |
续期间隔是最值得调的一项。默认10080分钟正好是每周一次,对绝大多数机器足够了;嫌浪费可以改成43200(每月一次);如果你是测试环境、想让激活状态保持得格外新鲜,压到1440(每天一次)也没问题。区间下限是 15 分钟,别写更小的值,脚本不会理会。
set KMS_RenewalInterval=10080 :: 每周自动续期,默认 set KMS_RenewalInterval=43200 :: 每月一次,低维护 set KMS_RenewalInterval=1440 :: 每天一次,测试环境两个容易混淆的点顺便澄清:
- KMS38 不是 38 天,而是把 Windows 10/11 的本地激活伪装成"永久到 2038 年",期间不再需要 180 天续签。
SkipKMS38=1表示保留这种长周期方案;如果你更希望走标准 KMS 流程,改成0即可。 - 手动模式 vs 自动续期:选
[1]只是当下激活一次,续期任务不会安装;选[2]才是安装续期任务。菜单上的[1]在续期已安装时会显示为[Auto Renewal Mode],别被绕晕。
团队批量落地:无人值守与外部 KMS 服务器
个人电脑用菜单就够了,但公司环境要批量处理几十上百台机器,不可能一台台点菜单。脚本为此预留了完整的无人值守通道。
顶部四个变量直接决定运行方式:
set External=0 :: 置 1 时改用外部 KMS 服务器 set KMS_IP=172.16.0.2 :: External=1 时填你的服务器 IP set uManual=0 :: 置 1 自动执行手动激活 set uAutoRenewal=1 :: 置 1 自动安装自动续期 set Silent=0 :: 置 1 全程无输出 set Logger=0 :: 置 1 把输出写入日志(需配合 Silent=1)保存配置后双击运行,脚本会直接按预设流程执行,不再显示菜单。Logger=1时日志会生成在脚本同目录的_Silent.log文件里,方便批量部署后回查。
如果公司内网已经架了自己的 KMS 服务器,把External置为1并填上KMS_IP,脚本就会把客户端指向真实服务器而非本地模拟,激活逻辑完全复用。这种模式不需要写钩子文件,安全软件误报面也小很多。
命令行动词同样能控制流程,适合嵌进部署脚本里批量下发:
| 参数 | 效果 |
|---|---|
/w | 只激活 Windows |
/o | 只激活 Office |
/a | 自动安装自动续期 |
/m | 自动手动激活 |
/e IP | 使用指定外部 KMS 服务器 |
/s//l | 静默运行 / 输出日志 |
五个常见误区,一次说清
误区一:KMS 激活会被"封号"。不会。GVLK 是微软官方公开的批量密钥,脚本不修改系统文件核心、不替换许可证,只是把本机当作一个合法的 KMS 客户端去"报到"。这也是它敢开源、敢把全部代码摆在明面上的底气。
误区二:杀毒软件报警 = 有毒。自动续期要写入一个名为SppExtComObjHook.dll的钩子文件,这类行为容易被安全软件判定为可疑。处理方式是把该文件加入白名单,而不是整个关闭防护。官方文档里明确写了这一点,属于已知行为而非缺陷。
误区三:零售版 Office 激活不了。KMS 协议只认批量版(Volume)。脚本的AutoR2V机制会把零售版 Office 的授权就地转成批量版再激活,这正是[7] Convert Office C2R-R2V存在的意义。家里装的 Office 2021/2024 家庭版,走这个流程就能被识别。
误区四:激活状态显示的是 180 天,到期就要重新折腾。不需要。只要自动续期任务在跑,到期前它会自己续上。180 天是微软定的单次上限,不是"保质期"。你真正该关心的是续期任务是否还活着——用[8]定期瞄一眼即可。
误区五:所有版本都适用。不。Windows 评估版(Evaluation)无法用 KMS 激活,必须先转成完整版;Office UWP 商店版也不在支持列表里。脚本检测到这些情况会明确提示,照着提示处理即可。
最后提一句合规底线:这个工具管理的是"你有权使用的软件"的激活状态。给正版授权的机器做批量激活管理、给测试环境做激活验证,都是它的正确打开方式。
收尾:一张对照表 + 一份可直接照做的清单
| 你的身份 | 推荐配置 | 一句话总结 |
|---|---|---|
| 普通个人用户 | 菜单选[2],默认间隔 | 装完重启,彻底放手 |
| 极简维护者 | KMS_RenewalInterval=43200 | 每月一查,全年无忧 |
| 装机党 | [S]生成$OEM$目录 | 重装即自动激活 |
| 公司网管 | External=1+uAutoRenewal=1+Silent=1 | 批量下发,日志回查 |
| 开发者/测试 | 命令行/a /w或/a /o | 精准控制激活范围 |
照着这份行动清单走一遍,基本不会出问题:
- 克隆仓库,核对文件完整性(主脚本、说明文档、许可证各就各位)
- 以管理员身份运行,选
[2]安装自动续期,重启 - 运行
[8]确认激活状态与剩余天数 - 有 Office 零售版激活失败史,先确认
AutoR2V=1再重跑 - 给杀毒软件加上
SppExtComObjHook.dll白名单 - 每月例行跑一次
[8],或直接翻系统计划任务确认续期任务健在
KMS_VL_ALL_AIO 的整份逻辑都装在一个不到 100KB 的脚本里,读得懂批处理的人甚至能把它当成一份"可执行的说明书"。激活这件事,值得被这样简单、透明、可预期的方式解决。
【免费下载链接】KMS_VL_ALL_AIOSmart Activation Script项目地址: https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
