Office 一键安装与 KMS 激活完整指南
【免费下载链接】LKY_OfficeTools一键自动化 下载、安装、激活 Office 的利器。项目地址: https://gitcode.com/GitHub_Trending/lk/LKY_OfficeTools
LKY Office Tools 是一款把 Office 一键安装全流程串起来的绿色开源命令行工具:它自动完成系统自检、最新版文件下载、ODT 安装与 KMS 正版激活,产出 Word、PowerPoint、Excel 三件套和你勾选的可选组件。全程由控制台驱动,不用自己找安装包、对位数。
这款 Office 激活命令行工具能做什么
它只做一件事:从零装好一套可正版激活的 Office。默认安装 Word、PowerPoint、Excel 三件套,安装时按控制台提示的序号可追加 9 个可选组件。
组件分两类,区别值得注意:
- 普通组件(取消 ODT 配置中的排除项即可追加):Outlook=1、OneNote=2、Access=3、Publisher=6、Teams=7、OneDrive=8、Lync=9
- 独立产品 ID 组件:Visio=4、Project=5。二者在 ODT 配置里是独立 Product 项,选中后会额外拉取对应产品配置,下载与安装体积明显更大,不画图、不排程的机器可以跳过
工具自动识别 x86/x64 并下载匹配位数的版本;检测到其它架构或旧版 Office 残留时会先征求同意再卸载,避免位数冲突。个人新机装机、交付机部署、IT 管理员批量部署都适用。
Office 一键安装环境准备与工具获取
系统要求一句话:Windows 10 (1703) 及以上,x86 与 x64 均可。工具启动时会校验系统构建号,构建号低于 15063 直接拒绝运行——老系统无法完成正版激活。
获取途径两条:
- 日常自用:从仓库 Releases 下载
LKY_OfficeTools_v*.zip,解压后运行LKY_OfficeTools.exe; - 阅读源码:
git clone https://gitcode.com/GitHub_Trending/lk/LKY_OfficeTools,用 Visual Studio 自行编译。
运行前三个前提:尽量在新装系统或从未装过 Office 的机器上跑(成功率最高);保证正常联网,下载和激活都依赖网络;建议以管理员身份运行,安装涉及系统级写入。
一次完整运行的全过程
启动自检:先给出能否部署的结论
这一步的产出是三个结论:系统位数、构建号、目标下载通道。启动后先打印版本信息(当前 1.3.0.223),再依次校验构建号与联网状态;未携带命令行参数时,部署前有 5 秒倒计时。通道配置存放在Resource/Json/OfficeChannels.txt,含 Current Channel、Semi-Annual Enterprise Channel、Office 2019/2021 Perpetual Enterprise 等 7 个通道,工具实际从 Office 2021 Perpetual Enterprise(PerpetualVL2021)通道拉取最新构建并解析。若本机已安装最新版,会跳过下载与安装,直接进入激活。
文件下载:存入 \Office\Data\,支持断点续传
本阶段产出是 exe 同目录\Office\Data\下的完整安装文件集。内置 Aria2c 多线程引擎逐个拉取,控制台依次显示“下载 xx 文件中”;已存在且完整的文件断点续传,中断后重跑不会从零重下。下载结束后逐文件校验,任一文件异常会自动重试整轮下载。
组件选择与 ODT 安装:先定装什么,再执行安装
这一步你先确认组件清单,随后工具把版本号、位数、SourcePath 写进 ODT 配置,执行ODT.exe /configure config.xml安装。序号表:Outlook=1、OneNote=2、Access=3、Visio=4、Project=5、Publisher=6、Teams=7、OneDrive=8、Lync=9。多选逗号分隔,例如装 Outlook 和 Visio 输入1,4;直接回车只装三件套;输入无效序号会提示重输。安装前工具会同时检查注册表与许可证,发现冲突时列出旧版本数量并询问是否卸载,卸载后建议重启一次。安装失败时 ODT 退出码会写入日志,1602(用户取消)、17002(磁盘空间不足等)可对照排查。
KMS 激活:换服务器、自动修复后再重试
本阶段产出是已正版激活的 Office:先设置 KMS 载体,再通过ospp.vbs执行激活,全部 SKU 成功才算完成。KMS 服务器列表以分号分隔,第一个失败会自动切换备用服务器重试。两类常见错误内置自动修复:0x80080005(SppExtComObj 被劫持)自动清理Image File Execution Options注册表项;0x8007000D(软件保护平台状态异常,常伴随系统时间错误)自动清理OfficeSoftwareProtectionPlatform状态并重启sppsvc服务,两者修复后均自动重试。成功后控制台以绿色显示“您已成功完成所有流程”,打开任意 Office 程序看到“产品已激活”即完成。
Office 批量部署参数与静默配置
完整参数可对照 Lib/Lib_AppCommand.cs:
| 参数 | 作用 |
|---|---|
/passive | 跳过全部确认(含冲突 Office 的自动卸载、结尾按键等待),批量静默部署 |
/service | 注册“LKY Office Tools Service”常驻,后台自动维护更新与正版激活,与/passive互斥 |
/none_welcome_confirm | 跳过欢迎 5 秒倒计时 |
/ignore_manual_update_msg | 忽略手动更新提示 |
/auto_remove_conflict_office | 检测到冲突 Office 时直接卸载,不再确认 |
/none_finish_presskey | 结尾不等待按键 |
两个典型场景:
- 多台机器批量推送(Office 批量激活):给 exe 加
/passive,用批处理推到多台机器即可静默跑完。注意一个行为差异:被动模式下若本机未安装目标版本,工具不会重装,只在已装最新版时继续激活——这是为了防止把用户手动卸载误判成待安装。 - 部署后的持续维护:手动模式安装完成时会询问是否添加 Office 自动更新/正版激活服务,被动模式自动添加。再跑一次
/service可让工具注册为服务常驻,之后由服务负责 Office 检测、更新与激活维护。
Office 安装激活错误码排错表
| 现象 / 错误码 | 原因 | 处理方式 |
|---|---|---|
| “请将当前操作系统升级至 Windows 10 (1703)” | 构建号 < 15063,无法完成正版激活 | 升级系统后重跑 |
| “未安装最新版本,激活停止” | 本机 Office 版本不是最新 | 手动模式重跑触发安装;被动模式不会自动重装 |
| “当前系统存在多个 Office 版本” | 残留版本或异架构与目标版本冲突 | 同意工具卸载旧版本,重启后重跑 |
| 0x80080005 | SppExtComObj.exe 被劫持 | 工具自动清理注册表并重试,无需手工操作 |
| 0x8007000D | 软件保护平台状态异常或系统时间不对 | 先校准日期时间,工具会自动修复并重试 |
| 0x80040154 | 系统类未注册,可能存在损坏 | 重装操作系统后重试(工具不重试) |
| 0xC004F074 | 与 KMS 服务器通讯失败 | 重置网卡设置或重装系统 |
| ODT 1602 / 17002 | 用户取消 / 磁盘空间不足等 | 重新运行 / 清理磁盘空间后重跑 |
运行关键节点都会写入日志,日志目录默认在 ProgramData 下的LKY Office Tools\Logs,权限受限时回退到“我的文档”。排查时先看日志中最后一条×开头的结论行,再往上定位对应阶段;ODT 错误码全表见 Lib/Lib_OfficeInstall.cs。
适用场景与核心文件索引
个人新机装机、交付机交付、IT 管理员批量部署,这条 Office 一键安装链路都能覆盖。需要进一步查证时,看这几个文件:
- 主程序入口:LKY_OfficeTools/OfficeTools.cs
- 更新通道配置:LKY_OfficeTools/Resource/Json/OfficeChannels.txt
- 日志模块:LKY_OfficeTools/Lib/Lib_AppLog.cs
- KMS 激活逻辑:LKY_OfficeTools/Lib/Lib_OfficeActivate.cs
合规说明:按仓库开源描述,本工具的自动激活功能仅用于大家无偿学习编程开发能力之用;如需商业办公使用,请从微软官网购买商业许可,任何自然人、企业、机构不得直接或间接将其商业化。
【免费下载链接】LKY_OfficeTools一键自动化 下载、安装、激活 Office 的利器。项目地址: https://gitcode.com/GitHub_Trending/lk/LKY_OfficeTools
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考