我在等待我的公司完成许可证购买时安装了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 回答
我解决了这个问题,无需完全重新安装Visual Studio 2013 .
对于那些将来可能会遇到此问题的人,以下步骤对我有用:
运行ISO(或
vs_professional.exe
) .如果您收到以下错误,则需要更新Windows注册表以诱使安装程序认为您仍然具有基本版本 . If you don't get this error, skip to step 3
单击'examine the log file'的链接并查看日志底部附近的此行:
打开
regedit.exe
并为该GUID执行Edit > Find...
. 就我而言,它是{6dff50d0-3bc3-4a92-b724-bf6d6a99de4f}
. 发现于:BundleVersion
值并将其更改为较低版本 . 我将我从12.0.21005.13
改为12.0.21000.13
:退出注册表
再次运行ISO(或
vs_professional.exe
) . If it has a repair button like the image below, you can skip to step 4 .否则您必须让安装程序修复注册表 . 我通过"installing"做了至少一个功能,尽管我认为我已经拥有了所有功能(它们没有被检测到) . 这花了大约20分钟 .
再次运行ISO(或
vs_professional.exe
) . 这次修理应该是可见的 .单击
Repair
并让它更新您的安装并应用其嵌入的许可证密钥 . 这花了大约20分钟 .现在,当您运行Visual Studio 2013时,它应指示已应用许可证密钥,在
Help > Register Product
下:希望这有助于未来的人!
Reference blog 'story'