Office 2024 自动部署:3 条 PowerShell 命令把下载、安装、隐私优化串成一条流水线
每次重装系统,Office 都是最后装完的那个软件。官网在线安装器要先登录微软账号、下载器还要现场拉几 GB 数据;第三方"一键装机"包倒是快,可安装包里到底塞了什么,你永远说不清。把安装环节彻底跑一遍,熟练的人也要二十分钟起步——这还只是"装完",不包括装完之后那十几项让人头大的默认设置调整。
今天要讲的这个项目(of/Office)解决的正是这个痛点:它用 PowerShell 脚本把微软官方部署工具包了一层易用外壳,把"下载、安装、优化"压缩成三条命令。整个过程不登录账号、不碰第三方安装包,装哪些组件自己说了算。下面从原理、选型到翻车现场,一次讲透。
先算一笔账:手动装 Office 的成本都花在哪
手动安装 Office 的耗时分布,大致是这样一个三段式:
- 下载阶段:官网安装器默认全量下载,你只是想要个 Word,它把全家桶的安装包都拉下来。三件套 2~3 GB,全家桶奔着 5 GB 去。
- 安装阶段:中间要登录、要选组件、要点掉各种弹窗,每一步都在等人反应。
- 配置阶段:装完只是开始。关诊断数据、关保护视图、调自动保存间隔、开深色主题——这些设置分散在好几个应用的多层菜单里,手动点一遍十几分钟是常态。
三段加起来,一次干净利落的全流程大概要四十分钟;而脚本方案把前三段分别压缩成"一条命令",其中真正需要你动手输入的,只有三行。
这套脚本的底层逻辑:微软官方 ODT 的"易用外壳"
先解释一个概念:ODT(Office Deployment Tool,Office 部署工具)是微软官方发布的命令行工具,企业批量装 Office 全靠它。它本身不提供图形界面,你要先手写一份 XML 配置文件,告诉它"装什么版本、什么通道、哪些组件",然后调用 setup.exe /download 和 setup.exe /configure 两条指令。
这套流程对个人用户最大的门槛有两个:XML 配置语法陌生,以及部署参数记不住。of/Office 项目的思路很直接——用 PowerShell 脚本替你完成这两件事。你只告诉脚本三个参数,它自动读写配置模板、生成最终配置文件,再调用官方 setup.exe 干活。
项目在 src 目录下只有几个核心文件,每个都短小精悍:
- Download.ps1:下载阶段,负责生成配置、拉取安装源;
- Install.ps1:安装阶段,静默执行安装;
- Configure_Office.ps1:装完之后的注册表优化,一次跑完十几项调整;
- Default.xml:配置模板,深度定制的入口;
- Office_Uninstall/ 与 Uninstall_Office_updates.cmd:处理旧版 Office 残留和历史更新。
整个流程的数据流向是:Default.xml(模板)→ 脚本按参数改写成 Config.xml → setup.exe 按配置下载 → 本地出现 Office 安装源文件夹 → Install.ps1 调用 setup.exe /configure 完成安装。
判断标准:四条都符合,就值得你用
先别急着复制命令,对照下面四条判断一下自己是不是目标用户:
- 系统是 Windows 10 或 11。项目明确只支持这两个系统,Win 7/8 用户直接排除。
- 想要 Office 2024 长期服务版或 Microsoft 365,两者之一。这基本覆盖了绝大多数个人与办公场景。
- 需要按需选择组件,而不是全量安装。三件套、Outlook+Teams、甚至 Project/Visio 2024,都能在一条命令里定制。
- 对隐私设置敏感,希望装完就顺手关掉遥测和一堆默认行为。
如果这四条全中,往下读;如果你只需要"官网下载器点两下"的省心,那其实也用不上这套脚本——但官网方案装完你大概率还要手动去调那十几项设置。
三条命令跑通 Office 2024:下载、安装、优化
以最常见的"Office 2024 三件套"为例,完整流程只有三步。
第一步:拿到项目文件
git clone https://gitcode.com/gh_mirrors/of/Office
cd Office/src
不想用 Git 也没关系,把项目下载成压缩包解压到本地,效果一样。
第二步:放开脚本执行限制
在 PowerShell 里执行下面这条,允许运行下载来的脚本:
Set-ExecutionPolicy -ExecutionPolicy Bypass -Force
这条命令只影响当前这台电脑,是新手最容易卡住的第一步——不放开策略,脚本会被系统直接拒绝执行。
第三步:三条命令,一次装完
# 1. 下载:Office 2024 长期版 + 三件套
.\Download.ps1 -Branch ProPlus2024Volume -Channel PerpetualVL2024 -Components Excel, Word, PowerPoint
# 2. 安装:调用刚下载的安装源,静默安装
.\Install.ps1
# 3. 优化:跑一遍注册表调整,十几项设置一次到位
.\Configure_Office.ps1
💡 有个"反常识"现象提前告诉你:下载期间控制台不会有任何输出,光标像卡住了一样。这是脚本故意关闭了进度显示,属正常现象,别去关窗口。跑完后脚本目录下会多出一个
Office文件夹,那就是完整的安装源;再往后执行 Install.ps1 即可。
参数不是越多越好:Branch、Channel、Components 怎么组合
三条命令里,只有 Download.ps1 需要你动脑,它的三个参数决定了"装什么"。
Branch:装哪个版本
只有两个选项,二选一:
- ProPlus2024Volume:Office 2024 长期服务版(LTSC),一次买断,适合个人与中小企业;
- O365ProPlusRetail:Microsoft 365 订阅版,功能持续更新,适合已有订阅的用户。
Channel:走哪条更新通道
- PerpetualVL2024:长期版专属通道,配 ProPlus2024Volume;
- Current:当前通道,功能更新最快,配 O365ProPlusRetail;
- SemiAnnual:半年通道,更新节奏慢、更稳,适合追求稳定的办公环境。
Components:要哪些组件
支持的组件一共 11 个:Word、Excel、PowerPoint、OneNote、Outlook、Access、Publisher、Teams、OneDrive,以及 Project Pro 2024 和 Visio Pro 2024。
这里有个隐藏机制值得说明:模板 Default.xml 默认把大部分组件都列为"排除",脚本收到你的组件清单后,会把这些组件从排除列表里摘出来,再生成最终配置。所以组件列表越长,下载量越大——三件套通常 2~3 GB,全家桶 5 GB 上下,请按需组合。
三个场景的完整示例:
# 场景 A:学生党,Office 2024 四件套(含 OneNote 记笔记)
.\Download.ps1 -Branch ProPlus2024Volume -Channel PerpetualVL2024 -Components Excel, OneNote, PowerPoint, Word
# 场景 B:上班族,Microsoft 365 + 协作组件
.\Download.ps1 -Branch O365ProPlusRetail -Channel Current -Components Excel, OneDrive, Outlook, PowerPoint, Teams, Word
# 场景 C:项目团队,额外要 Project 和 Visio 2024
.\Download.ps1 -Branch ProPlus2024Volume -Channel PerpetualVL2024 -Components Excel, PowerPoint, ProjectPro2024Volume, VisioPro2024Volume, Word
注意 OneDrive 和 Teams 不走 ODT 通道:脚本会单独检测系统里是否已装 OneDrive,没装就下载独立的 OneDriveSetup.exe;Teams 也会单独拉取 MSTeamsSetup.exe。这两个是独立安装器,流程上会多等一会儿。
装完别急着关窗口:Configure_Office.ps1 替你改了什么
很多人装完 Office 就关电脑走人,默认设置里的"坑"要等到用的时候才踩到:每次打开 Word 先弹开始屏幕、从网上下载的文档进只读保护视图改不了、诊断数据默认在往微软传、写一半论文断电结果自动保存间隔是 10 分钟。
Configure_Office.ps1 就是为这些场景准备的,它通过直接改注册表,把十几项调整一次跑完:
全局层面
- 关闭 Office 应用里的 LinkedIn 功能入口;
- 打开触控/鼠标混合模式,适配触屏设备;
- 切换深灰色主题(UI Theme = 3),护眼党的福音;
- 移除右键菜单里的"RTF 文档"新建项,减少误点。
Word 专项
- 启动时不再显示开始屏幕,直接进空白文档;
- 关闭来自网络文件、不安全位置文件和邮件附件的只读保护视图;
- 显示标尺,自动保存间隔改为 3 分钟;
- 启用"绘图"和"开发工具"两个选项卡;
- 移除 Adobe Acrobat Pro DC 的 COM 加载项(如果装了的话)。
Excel 专项
- 同样关闭开始屏幕与保护视图;
- 自动保存间隔 3 分钟,启用绘图/开发选项卡;
- 最大化功能区显示空间;
- 关闭 R1C1 引用样式——就是那个让单元格显示成 R1C1 而不是 A1 的怪模式。
Outlook 专项
- 关闭开始屏幕,启用经典功能区(而不是新版单行 Ribbon)。
跑完这条脚本,这些设置全部落进 HKCU(当前用户)注册表,不需要重启,下次打开对应应用即生效。想改回去,直接在应用的选项设置里还原就行。
升级换代前的收尾:旧版本残留与历史更新清理
如果这台电脑是从旧环境"升级"过来的,装新 Office 之前最好先打扫房间,项目里备了两件工具:
- Office_Uninstall/ 工具包:内含 OffScrubC2R.vbs(微软官方清理脚本的 2.19 版)和清理 SPP 的 cleanospp.exe。双击
Office_Uninstall.cmd,它会先放开 Windows Script Host 的注册表开关,再以/Force参数执行卸载脚本,用于常规卸载失败时强制清除 Click-to-Run 残留。 - Uninstall_Office_updates.cmd:清理 Office 2010~2016 遗留的历史更新。原理是扫描注册表里所有以
000000F01FEC结尾的产品 GUID,列出仍处于"未卸载"状态的补丁并逐一卸载。注意这个脚本需要 CP866 编码环境(俄语系系统默认),在中文系统上直接双击可能乱码,建议用编辑器转换编码后使用。
高频疑问集中回答:从"下载没反应"到"要不要激活"
Q:下载时控制台半天没动静,是不是卡死了? A:不是。脚本在下载阶段刻意关闭了进度显示,静默是预期行为。可以打开任务管理器,如果 setup.exe 进程在跑、脚本目录里 Office 文件夹体积在增长,就说明一切正常。下载结束后命令行会给出提示。
Q:能把 Office 安装源文件夹移到别处吗? A:不能。Install.ps1 里写死了 setup.exe 的相对路径,文件夹一挪位安装必然失败。下载完就在原地安装,这是脚本设计的前提。
Q:用普通窗口运行会怎样? A:Install.ps1 头部有 #Requires -RunAsAdministrator,非管理员权限会直接拒绝执行。务必右键 PowerShell 选择"以管理员身份运行"。
Q:脚本会自动激活 Office 吗? A:不会。项目只负责"下载 + 安装 + 优化"三段流程,不包含激活。Office 2024 长期服务版(Volume)需要组织内的 KMS 激活或正版密钥,Microsoft 365 需要有效订阅,请务必通过合法渠道处理。
Q:只跑了 Download.ps1 就算装完了吗? A:不算。Download 只是把安装源拉到本地,一定要再执行 Install.ps1,安装才会真正开始。两件事各是一条命令,缺一不可。
Q:下载中途断网了怎么办? A:把不完整的 Office 文件夹删掉重跑下载命令。建议提前确认磁盘剩余空间在 10 GB 以上,并挑网络稳定的时段开工。
边界与底线:这个项目不做什么
有几件事需要如实说清楚:
- 只支持 Windows 10/11,macOS 和更老的 Windows 不在支持范围内;
- 不包含激活,也请不要用它去找任何"免费激活"的路子,版权问题自己负责;
- 受区域限制影响:脚本内部对俄罗斯、白俄罗斯区域的 Office 下载做了规避处理(临时切换区域设置并在完成后还原),其他区域的用户不受影响,知道有这个机制即可;
- 优化是"一刀切"偏好:比如关闭保护视图、移除 RTF 右键项,这些对部分安全敏感用户未必合适。跑 Configure_Office.ps1 前,先确认这些调整符合你的使用习惯。
最后说句实在话
Office 的安装体验糟糕,根源不在微软不想做好,而在"官网安装器"和"企业部署工具"之间缺了一座桥——个人用户想要企业级部署的灵活,又不想碰 XML 和命令行参数。这个项目就是把桥搭好的那类存在:源码全部开放,逻辑透明可审计,下载走微软官方源,没有任何第三方组件混入。
如果你现在正坐在一台刚重装完系统的电脑前,最省事的一步不是去搜"Office 下载",而是打开 PowerShell 跑完那三条命令。二十多分钟后,Word、Excel、PowerPoint 安静地出现在开始菜单里——而这段时间你只需要敲三行字,剩下的交给脚本。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



