检查Microsoft 365 应用版的许可证和激活状态

多年来,Microsoft 365 应用版使用 Office 软件保护平台和激活验证服务来管理产品激活。 但从版本 1910 开始,Microsoft 365 应用版移动到较新的激活方法。

由于此更改,你不能再使用 ospp.vbs 脚本来查看和管理Microsoft 365 应用版的激活状态。 相反,可以使用名为 vnextdiag.ps1 的 PowerShell 脚本。 从版本 2104 开始,Microsoft 365 应用版包含该脚本。

注意

  • 从版本 1910 开始,Project 和 Visio 桌面应用的订阅版本也使用新的激活方法。
  • 仍需要对批量许可版本的 Office 使用ospp.vbs,例如 Office LTSC 2021 和 Office 2019。 有关详细信息,请参阅 管理 Office 批量激活的工具

验证Microsoft 365 应用版是否正在使用新的激活方法

可通过三种不同的方法验证Microsoft 365 应用版是否正在使用新的激活方法。

  • 打开Word,转到“关于Word的文件>帐户>”。 在对话框顶部附近,应会看到“许可证 ID”条目。 对于Microsoft 365 应用版,ID 以 EWW 开头。

注意

  • Microsoft 365 使用者版本的许可证 ID(例如Microsoft 365 家庭版)以 CWW 而不是 EWW 开头。
  • 对于批量许可版本的 Office(例如 Office LTSC 2021),将列出产品 ID 而不是许可证 ID。
  • 打开注册表编辑器并转到HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\16.0\Common\Licensing\LicensingNext。 此时应会看到已激活产品的列表。 值为 2 表示产品正在使用新的激活方法。

  • 在 文件资源管理器中,转到 %localappdata%\Microsoft\Office\Licenses。 在该文件夹中,应会看到一个包含数字的子文件夹。 在该子文件夹中,对于使用新激活方法激活的每个产品,应有单独的文件。

使用 vnextdiag.ps1 查看Microsoft 365 应用版激活

若要查看Microsoft 365 应用版的激活状态,可以使用名为 vnextdiag.ps1 的 PowerShell 脚本。

若要使用vnextdiag.ps1,需要打开Windows PowerShell命令提示符并导航到 C:\Program Files\Microsoft Office\Office16 文件夹。 在此处,使用以下命令:

./vnextdiag.ps1 -list

注意

如果已在 64 位版本的 Windows 上安装 32 位版本的 Microsoft 365 应用版,则脚本位于 C:\Program Files (x86) \Microsoft Office\Office16 文件夹中。

PowerShell 脚本显示设备上安装的产品,以及每个产品的以下信息:

  • 许可证类型,例如 User|订阅。
  • 产品名称,例如 O365ProPlusRetail 或 VisioProRetail。
  • 许可证的状态,例如许可。
  • 激活产品的用户的Email。
  • 与用户关联的租户的 ID。

如果设备配置为 共享计算机激活基于设备的许可,则运行vnextdiag.ps1的输出会显示该信息。

使用 vnextdiag.ps1 重置Microsoft 365 应用版激活

还可以使用vnextdiag.ps1重置Microsoft 365 应用版的激活。 若要强制重新激活设备上安装的产品,请在命令提示符Windows PowerShell中使用以下命令:

./vnextdiag.ps1 -remove LicenseId

对于 LicenseId,请使用要重新激活的产品的 LicenseID,如vnextdiag.ps1输出中所示。 对于Microsoft 365 应用版,ID 以 EWW 开头。

注意

还可以通过删除 %localappdata%\Microsoft\Office\Licenses 下的子文件夹中的文件来重置产品的激活状态。 下次启动Microsoft 365 应用版时,会激活产品并重新创建子文件夹中的许可证文件。