- 根据您的版本,从文件 > 帐户或使用 vnextdiag.ps1/OSPP.VBS 进行检查。
- 微软365 现代使用 LicenseId EWW 并且不受 OSPP.VBS 管理。
- OEM 激活需要 MSA、Internet,并且不支持重新映像或 KMS。
- 如果发生 COM/OLE 故障,请在自动化流程之前检查激活情况。
检查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 还是其他版本,例如家庭和学生版。
如果您需要了解版本或架构详情(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 时使用同一帐户登录,以便自动重新激活。
如果您在未事先激活的情况下重新构建了系统映像,则 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 文件夹,以确认产品是否已激活。这些路径在审核脚本中非常有用,该脚本会在运行任务之前验证多台计算机。
为了改进管理,请检查如何安全地激活宏并确保脚本的兼容性。
对字节世界和一般技术充满热情的作家。我喜欢通过写作分享我的知识,这就是我在这个博客中要做的,向您展示有关小工具、软件、硬件、技术趋势等的所有最有趣的事情。我的目标是帮助您以简单而有趣的方式畅游数字世界。
