产品密钥存储在注册表的什么位置?

产品密钥存储在注册表的什么位置?

最近我开始探索注册表,并发现了以下注册表项:

HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\UNINSTALL

它似乎包含一些代码以及软件详细信息。我想知道这些代码是否是我在软件安装过程中输入的产品密钥。

MSDN 上的页面说这是产品代码。产品代码与产品密钥不同吗?如果不是,那么不同许可证类型是否有不同的产品代码?

答案1

此处的{产品代码}与安装/卸载技术(MSI、InstallShield、NSIS 等)支持更相关。

它与许可无关(尽管实际上没有什么可以阻止安装程序在此处复制一些产品密钥......)。

答案2

产品代码不是产品密钥并且不依赖于许可证 - 它们在所有机器上都是唯一的。如果您探索注册表,您会发现相同软件的类似条目。此条目由 Windows 安装程序添加。

当您转到“控制面板”>“添加/删除程序”时,列表将根据此注册表项进行填充。

相关内容