我购买了一个新的SSD,并希望重新安装Windows 10和VisualStudioEnterprise2017。问题是,我有一个“在中心”帐户作为一个学生,你可以免费获得微软产品,但现在看来,我的帐户从我离开学校一段时间前,但我的钥匙仍然工作(VS和Windows 10)。
我确实从注册表中检索了我的Windows 10密钥,但是由于VS 2017不将密钥存储在注册表中,而是在privateregistry.bin文件中,所以我似乎找不到密钥本身。我得到的最接近的是在Regedit中添加hive文件并对其进行查看。

但是在“注册”中,以及在“许可证”文件夹中没有保存真正的密钥。
是否有可能从单元中的某个地方检索它,或者我是否可以在格式化后复制privateregistry.bin文件并将其添加到Appdata文件夹中?在我确定之前我不想格式化,所以我不会失去我的执照。
发布于 2021-03-26 13:49:13
您应该能够在注册表路径HKEY_CLASSES_ROOT\Licenses\5C505A59-E312-4B89-9508-E162F8150517\08860下找到激活键。不过,该值是加密的,因此需要使用CryptUnprotectData API中的Win32方法对其进行解密。
我已经创建了一个小工具来简化这个过程,并且应该允许提取Visual 2015、2017和2019的产品密钥(到目前为止只对2019年专业人员进行测试):
https://stackoverflow.com/questions/52577239
复制相似问题