更改 Office 2010 Professional Plus 产品密钥的正确方法是什么?

Bar*_*pus 4 virtual-machines microsoft-office sysprep microsoft-office-2010

我正在尝试克隆 VM。我已经成功地完成了 sysprep 并且我的新盒子一切都很好,除了Office 2010 Professional Plus 产品密钥没有被 sysprep 擦除(并不奇怪),而且我无法更改产品密钥。

  1. 首次在新盒子上启动 Outlook 时,需要激活。它尝试使用旧产品密钥激活。
  2. 在尝试使用多种不同方法之一更改产品密钥后,产品将不再运行,并抱怨无法验证产品密钥。

我尝试过的更改产品密钥的方法:

  1. 控制面板 | 程序和功能| 选择办公室 2010 | 改变 | 更改产品密钥。
  2. 按照 Microsoft Technet 文章“在 Office 2010 中配置客户端计算机的工具”中的说明运行“ospp.vbs” 。
  3. 删除注册表项“ProductId”和“DigitalProductId”,如Microsoft 知识库文章 2581695:Office 2010 产品密钥更改错误 Step by Step 中所述
  4. 以上的各种组合。:)

尝试以上结果:

  1. 通过简单的方法(sysprep 然后在新 VM 上运行 Outlook),outlook 希望重新激活该产品。这会产生一条错误消息,指示旧产品密钥已达到其最大激活次数。(无论如何我都想使用新的产品密钥。)
  2. 使用上述方法之一输入新的产品密钥后,办公产品将无法启动。他们给出错误消息“Microsoft Office Professional Plus 2010 无法验证此产品的许可证。您应该使用控制面板修复 Office 程序。” 不幸的是,这个建议并没有改变任何东西。

想要发生的事情:

  • 我希望能够输入新的产品密钥,然后进行激活,并使 Office 产品在新 VM 中的新产品密钥下工作。

我尝试克隆的系统运行的是 Windows 7 Professional 64 位。

注意:我无法使用 MAK 或 KMS。我必须使用单独的键。

Bar*_*pus 5

我联系了 Microsoft (MSDN) 技术支持,并收到了几乎有效的分步说明。我稍微调整了一下,让它们工作。由于我无法在互联网上的任何地方找到以下工作解决方案,我想我应该将这些信息发布给其他人。(在联系 Microsoft 之前,我确实找到并尝试了许多解决方案,但都没有奏效。)

这是对我有用的:

  1. 转到 services.msc 并停止“办公软件保护平台”服务。
  2. 重命名三个文件:
    • 在 %ProgramData%\Microsoft\OfficeSoftwareProtectionPlatform\ - 将 tokens.dat 重命名为 tokens.dat.old
    • 在 %ProgramData%\Microsoft\OfficeSoftwareProtectionPlatform\Cache\ - 将 cache.dat 重命名为 cache.dat.old
    • 在 C:\Program Files (x86)\Common Files\microsoft shared\OFFICE14\Office Setup Controller\ - 将 pkeyconfig-office.xrm-ms 重命名为 pkeyconfig-office.xrm-ms.old
    • 注意:上面的“C:\Program Files (x86)\”路径可能只是“C:\Program Files”,具体取决于操作系统。
  3. 启动任何办公应用程序。(我使用的是 Outlook。) 进行修复并询问您是否要重新启动操作系统。
  4. 不要重新启动。
  5. 第二次手术开始。系统会提示您输入产品密钥。
    • 我猜你可以取消这个,只使用下面的 ospp.vbs 步骤安装产品密钥。
    • 但是,就我而言,我输入了产品密钥并单击了“继续”。
  6. 关闭办公室应用程序。
  7. 以管理员权限启动命令提示符。
  8. 浏览到路径 C:\Program Files (x86)\microsoft office\Office14。
  9. 输入命令 cscript ospp.vbs /inpkey:xxxxx-xxxxx-xxxxx-xxxxx-xxxxx
  10. 输入命令 cscript ospp.vbs /act

我希望以上信息对处于类似情况的人有所帮助。