三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

KMS_VL_ALL_AIO 怎么用?从下载到自动续期的完整操作笔记

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 11 和 Office 2021,桌面右下角又弹出了"需要激活"的水印。来回倒腾密钥、找激活工具,前后折腾了两个小时。后来改用KMS_VL_ALL_AIO这个开源激活脚本,只点了几下菜单就搞定了 Windows 和 Office 两套软件,顺手把自动续期也配好,之后这台机器再没弹过提示。

这篇文章就把这套脚本从下载、运行到日常维护的完整路径写下来,所有命令都是验证过能跑的,普通用户照做即可。

先花10秒搞懂它是什么

KMS_VL_ALL_AIO是一个用批处理写成的"智能激活脚本"(Smart Activation Script),专门处理 Windows 和 Office 的 KMS 批量激活。它能解决三个问题:

  • Windows 没激活:支持 Windows 7 到 11 的主要版本,以及 Server 2008 R2 到 2025
  • Office 没激活:支持 Office 2010/2013/2016/2019/2021/2024 的批量版,还能自动把零售版转成批量版
  • 激活会过期:内置自动续期机制,180 天的 KMS 周期到期前自动续上

适合谁用?个人电脑使用者、给多台机器做维护的 IT 人员、搭虚拟机测试的开发者,都能用上。它不修改系统核心文件,所有改动都可通过脚本的卸载选项还原。

三步完成首次使用

整个上手过程压缩成三个动作,每步都有一个关键细节需要留意。

第一步:把脚本拿到本地。打开命令提示符,执行:

git clone https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO cd KMS_VL_ALL_AIO

拿到的是单个KMS_VL_ALL_AIO.cmd文件,约 6500 行,运行所需的二进制组件全部内嵌在脚本里,不需要额外下载任何东西。关键细节:脚本运行依赖系统自带的 PowerShell,如果你的系统被精简过、移除了 PowerShell,需要先补回来。

第二步:以管理员身份运行。右键点击KMS_VL_ALL_AIO.cmd,选择"以管理员身份运行"。关键细节:这是最常见的第一步就卡住的原因——不提升权限,脚本会直接退出并提示。

第三步:按 2 选自动续期。看到彩色菜单后,依次做两件事:

  1. 按数字键2,选择Install Activation Auto-Renewal(安装激活自动续期)
  2. 按数字键1,选择Activate执行当前机器的激活

关键细节:首次激活前,建议临时关闭第三方杀软的实时防护,或在排除列表里加上C:\Windows\System32\SppExtComObjHook.dll,避免误删脚本组件。

三种激活方式怎么选

脚本提供三种激活模式,适用场景完全不同,对比如下:

模式菜单入口系统残留适合场景续期方式
自动续期菜单2+1保留钩子组件长期自用的主力机系统按计划自动续
手动模式菜单1激活后全部清除虚拟机、临时测试过期前手动再跑一次
外部服务器菜单E保留服务器地址企业内网、多机批量由外部 KMS 服务器续

建议:自己日常用的电脑,无脑选自动续期;给别人做测试环境、不想留任何痕迹,选手动模式;公司有内部 KMS 服务器,用外部模式把地址指向它即可。

两个值得玩的进阶能力

能力一:静默批量激活,一条命令跑完全部门店电脑

给 20 台、50 台机器逐台点菜单显然不现实。脚本支持命令行开关,常见组合:

# 静默 + 自动续期,只处理 Windows KMS_VL_ALL_AIO.cmd /s /a /w # 静默 + 手动模式,只处理 Office,不做零售转批量 KMS_VL_ALL_AIO.cmd /s /m /o /c # 静默 + 外部 KMS 服务器激活 KMS_VL_ALL_AIO.cmd /s /e pseudo.kms.server

规则很简单:/s静默不弹窗,/a/m/e三者选一个激活模式,/w/o控制处理 Windows 还是 Office,/c关闭零售转批量转换。这些开关不区分大小写、顺序随意,用空格隔开即可。

能力二:KMS38——让 Windows 10/11 直接续到 2038 年

这是脚本里很特别的一个能力:对支持 GVLK 的 Windows 10/11 版本,脚本默认开启 KMS38 检测,一旦识别到符合条件,会把激活有效期直接拉到 2038 年,而不是普通的 180 天。如果某些机器不想用这个特性,在脚本头部把SkipKMS38改成0,或用/x开关关闭。

避坑:六个常见误区与报错

误区 1:以为脚本会覆盖永久激活。不会。脚本设计上就做了保护,已永久激活的产品会被跳过,只处理未激活项。

误区 2:激活 180 天后就失效了。只要开了自动续期模式,到期前系统会自动续上,不需要你操心。手动模式下才需要到期前重跑。

误区 3:家庭版 Windows 也一样能用到 180 天。Windows 10/11 家庭版系列的 KMS 上限只有 45 天,Windows 8 核心版只有 30 天,这是微软的规则,脚本无法绕过。

报错 1:0xC004F035(Windows 7)——机器不符合 KMS 激活条件,多见于 OEM 预装的老机器,换激活思路比排查更省时间。

报错 2:0x80040154(Windows 10/11)——多半是 KMS38 配置没配对,重置系统后重来,或退回普通 KMS 激活。

报错 3:0xC004E015(Office)——零售转批量没转干净,用管理员命令重新安装系统许可证即可:

cscript //Nologo %SystemRoot%\System32\slmgr.vbs /rilc

如果排错无头绪,脚本内置调试模式:菜单按4开启 Debug,再执行一次激活,生成Debug.log日志文件,逐行看失败点,比自己瞎猜高效得多。

五个效率小贴士

  1. 验证激活结果slmgr /xpr查 Windows,用cscript "...\ospp.vbs" /dstatus查 Office,别只信脚本界面
  2. 脚本路径不要带特殊字符! @ % ^ &这类符号放在路径里会让批处理行为诡异,放到纯英文简单目录最稳妥
  3. 配置参数改脚本头部ActWindowsActOfficeAutoR2V都有注释,改完重启脚本生效
  4. 想改续期频率,把KMS_RenewalInterval从默认的10080(分钟,即每周)改成1440(每天)或43200(每月)
  5. 卸载要选菜单3,它会连计划任务、注册表项、缓存一起清干净,手动删除文件反而会留残余

从哪获取更新与进一步了解

这个项目是持续维护的开源项目,版本号到 v52,Windows Server 2025、Office 2024 等新版本都在支持列表里。建议每 3 到 6 个月更新一次:

git pull

想深入了解机制,脚本内按R键会弹出内置的完整英文说明文档(HTML 格式),从工作原理、支持的版本清单到每个配置项都有讲解,比任何第三方转载都权威。遇到问题想反馈,这类开源脚本通常依托社区论坛收集 issue,带上Debug.log日志去提问,维护者才能给出有效建议。

专业提示:在系统里设个每月提醒,跑一次slmgr /xpr扫一眼激活状态。脚本解决的是"怎么激活",而"持续保持激活"靠的是你养成的检查习惯。

【免费下载链接】KMS_VL_ALL_AIOSmart Activation Script项目地址: https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

← 返回列表