我有一个客户,其小型企业网络遍布大约 10 台计算机,并且已在这些计算机中安装了 Microsoft Office Professional Plus 2010 几个月并且运行正常。
就在最近,我需要更改软件密钥 [我们收到了更新的批量许可协议的不同密钥,完全相同的产品],因此我以管理员身份登录到每台计算机,并使用任何 Microsoft Office 应用程序帮助菜单中的便捷选项“更改产品密钥”。之后,我可以毫无问题地启动 Microsoft Office 应用程序。
用户登录计算机时报告看到消息“Microsoft Office Professional plus 2010 无法验证该产品的许可证。您应该使用控制面板修复 Office 程序”。我以之前从未登录过该计算机的用户身份登录了其中一台计算机 [尚未存储本地配置文件],该用户可以毫无问题地打开 Microsoft Office。似乎它只影响在产品密钥更新时已经在计算机上拥有配置文件的用户。是否有注册表调整或配置文件中的文件需要删除/修改才能解决此问题?我是否实际上只需要转到控制面板并运行修复,即使 Office 应用程序在任何新用户和本地管理员下都可以正常工作?
任何帮助都将不胜感激。提前致谢!
答案1
您应该使用 Office 2010 附带的 OSPP 实用程序
切换到OFFICE14的目录
cd "C:\Program Files (x86)\Microsoft Office\OFFICE14"
删除产品密钥(用旧产品密钥替换 X)
cscript ospp.vbs /unpkey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
现在尝试打开产品 - 您应该会收到通知,告知您该产品未获得许可。之后,安装新的产品密钥,其中 Y 代表新的产品密钥
cscript ospp.vbs /inpkey:YYYYY-YYYYY-YYYYY-YYYYY-YYYYY
激活新安装
cscript ospp.vbs /act
答案2
我最终尝试按照错误消息中的建议修复安装,方法是以本地管理员身份登录其中一台计算机,单击 Microsoft Office Professional Plus 2010 条目上的“更改”,然后选择修复产品。这实际上使情况变得更糟。执行此操作后,我无法从任何用户帐户打开 Microsoft Office 产品,包括管理员和登录该计算机并从默认配置文件创建新配置文件的用户。
我最终的做法是完全卸载 Microsoft Office,重新启动计算机,删除 HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Office/14.0 键以确保万无一失,然后重新安装 Microsoft Office。重新安装 Office 后,我打开其中一个应用程序,使用我的新密钥,之后就再也没有遇到任何问题。我能够以之前已经登录过的用户身份登录并打开任何 Microsoft Office 应用程序,即使在重新安装后应用了所有 Microsoft 更新。幸运的是,只有 10 台计算机。希望有更好的方法来为大型组织处理这个问题。
答案3
下次,尝试使用Microsoft Office 密钥删除器,然后更新密钥。此外,更改产品密钥后,我经常需要启动提升的 Office 应用程序以使其接受新的密钥值,因此在删除应用程序并放回之前请尝试这样做。