如何知道 Microsoft Office 是否已激活

最后更新: 11/08/2025
作者: 艾萨克
  • 根据您的版本,从文件 > 帐户或使用 vnextdiag.ps1/OSPP.VBS 进行检查。
  • 微软365 现代使用 LicenseId EWW 并且不受 OSPP.VBS 管理。
  • OEM 激活需要 MSA、Internet,并且不支持重新映像或 KMS。
  • 如果发生 COM/OLE 故障,请在自动化流程之前检查激活情况。

检查 Microsoft Office 激活情况

检查Microsoft Office是否已激活可以避免中断、功能受限和烦人的警告信息。无论您使用的是Windows还是Mac,应用程序本身都提供了快捷方法,此外还有专为企业环境设计的命令和检查等更专业的替代方案。在这里,您可以找到所有步骤,包括 Microsoft 365、永久许可证和 OEM 方案的具体信息。

除了基本方法之外,我们还将回顾 Microsoft 365 中的激活模型变更、许可证存储的注册表路径和文件夹,以及相应的工具,例如PowerShell中的 vnextdiag.ps1 。您还将了解激活失败时的应对措施、Microsoft 的要求(例如,必须使用 Microsoft 帐户),以及如果您管理多台计算机或已重新安装系统,可以采取的具体措施。

为什么应在使用 Office 之前检查激活情况

激活 Office 可确保您能够使用所有功能、获得更新并确保日常稳定性。如果未激活,可能会出现持续的警告,某些按钮可能无法使用,并且在一段时间后,软件可能会进入功能受限模式。

在工作和学习环境中,这些锁定会导致时间浪费和不必要的错误。在开始时确认许可证状态可以避免日后出现问题,尤其是在使用 Excel 自动化任务、集成宏或需要不间断工作的情况下。

如何在 Windows 上检查 Office 应用程序的激活情况

有效办公许可证

最直接的方法是在Word、Excel 或其他 Office 应用程序中操作。打开应用程序,依次点击“文件”和“帐户”;状态会显示在“产品信息”下方。如果看到“产品已激活”,则表示一切正常。

对于大多数家庭和专业应用场景,以上简要概述已足够。如果您需要处理多个安装项目或怀疑存在任何异常情况,请参阅下文了解更多检查方法和高级技巧。

在 Mac 上检查激活情况

在 macOS 系统中,打开 Word(或任何 Office 应用),然后转到应用程序菜单。选择“帮助”,然后选择“检查激活”;如果看到产品已激活的消息,即可正常使用。

如果消息未确认激活或要求您登录,请检查您的 Microsoft 帐户和网络连接。请记住,某些许可证需要您登录以验证订阅或关联的购买。

  配置快捷方式以实现工作流程自动化

Windows中的高级方法:OSPP.VBS和PowerShell

对于技术诊断,根据版本不同,主要有两种途径:OSPP.VBS 和 vnextdiag.ps1。前者适用于传统安装;后者是 Microsoft 365 应用的现代方法。

OSPP.VBS 用于永久安装(例如 Office 2016/2019/2021/2024)

在传统的 Office 安装中,您可以使用OSPP.VBS脚本检查状态。以管理员身份运行命令提示符,并执行与您的安装路径相对应的命令:

cscript "C:\Program Files\Microsoft Office\Office16\OSPP.VBS" /dstatus

请注意,Office16 文件夹的名称可能因版本而异(例如 Office15、Office14 等)。请根据您的实际路径进行调整;结果将显示您的许可证状态和相关详细信息。

Microsoft 365:新的激活方法和 vnextdiag.ps1

从 1910 版本开始,Microsoft 365 应用更改了激活系统,不再使用 OSPP.VBS 脚本。自 2104 版本起,新增了一个名为 vnextdiag.ps1 的 PowerShell 脚本,用于查看和管理激活状态。

首先,您可以确认您的测试套件是否使用了新方法。有三种实用方法可以做到这一点:

  • Word > 文件 > 帐户 > 关于 Word: 如果您看到以 EWW 开头的许可证 ID,则表示您使用的是新系统。
  • Windows 的寄存器: HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\16.0\Common\Licensing\LicensingNext;列出的值为 2 的产品表示它们使用现代模型。
  • 配置文件中的许可证文件夹: 如果使用新方法激活,%localappdata%\Microsoft\Office\Licenses 包含按产品编号的子文件夹和文件。

要使用 PowerShell 查看状态,请打开 Windows PowerShell 并导航到 Office16 文件夹。然后运行:

./vnextdiag.ps1 -action list

该脚本将显示已安装的产品,并显示每个产品的数据,例如:许可证类型(例如,用户|订阅)、名称(O365ProPlusRetail、VisioProRetail)、状态(已授权)、激活该产品的用户的电子邮件以及关联的租户标识符。

如果设备采用共享设备激活或按设备许可,也会显示在输出结果中。这对于管理教室、虚拟桌面基础架构 (VDI) 或实验室的管理员尤其有用。

您需要强制重新激活吗?您可以使用以下命令移除特定许可证:

