Virtual-Machines

更改 Office 2010 Professional Plus 產品密鑰的正確方法是什麼?

  • December 30, 2016

我正在嘗試複製虛擬機。我已經成功完成了 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 產品密鑰更改錯誤分步中所述
  4. 以上的各種組合。:)

上述嘗試的結果:

  1. 通過簡單的方法(sysprep 然後在新 VM 上執行 Outlook),Outlook 希望重新啟動該產品。這會導致一條錯誤消息,指示舊產品密鑰已達到其最大啟動次數。(無論如何我都想使用新的產品密鑰。)
  2. 使用上述方法之一輸入新的產品密鑰後,辦公產品將無法啟動。他們給出錯誤消息“Microsoft Office Professional Plus 2010 無法驗證此產品的許可證。您應該使用控制面板修復 Office 程序。” 不幸的是,這個建議並沒有改變任何東西。

想要發生的事情:

  • 我希望能夠輸入新的產品密鑰,然後進行啟動,並讓 Office 產品在新 VM 中的新產品密鑰下工作。

我試圖複製的系統正在執行 Windows 7 Professional 64 位。

注意:我無法使用 MAK 或 KMS。我必須使用單獨的鍵。

我聯繫了 Microsoft (MSDN) 技術支持並收到了幾乎可行的分步說明。我對它們進行了一些調整併讓它們正常工作。由於我在網際網路上的任何地方都找不到以下工作解決方案,我想我應該將這些資訊發布給其他人。(在聯繫微軟之前,我確實找到並嘗試了很多解決方案,但都沒有奏效。)

這對我有用:

  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”,具體取決於作業系統。
  1. 啟動任何辦公應用程序。(我使用的是 Outlook。)發生修復,系統會詢問您是否要重新啟動作業系統。
  2. 不要重啟。
  3. 第二次操作開始。系統會提示您輸入產品密鑰。
  • 我猜您可以取消此操作,並僅使用以下針對 ospp.vbs 的步驟安裝產品密鑰。
  • 但是,就我而言,我輸入了產品密鑰並點擊“繼續”。
  1. 關閉辦公應用程序。
  2. 以管理員權限啟動命令提示符。
  3. 瀏覽到路徑 C:\Program Files (x86)\microsoft office\Office14。
  4. 輸入命令 cscript ospp.vbs /inpkey:xxxxx-xxxxx-xxxxx-xxxxx-xxxxx
  5. 輸入命令 cscript ospp.vbs /act

我希望以上資訊對處於類似情況的人有所幫助。

引用自:https://serverfault.com/questions/488674