首页 文章

Visual Studio 2013许可证产品密钥

提问于
浏览
41

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

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

我想避免只卸载Visual Studio 2013以重新安装Visual Studio 2013并重新设置我的所有设置 . 这可能吗?有没有办法从 .iso 或执行全新安装的其他同事桌面中提取许可证/产品密钥?

这是我尝试过的(有2个同事安装):

  • 在以下位置查找许可证信息:

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

但它在两台电脑上都是独一无二的 .

  • 寻找产品密钥:

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

一个安装有一个,我的安装说在尝试使用它时无效 . 另一个安装有一个空白 PIDKEY .

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

  • 在Visual Studio中检查他们的 Help > Register Product ,简单地说

许可证:已应用产品密钥

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

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

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

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

1 回答

  • 38

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

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

    • 运行ISO(或 vs_professional.exe ) .

    • 如果您收到以下错误,则需要更新Windows注册表以诱使安装程序认为您仍然具有基本版本 . If you don't get this error, skip to step 3
      "The product version that you are trying to set up is earlier than the version already installed on this computer."

    • 单击'examine the log file'的链接并查看日志底部附近的此行:
      Detected related bundle ... operation: Downgrade

    • 打开 regedit.exe 并为该GUID执行 Edit > Find... . 就我而言,它是 {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.13
      BundleVersion for Visual Studio

    lower the version for BundleVersion

    • 退出注册表

    • 再次运行ISO(或 vs_professional.exe ) . If it has a repair button like the image below, you can skip to step 4 .

    Visual Studio Repair button

    • 否则您必须让安装程序修复注册表 . 我通过"installing"做了至少一个功能,尽管我认为我已经拥有了所有功能(它们没有被检测到) . 这花了大约20分钟 .

    • 再次运行ISO(或 vs_professional.exe ) . 这次修理应该是可见的 .

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


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

    License: Product key applied

    希望这有助于未来的人!

    Reference blog 'story'

相关问题