如何查找丢失的Windows或Office产品密钥

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

如您在上面的屏幕快照中所见,产品ID存储在注册表中,但采用二进制格式,除非您是Cylon,否则人类无法读取。你不是吗?

有关的:初学者极客:如何在计算机上重新安装Windows

我们不太清楚为什么Microsoft会花大力气使他们很难看到其软件的产品密钥,尤其是因为它们直接存储在注册表中并且可以被软件读取,即使不是人类也可以读取。我们只能假设他们不希望任何人重复使用旧计算机上的密钥。

很棒的事情是,即使从不再启动的计算机上,您甚至都可以恢复密钥。您所需要的只是从运行中的计算机访问磁盘驱动器。继续阅读以获取更多信息。

您可能会找到钥匙的三个地方

有关的:合法下载Windows 10、8.1和7 ISO的位置

您需要的密钥将位于以下三个位置之一:

  • 存储在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,则无法安装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随附的软件中的密钥不同。

检查您的计算机以查找密钥。在笔记本电脑上,它可能在笔记本电脑的底部。如果您的笔记本电脑有可拆卸电池,则可能位于电池下方。如果您可以打开某种隔层,则可能在其中。它甚至可能粘在笔记本电脑的充电器座上。如果是台式机,请查看台式机机箱的侧面。如果不存在,请检查顶部,背面,底部以及其他可能的位置。

如果钥匙已从贴纸上擦掉,您将无能为力。您可以尝试与计算机制造商联系,并说明发生了什么情况,但我们不能保证他们会为您提供帮助。但是,Microsoft总是很乐意向您出售另一把钥匙!

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

访问您的产品密钥的最简单方法是使用第三方实用程序,没有比NirSoft更好的了。它们的实用程序始终不含垃圾软件,并且始终非常有用。此特定实用程序的唯一问题是,某些防病毒软件会将其检测为误报,因为某些恶意软件可能会尝试窃取您的产品密钥。

笔记:NirSoft按键查找器并不总是适用于OEM计算机,具体取决于他们决定激活许可证的方式。如果OEM安装了计算机,并且所有PC都使用了一个密钥,则此操作将无效。它也不适用于Office 2013。

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

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

您也可以使用Linux live CD将Windows目录从另一台计算机上拉到拇指驱动器上,或者根据需要仅获取注册表文件。如果您需要帮助,我们为您提供了从已损坏的计算机中提取数据的指南。

有关的:如何从死机中恢复文件

查找没有任何软件的Windows键(仅适用于高级用户)

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

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

设置WshShell = CreateObject(“ WScript.Shell”)MsgBox ConvertToKey(WshShell.RegRead(“ HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ DigitalProductId”))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)和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)然后i = i -1 KeyOutput =“-”&KeyOutput结束,如果在i> = 0时循环,则ConvertToKey = KeyOutput结束函数

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

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

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

产品密钥系统很难理解,因为Microsoft确实不希望典型的Windows用户在其PC上重新安装Windows。相反,他们希望您使用计算机制造商的恢复媒体。但是恢复媒体中装满了您在PC上不想要的旧软件-这就是为什么这么多极客经常选择在其新PC上重新安装Windows的原因。


$config[zx-auto] not found$config[zx-overlay] not found