./vnextdiag.ps1 -action remove -LicenseId EWW_GUID_ID

将 EWW_GUID_ID 替换为 listing 命令返回的确切 LicenseId。然后,重启 Office 应用并完成登录过程以重新激活。

Office 和系统内的其他指标

在产品信息(文件 > 帐户)中,除了激活状态外,您还会看到产品名称,有时还会看到完整版本号。这有助于您区分它是 Microsoft 365 还是其他版本,例如家庭和学生版。

  0x803f7001(未找到许可证):如何逐步激活 Windows 11

如果您需要了解版本或架构详情(32 位/64 位),请在 Excel 中选择“关于 Excel”。此时会打开一个对话框,其中包含确切的版本号、内部版本号以及是即点即用版还是 Windows 应用商店版。

有些指南提到可以通过“程序和功能”(控制面板)来检查 Office 安装情况。虽然查看该列表有助于确认 Office 是否已安装,但“产品已激活”状态应在 Office 应用程序内部或使用指定的脚本进行验证。

如果 Office 未激活该怎么办

如果您没有看到“产品已激活”状态,或者应用提示需要激活,请先从基本操作开始。重启计算机,检查网络连接,如果您的版本需要,请使用正确的 Microsoft 帐户登录。

如果是从授权经销商处购买的,请联系卖家验证许可证的有效性。有时,只需查看购买确认电子邮件或许可证分配到您的 Microsoft 帐户的信息即可。

对 OEM 厂商而言很重要:微软要求用户拥有微软帐户 (MSA) 和互联网连接才能成功激活 Office 2019/2021/2024 或预装的 Microsoft 365。如果无法访问微软的公共端点,则无法完成激活。

如果激活失败,Office 可能会从首次使用起保持试用模式 30 天。在此期间,您会看到越来越多的通知,试用期结束后,许多功能将被禁用,直到您正确激活为止。

多计算机环境中的 Microsoft 帐户

微软对某些消费者套餐的限制是每个账户最多只能拥有大约 25 个许可证;如果您购买更多设备,则需要多个微软服务帐户 (MSA)。在这种情况下,为每个设备创建一个账户可以简化许可证跟踪。

最佳实践是为每台计算机生成一个主安全标识符 (MSA),并使用易于识别的别名,例如计算机的服务标签。此外,务必确保将强密码安全地共享给 IT 管理员。

如果您无法访问您的 Microsoft 帐户,请使用 Microsoft 帐户恢复表单和工作流程。在硬件或系统更改后,重新获得帐户所有权对于重新安装或重新激活 Office 至关重要。

请注意,每台安装了 Office OEM 的设备都必须在该设备上单独激活。OEM许可证不通过 Microsoft KMS 进行管理,不包含传统的 5x5 密钥,也不包含重新制作权限​​。

硬件更换后的重新安装、企业映像和恢复

办公执照

对于 OEM 版本,微软不授予 Office 的重新映像权限。如果您要应用企业映像,请先在出厂映像中激活 Office 并将其链接到 MSA;然后您可以重新映像,并在重新安装 Office 时使用同一帐户登录,以便自动重新激活。

  在Excel中隐藏零的简单方法

如果您在未事先激活的情况下重新构建了系统映像,则 Office OEM 许可证不会追溯应用于该映像。对于涉及重新构建的企业级应用场景,请考虑使用 Office 专业增强版批量许可,该版本包含这些权限。

您是否已收到替换设备或系统?请访问 account.microsoft.com/account,导航至“服务和订阅”,找到您的产品,如有密钥,请复制密钥,然后选择“安装”以下载官方安装程序。

安装完成后打开 Word 时,请使用您最初使用的 MSA 登录。如果 Office 未检测到关联的许可证,屏幕将提示您输入密钥;粘贴密钥并完成激活。

如果您购买的是 2019/2021/2024 版本,并且在激活前欢迎屏幕上看到“Office 365”,请不要感到惊讶。激活完成后,名称将会更新;您可以在“文件”>“帐户”中确认实际版本,同时也会在此处查看激活状态。

使用 COM/OLE 和编程状态检测实现自动化

如果您使用 COM/OLE 生成电子表格,激活 Office 至关重要:Office 未激活时,经常会出现单元格写入错误和 OLE 错误。为了避免意外情况,请在运行报表或批量处理之前检查 Office 状态。您还可以参考使用命令运行 Office的指南。

自动检测选项:在永久安装中,使用 /dstatus 启动 OSPP.VBS 并分析输出;对于现代 Microsoft 365,使用 PowerShell 和 vnextdiag.ps1 -action list 按产品和激活它的用户读取状态。

您还可以检查 LicensingNext 注册表项(值 2)或 %localappdata%\Microsoft\Office\Licenses 文件夹,以确认产品是否已激活。这些路径在审核脚本中非常有用,该脚本会在运行任务之前验证多台计算机。

为了改进管理,请检查如何安全地激活宏并确保脚本的兼容性。

Office 中缺少工具栏
相关文章:
如何恢复Office中丢失的工具栏:详细指南