我在等待公司完成许可证购买时安装了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进行安装/修复,但它说:
您尝试设置的产品版本早于此计算机上已安装的版本。
同样,我真的想避免重新安装VS 2013的多小时过程。有什么办法吗?
答案 0 :(得分:38)
我解决了这个问题,无需完全重新安装Visual Studio 2013。
对于那些将来可能会遇到此问题的人,以下步骤对我有用:
vs_professional.exe
)。如果您收到以下错误,则需要更新Windows注册表以诱使安装程序认为您仍然具有基本版本。 如果您没有收到此错误,请跳至第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.13
:
退出注册表
再次运行ISO(或vs_professional.exe
)。 如果它有如下图所示的修复按钮,则可以跳到第4步。
再次运行ISO(或vs_professional.exe
)。这次修理应该是可见的。
单击Repair
并让它更新您的安装并应用其嵌入式许可证密钥。 大约需要20分钟。
现在,当您运行Visual Studio 2013时,它应指示已在Help > Register Product
下应用了许可证密钥:
希望这有助于将来的某个人!