Visual Studio 2013许可证产品密钥

41

在等待公司完成许可证购买时,我安装了Visual Studio 2013专业版试用版。

他们已经购买了4个许可证(64位),但没有给出“产品密钥”。 相反,有一个特定的带有许可证或产品密钥嵌入方式的.iso文件。

我想避免卸载Visual Studio 2013,然后重新安装Visual Studio 2013并重新设置所有设置。这可能吗?是否有一种方法可以从.iso或其他同事的桌面电脑中提取许可证/产品密钥?

以下是我尝试过的内容(使用2个同事的安装):

  1. 查找许可证信息:

    HKLM\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\12.0\Licenses\*

    但在两台计算机上均是唯一的。

  2. 在以下位置查找产品密钥:

    HKLM\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\12.0\Registration\2000.0x0000\PIDKEY

    一次安装有一个密钥,当我尝试使用它时,我的安装程序说它无效。另一个安装程序具有空白的PIDKEY

  3. 查看SW_DVD5_Visual_Studio_Pro_2013_English_MLF_X19-20996.ISO,但没有提到许可证或产品密钥。

  4. 检查他们在Visual Studio中的帮助>注册产品,它只是简单地说:

    许可证:已应用产品密钥

  5. 尝试从ISO进行安装/修复,但它说:

    您正在尝试设置的产品版本早于已安装在此计算机上的版本。

可能是由于Visual Studio 2013更新1和2

再次强调,我真的很想避免重新安装VS 2013所需的多个小时。有没有其他办法?


不要认为有获取许可密钥的方法,但如果你只安装ISO文件,它应该会更新你的试用版本,并保留所有设置、工具和安装文件。这应该不到一个小时就能完成。 - Scott Wylie
@ScottWylie尝试过了,但由于新的服务包而无法工作。更新问题以避免在此重复。 - arserbin3
我投票关闭此问题,因为它不属于帮助中心范围内所定义的编程主题。这个问题应该由微软支持团队解答。 - TylerH
这应该迁移到SuperUser。 - Somnath Muluk
1个回答

38

我解决了这个问题,而不必完全重新安装Visual Studio 2013。

对于那些可能在将来遇到这个问题的人,以下步骤对我有效:

  1. 运行ISO文件(或vs_professional.exe)。
  2. 如果您收到下面的错误,则需要更新Windows注册表以欺骗安装程序认为您仍然拥有基础版本。 如果您没有收到此错误,请跳过第3步 "The product version that you are trying to set up is earlier than the version already installed on this computer."

    • 点击“检查日志文件”的链接,并在日志底部附近查找此行: Detected related bundle ... operation: Downgrade

    • 打开regedit.exe并进行Edit>Find...搜索该GUID。在我的情况下,它是{6dff50d0-3bc3-4a92-b724-bf6d6a99de4f}。它被找到在:

      HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall{6dff50d0-3bc3-4a92-b724-bf6d6a99de4f}

    • 编辑BundleVersion值并将其更改为较低版本。我将我的从12.0.21005.13更改为12.0.21000.13BundleVersion for Visual Studio lower the version for BundleVersion

    • 退出注册表

  3. 再次运行ISO(或vs_professional.exe)。如果它有像下面图片中那样的修复按钮,您可以跳到第4步

    Visual Studio Repair button

    • 否则,您必须让安装程序修复注册表。我通过“安装”至少一个功能来做到这一点,尽管我认为我已经拥有所有功能(它们没有被检测到)。这大约需要20分钟。
  4. 再次运行ISO(或vs_professional.exe)。这次应该能看到“修复”选项。

  5. 单击修复并让它更新您的安装并应用其嵌入式许可证密钥。这大约需要20分钟。


现在,当您运行Visual Studio 2013时,它应该指示已应用许可证密钥,在帮助 > 注册产品下:

License: Product key applied

希望这可以帮助将来的某个人!

参考博客“故事”


1
修复耗费了4个小时,却没有解决任何问题,但是使用新创建的 Microsoft 帐户注册产品,延长了我的许可证额外74天 :) - codekiddy
在安装了VS15 SP 1 RC之后,我遇到了完全相同的问题。你的修复方法(regedit)非常有效。 - Thomas Hagström

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接