Visual Studio 2013许可证产品密钥

我在等待我的公司完成许可证购买的同时安装了Visual Studio 2013 Professional作为试用版。

他们完成了购买4个许可证(64位),但没有给出Product Keys 。 相反,有一个特定的.iso文件,以某种方式embedded许可证或产品密钥。

我想避免必须卸载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. 检查他们的Help > Register Product在Visual Studio中Help > Register Product ,简单地说

    许可证:应用产品密钥

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

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

    可能是因为Visual Studio 2013 Update 1和2

再一次,我真的想避免重新安装VS 2013多小时的过程。有什么办法吗?

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

对于未来可能遇到的人来说,下面的步骤对我有用:

  1. 运行ISO(或vs_professional.exe )。
  2. 如果你得到下面的错误,你需要更新Windowsregistry欺骗安装程序认为你仍然有基本版本。 如果您没有收到此错误,请跳至步骤3 “您试图设置的产品版本早于此计算机上已安装的版本。”

    • 单击“检查日志文件”的链接并查看日志底部附近的该行: 检测到相关的捆绑...操作:降级

    • 打开regedit.exe并为该GUID执行“ Edit > Find... ”。 在我的情况是{6dff50d0-3bc3-4a92-b724-bf6d6a99de4f} 。 这被发现在:

      HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \微软\的Windows \ CurrentVersion \卸载{6dff50d0-3bc3-4a92-B724-bf6d6a99de4f}

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

    • 退出registry

  3. 再次运行ISO(或vs_professional.exe )。 如果它有一个修复button,像下面的图片,你可以跳到步骤4

    Visual Studio修复按钮

    • 否则,你必须让安装程序修复registry。 我通过“安装”至less一个function来做到这一点,尽pipe我认为我已经拥有了所有function(它们没有被检测到)。 这花了大约20分钟。
  4. 再次运行ISO(或vs_professional.exe )。 这次修复应该是可见的。

  5. 单击Repair ,让它更新您的安装并应用其embedded式许可证密钥。 这花了大约20分钟。


现在,当您运行Visual Studio 2013时,它应该指示应用了许可证密钥,在Help > Register Product

许可证:应用产品密钥

希望这有助于未来的人!

参考博客“故事”