Visual Studio 2013许可证产品密钥

ars*_*in3 41 licensing visual-studio visual-studio-2013

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

他们完成了4个许可证(64位)的购买,但没有给出Product Keys.相反,存在.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. Help > Register Product在Visual Studio中检查它们,简单地说

    许可证:已应用产品密钥

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

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

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

同样,我真的想避免重新安装VS 2013的多小时过程.有什么办法吗?

ars*_*in3 38

我解决了这个问题,无需完全重新安装Visual Studio 2013.

对于那些将来可能会遇到此问题的人,以下步骤对我有用:

  1. 运行ISO(或vs_professional.exe).
  2. 如果您收到以下错误,则需要更新Windows注册表以诱使安装程序认为您仍然具有基本版本.如果没有收到此错误,请跳至步骤3

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

    • 打开regedit.exeEdit > Find...为该GUID执行操作.就我而言{6dff50d0-3bc3-4a92-b724-bf6d6a99de4f}.发现于:

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

    • 编辑BundleVersion值并将其更改为较低版本.我把我变成12.0.21005.1312.0.21000.13: 用于Visual Studio的BundleVersion 降低BundleVersion的版本

    • 退出注册表

  3. vs_professional.exe再次运行ISO(或).如果它有如下图所示的修复按钮,则可以跳到步骤4.

    Visual Studio修复按钮

    • 否则,您必须让安装程序修复注册表.我通过"安装"至少一个功能来做到这一点,即使我认为我已经拥有了所有功能(它们未被检测到).这花了大约20分钟.
  4. vs_professional.exe再次运行ISO(或).这次修理应该是可见的.

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


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

许可证:已应用产品密钥

希望这有助于未来的人!

参考博客'故事'