我从固件中检索到了 Windows 8 产品密钥,但不知道它应该匹配哪个版本。我的 Windows 8 无法启动(因此首先需要重新安装)
如何找到与我的产品密钥匹配的正确 Windows 版本?
答案1
Windows 包含一个名为的 DLL pidgenx.dll
,其中包含此功能:
[DllImport("pidgenx.dll", EntryPoint = "PidGenX", CharSet = CharSet.Auto)]
static extern int PidGenX(string productKey, string pkeyPath, string mspid, int unknownUsage, IntPtr productID, IntPtr digitalProductID, IntPtr digitalProductID4);
对于 pkeyPath,Windows 安装程序将路径传递到pkeyconfig.xrm-ms。在此文件中,定义了产品密钥,并在 digitalProductID4(最后一个参数)中对版本和产品密钥类型(MSDN、零售、试用)进行了编码。。
这终极 PID 检查器是调用函数来解码密钥的几个工具之一。
在这里您可以看到该密钥属于哪个版本。