如果您计划重新安装Windows但无法找到产品密钥,那么您很幸运,因为它存储在Windows注册表中。这很容易找到,没有一些帮助就无法阅读。幸运的是,我们在这里提供帮助。

正如您在上面的屏幕截图中看到的那样,产品ID存储在注册表中,但是是二进制格式,除非您是某种Cylon,否则人类无法读取。你不是,是吗?

我们并不确定为什么微软会竭尽全力让他们很难看到他们软件的产品密钥,特别是因为它们存储在注册表中并且可以通过软件读取,如果不是人类的话。我们只能假设他们不希望任何人重新使用旧计算机中的密钥。

最棒的是你甚至可以恢复一把钥匙,即使是一台不能再启动的电脑也是如此。您只需从工作计算机访问磁盘驱动器即可。继续阅读更多。

三个地方你可能找到钥匙

您需要的关键是三个地方之一:

  • 存储在PC上的软件中:当您(或您的PC制造商)安装Windows时,Windows将其产品密钥存储在注册表中。您可以提取此产品密钥,并在PC上重新安装Windows时经常输入该密钥。至关重要的是,在开始重新安装Windows之前,您需要从操作系统中获取它,或者如果格式化硬盘驱动器,则可能会将其删除。
  • 印在贴纸上:有些PC使用称为“系统锁定预安装”或SLP的技术。如果您的PC使用此功能,则PC上的产品密钥(存储在注册表中的产品密钥和一个密钥查看器应用程序显示)将与您的PC所需的实际密钥不同。实际密钥是在PC或其电源上的真品证书(COA)标签上。注册表和密钥查看器应用程序中的一个是红鲱鱼。该系统在Windows 7 PC中很常见。
  • 嵌入在PC的UEFI固件中:Windows 8或10附带的许多新PC使用新方法。 PC附带的Windows版本的密钥存储在计算机的UEFI固件或BIOS中。你甚至不需要知道它 - 假设你正在安装PC附带的同一版本的Windows,它应该自动激活和工作,而无需你输入密钥。这一切都会自动发生。

请务必使用计算机附带的Windows版本和版本。换句话说,如果它附带Windows 7 Home Premium,则无法安装Windows 7 Professional。

如果密钥存储在PC的硬件中

让我们从最简单的情况开始吧。在较新的Windows 8和10计算机上,密钥不会存储在可以擦拭的软件中,也不会存储在可能会被污迹或被移除的标签上。没有人可以看一下你的电脑贴纸来窃取它的产品密钥。相反,密钥由制造商存储在计算机的UEFI固件或BIOS中。

如果你有这个,你不必做任何特别的事情。你应该能够重新安装PC附带的同一版本的Windows,它应该只需要工作,甚至不需要你的密钥。 (尽管如此,最好使用以下方法之一找到产品密钥,并在重新安装Windows之前将其写下来 - 以防万一。)

如果要查找UEFI嵌入密钥并将其写下来,可以非常简单地完成。只需打开“开始”菜单,键入“powershell”,然后运行出现的Powershell应用程序。

然后,输入以下命令并按Enter键:

(Get-WmiObject -query 'select * from SoftwareLicensingService').OA3xOriginalProductKey

您应该获得嵌入式许可证密钥。写下来并存放在安全的地方。

从真品贴纸证书中读取密钥

如果您拥有Windows 7时代的PC,那么PC的密钥很可能是制造商用于所有PC的单个密钥。由于“系统锁定预安装”,您不能使用该密钥安装Windows。如果您尝试,您将收到有关密钥无效的错误消息。

要检查,您需要在计算机上查找真品证书贴纸。 COA标签验证计算机附带了Windows的正版副本,并且该标签上印有产品密钥。您需要该产品密钥才能重新安装Windows,如果制造商使用系统锁定预安装,则该密钥与您的PC在软件中附带的密钥不同。

