菜单

更改 Office 版本

相关源文件

本文档将介绍如何使用 Microsoft Activation Scripts (MAS) 来修改 Microsoft Office 版本、产品配置和更新通道。此功能允许您在不同的 Office 版本之间切换,添加或删除特定的 Office 应用程序,以及更改 Office 更新通道。有关更改 Windows 版本的信息,请参阅 更改 Windows 版本

概述

MAS 中的 Office 版本更改器使您无需完全重新安装即可修改现有的 Office C2R (Click-to-Run) 安装。当您需要执行以下操作时,此工具特别有用:

  • 在不同的 Office 版本之间切换(例如,从 Standard 切换到 Professional)
  • 为您的 Office 安装添加或删除特定应用程序
  • 更改您的 Office 安装所使用的更新通道
  • 在现有 Office 版本之外添加第二个 Office 版本
  • 卸载已安装的特定 Office 版本

来源: MAS/Separate-Files-Version/Change_Office_Edition.cmd432-464 MAS/All-In-One-Version-KL/MAS_AIO.cmd394-396

先决条件

在使用 Office 版本更改器之前,请确保满足以下要求:

  1. 已安装 Office C2R (Click-to-Run) 2016 或更高版本
  2. 最低要求的 Office 版本:16.0.9029.2167
  3. Office 激活状态不重要(已激活或未激活均可)
  4. 需要管理员权限
  5. 进行版本更改和更新通道更改需要互联网连接

脚本会执行兼容性检查,以确保已安装的 Office 版本与您的 Windows 版本兼容。某些组合(例如,旧版 Windows 上的 LTSC 版本)可能不受支持。

来源: MAS/Separate-Files-Version/Change_Office_Edition.cmd347-429

Office 版本更改器提供了五个主要选项:

选项描述
更改所有版本将当前 Office 版本替换为新版本
添加版本在现有版本之外添加新的 Office 版本
删除版本删除特定版本(仅在安装了多个版本时可用)
添加/删除应用程序修改特定版本中安装的应用程序
更改 Office 更新通道更改 Office 所使用的更新通道

来源: MAS/Separate-Files-Version/Change_Office_Edition.cmd432-464

更改 Office 版本

版本类型

在更改或添加 Office 版本时,您可以从四种类别中进行选择:

  1. Office 套件 - retail
  2. Office 套件 - volume
  3. Office 单个应用程序 - retail
  4. Office 单个应用程序 - volume

来源: MAS/Separate-Files-Version/Change_Office_Edition.cmd478-507

应用程序排除

选择 Office 套件时,您可以排除特定应用程序进行安装。可用的排除项取决于所选版本。

应用程序可排除
访问是(如果包含在版本中)
Excel是(如果包含在版本中)
OneNote是(如果包含在版本中)
Outlook是(如果包含在版本中)
PowerPoint是(如果包含在版本中)
项目是(如果包含在版本中)
Publisher是(如果包含在版本中)
Visio是(如果包含在版本中)
Word是(如果包含在版本中)
SkypeForBusiness
OneDrive
团队

脚本会自动检测所选版本中可用的应用程序,并仅显示相关选项。

注意:某些应用程序(如 Project 和 Visio)仅提供特定语言包。脚本会检查这些应用程序的语言兼容性。

来源: MAS/Separate-Files-Version/Change_Office_Edition.cmd584-673 MAS/Separate-Files-Version/Change_Office_Edition.cmd703-753

版本更改过程

该脚本使用 OfficeClickToRun.exe 来处理版本更改,这具有几个优点:

  1. 使用增量更新而非完整下载(最少的带宽使用量)
  2. 保留用户设置和配置
  3. 处理所有必要的注册表更改
  4. 自动更新许可文件

来源: MAS/Separate-Files-Version/Change_Office_Edition.cmd755-783

添加/删除应用程序

为了更精确地修改您的 Office 安装,"添加/删除应用程序"选项允许您在不更改版本本身的情况下,精确修改包含在某个版本中的应用程序。

  1. 选择此选项后,您将看到已安装的 Office 版本列表。
  2. 选择版本后,您可以打开或关闭单个应用程序。
  3. 更改使用相同的 OfficeClickToRun.exe 机制进行应用。

此选项可用于:

  • 添加您最初排除的应用程序
  • 删除您不再需要的应用程序
  • 自定义 Office 安装以减少磁盘空间占用。

来源: MAS/Separate-Files-Version/Change_Office_Edition.cmd787-842

更改 Office 更新通道

Office 使用不同的更新通道来控制接收更新的频率。MAS 允许您在这些通道之间进行切换。

可用更新通道

根据您的 Office 安装和 Windows 版本,其中一些或所有通道可能可用。

更新通道描述更新频率
Insider Fast [Beta]包含最新功能的预览版本非常频繁
Monthly Preview即将发布的月度功能预览每月预览
Monthly [Current]标准消费者/小型企业通道每月
Monthly Enterprise面向企业的月度通道每月
Semi Annual Preview半年度功能的预览一年两次的预览
Semi Annual标准企业通道一年两次
Perpetual 2019/2021/2024 VL适用于批量许可的永久版本仅安全更新

来源: MAS/Separate-Files-Version/Change_Office_Edition.cmd957-1007

更新通道更改过程

更改更新通道涉及修改注册表值并触发更新。

  1. 脚本会检索适合您 Office 安装的可用更新通道。
  2. 选择通道后,它会修改必要的注册表项:
    • CDNBaseUrl
    • UpdateChannel
    • UpdateChannelChanged
  3. 脚本会清理各种与更新相关的注册表项,以确保顺利过渡。
  4. 然后,它会触发 OfficeC2RClient.exe 以从新通道检查更新。

完成后,Office 将在所有未来的更新中使用新的更新通道。

来源: MAS/Separate-Files-Version/Change_Office_Edition.cmd1034-1071

技术实现

关键组件

Office 版本更改器依赖于几个关键组件来运行:

组件描述
OfficeClickToRun.exe主要的 Office C2R 可执行文件,负责安装更改。
OfficeC2RClient.exe负责更新通道更改和更新检查。
Office CDNOffice 安装文件的云源。
配置注册表项位于 HKLM\SOFTWARE\Microsoft\Office\ClickToRun
ProductReleaseIDs 注册表包含已安装 Office 版本的信息。

检测方法

脚本执行多项检测操作来识别:

  1. 已安装的 Office 版本和版本
  2. 可用的 Office C2R 二进制文件
  3. 当前的更新通道和版本配置
  4. 系统与不同 Office 版本的兼容性
  5. 语言包和特殊应用程序的兼容性

它使用 PowerShell 执行某些操作,并直接查询注册表执行其他操作。

来源: MAS/Separate-Files-Version/Change_Office_Edition.cmd1111-1177

执行过程

版本更改的核心机制依赖于 Office 内置的重新配置功能。该脚本主要作为一种接口,用于确定可用选项并将正确的命令参数传递给 Office 的可执行文件。

来源: MAS/Separate-Files-Version/Change_Office_Edition.cmd755-783

故障排除

更改 Office 版本时可能出现的常见问题:

  1. "未能生成可用版本列表" - 这通常发生在脚本无法解析 Office C2R XML 文件时。从合法来源重新安装 Office 可能会解决此问题。

  2. 语言兼容性问题 - Project 和 Visio 等某些应用程序并非所有语言都可用。如果您看到语言兼容性错误,则需要重新安装支持的语言版本的 Office。

  3. Windows 版本兼容性 - 某些 Office 版本不支持旧版 Windows。如果出现不兼容的情况,脚本会通知您。

  4. 互联网连接问题 - 版本更改需要互联网连接。如果您遇到相关错误,请检查您的连接。

  5. "未安装 Office C2R 2016 或更高版本" - 此错误表示脚本未检测到兼容的 Office 安装。请确保已安装 Office Click-to-Run(而非基于 MSI 的 Office)。

对于持续存在的问题,脚本会提供指向 Microsoft Activation Scripts 网站的链接,其中包含其他故障排除资源。

来源: MAS/Separate-Files-Version/Change_Office_Edition.cmd1075-1094

结论

Office 版本更改器提供了一种便捷的方式来修改您的 Office 安装,而无需完全重新安装。它利用 Office 内置的重新配置功能,对版本、应用程序和更新通道进行有针对性的更改。

在更改 Office 版本或配置后,您可能需要重新激活 Office。您可以使用主 MAS 菜单中的激活选项来完成此操作。