7

我买了一个新的 SSD,想重新安装 Windows 10 和 Visual Studio Enterprise 2017。问题是,我作为学生有一个“On the Hub”帐户,您可以在该帐户上免费获得 Microsoft 产品,但现在似乎自从我不久前离开学校以来,我的帐户已被删除,但我的密钥仍然有效(VS 以及 Windows 10)。

我确实从注册表中检索了我的 Windows 10 密钥,但由于 VS 2017 没有将密钥存储在注册表中而是在 privateregistry.bin 文件中,我似乎无法找到密钥本身。我得到的最接近的是在 Regedit 中添加配置单元文件并查看它。

RegEdit 显示 privateregistry 但是在注册和许可证文件夹中都没有保存真正的密钥。

是否有可能从蜂巢中的某个地方检索它,或者我可以复制 privateregistry.bin 文件并在格式化后将其添加到 Appdata 文件夹中?在确定之前我不想格式化,所以我不会丢失我的许可证。

4

1 回答 1

14

您应该能够在注册表路径下找到激活密钥HKEY_CLASSES_ROOT\Licenses\5C505A59-E312-4B89-9508-E162F8150517\08860。但是该值是加密的,因此您需要使用CryptUnprotectDataWin32 API 中的方法对其进行解密。

我创建了一个小工具来简化此操作,并且应该允许提取 Visual Studio 2015、2017 和 2019 的产品密钥(目前仅针对 2019 专业版测试):

https://github.com/terjew/VSKeyExtractor

于 2021-03-26T13:49:13.427 回答