检查您的计算机以找到密钥。在笔记本电脑上,它可能位于笔记本电脑的底部。如果您的笔记本电脑配有可拆卸电池,则可能是电池电量不足。如果有某种隔间你可以打开,它可能就在那里。它甚至可能粘在笔记本电脑的充电器砖上。如果它是桌面,请查看桌面的一侧。如果不存在,请检查顶部,背部,底部以及其他任何位置。

如果钥匙已擦掉贴纸,那么你无能为力。您可以尝试联系您的计算机制造商并解释发生的情况,但我们无法保证他们会提供帮助。不过,微软总是很乐意向你推销另一把钥匙!

使用NirSoft的ProduKey恢复产品密钥(即使您无法启动PC)

获取产品密钥的最简单方法是使用第三方实用程序,并且没有人能比NirSoft更好。他们的实用程序总是没有crapware,并且总是非常有用。这个特定实用程序的唯一问题是某些防病毒软件会将其检测为误报,因为某些恶意软件可能会试图窃取您的产品密钥。

注意:NirSoft keyfinder并不总是适用于OEM计算机,具体取决于他们决定如何激活许可证。如果您的OEM安装了您的计算机并为其所有PC使用了单个密钥,则无法使用。它也不适用于Office 2013。

您所要做的就是下载ProduKey,解压缩,然后运行它以立即查看所有产品密钥。就这么简单。

如果要从死计算机恢复密钥,可以将硬盘驱动器连接到正常工作的PC,然后运行ProduKey并使用“文件”>“选择源”指向外部Windows目录。然后,您可以轻松地从该计算机中获取密钥。

您还可以使用Linux Live CD将Windows目录从另一台计算机上拉到拇指驱动器上,或者只是抓住注册表文件(如果您愿意)。如果您需要帮助,我们有一个指南,可以从死机上取下数据。

在没有任何软件的情况下查找Windows密钥(仅限高级用户)

假设您可以毫无问题地启动计算机,您可以轻松创建一个简单的VBscript,它将从注册表中读取值,然后将其转换为重新安装所需的格式。我们不确定这个剧本的来源,但读者raphoenix很久以前就在我们的论坛上发布了,所以我们在这里为你分享。

将以下内容复制并粘贴到记事本窗口中:

Set WshShell = CreateObject('WScript.Shell') MsgBox ConvertToKey(WshShell.RegRead('HKLMSOFTWAREMicrosoftWindows NTCurrentVersionDigitalProductId')) Function ConvertToKey(Key) Const KeyOffset = 52 i = 28 Chars = 'BCDFGHJKMPQRTVWXY2346789' Do Cur = 0 x = 14 Do Cur = Cur * 256 Cur = Key(x + KeyOffset) + Cur Key(x + KeyOffset) = (Cur 24) And 255 Cur = Cur Mod 24 x = x -1 Loop While x >= 0 i = i -1 KeyOutput = Mid(Chars, Cur + 1, 1) & KeyOutput If (((29 - i) Mod 6) = 0) And (i <> -1) Then i = i -1 KeyOutput = '-' & KeyOutput End If Loop While i >= 0 ConvertToKey = KeyOutput End Function

您需要使用文件 - >另存为,将“另存为类型”更改为“所有文件”,然后将其命名为productkey.vbs或以vbs扩展名结尾的类似内容。我们建议您保存到桌面以便于访问。

保存后,您只需双击,弹出窗口就会显示您的产品密钥。

专业提示:如果在弹出窗口处于活动状态时使用CTRL + C,它会将窗口内容复制到剪贴板,然后您可以将其粘贴到记事本或其他位置。


产品密钥系统很难理解,因为Microsoft并不希望典型的Windows用户在其PC上重新安装Windows。相反,他们宁愿您使用计算机制造商的恢复媒体。但是恢复媒体充斥着你不想在PC上使用的英国媒体报道 - 这就是为什么很多极客经常选择在他们的新PC上重新安装Windows的原因。

重要提示:
编辑点评: