如何使用 CMD、PowerShell 和 Windows 注册表查找 Windows 10 产品密钥?

Jacki

如果您尝试重新安装 Windows 10,则可能会因丢失 Windows 产品密钥而陷入困境。但是,使用一些涉及 PowerShell、命令提示符和 Windows 注册表的简单方法,您可以轻松找到 Windows 10 产品密钥。

这些方法对于每个 Windows 用户来说都是救星,尤其是运行 Windows 7 和 Windows 8 的用户。他们只需要几个步骤。我个人很难理解为什么微软让寻找 Windows 10 产品密钥的过程如此困难。这只能通过假设 Microsoft 不希望您使用旧计算机上的 Windows 密钥来解释。

在计算机上安装 Windows 操作系统并激活它后,Microsoft 会将其存储在 Windows 注册表中 - 这是人类无法读取的内容。如今,微软还停止在机器上贴上显示 Windows 密钥的授权证书贴纸。

您真的需要产品密钥吗?

如您所知,Windows 10 是微软希望在每台计算机上安装的最新版本。其中一项重大变化是“数字许可证”,即重新安装 Windows 10 后,您没有任何 25 位产品密钥来激活它。

Windows 10 现在使用与您的 Microsoft 帐户绑定的数字许可证自动激活。这种方法主要被在笔记本电脑上预装 Windows 10 的 OEM 所采用,而且仍然如此。

不过,您可能还有其他原因想要在 Windows PC 上提取产品密钥。

产品密钥与产品 ID:差异

产品密钥和产品 ID 很容易混淆,反之亦然。但重要的是要知道两者是不同的。产品密钥是您的 25 位 Windows 激活密钥,而产品 ID 是一个 20 位数字,用于了解您正在使用的 Windows 产品 - 如果您使用的是 Windows 10/8/7,并且它是家庭版、专业版或企业版。

可通过三种方式查找 Windows 的许可证密钥:使用 Windows PowerShell、命令提示符和 Windows 注册表。

如何使用 PowerShell 查找 Windows 许可证密钥?

要使用 Windows PowerShell 取回 Windows 序列号,您需要打开具有管理权限的新 PowerShell。现在,键入以下命令并按 Enter 键。

powershell "(Get-WmiObject -query ‘select * from SoftwareLicensingService’).OA3xOriginalProductKey"

此方法现在将立即显示您的 Windows 11、10、8.1 或 7 产品密钥。

如何使用命令提示符恢复 Windows 10 产品密钥?

这种使用 CMD 恢复 Windows 产品密钥的方法非常简单。您所需要做的就是使用管理员权限启动命令提示符窗口。为此,请在 Windows 搜索栏中搜索 cmd,然后右键单击以选择提升权限选项。

现在,在命令提示符中键入以下命令并按 Enter 键。

wmic path softwarelicensingservice get OA3xOriginalProductKey

此步骤将立即显示您的 Windows 密钥。请注意,此方法也适用于 OEM 和零售许可证。

使用Windows注册表方法

要继续使用此方法,您需要启动 Windows 计算机。现在,使用一个简单的 VBScript——你们中的一些人可能已经在微软论坛–您可以阅读 Windows 注册表中写入的所有二进制乱码。该脚本将注册表值转换为可读格式。

阅读更多:如何从 Windows 注册表查找 SQL Server 2012 产品密钥

因此,只需将以下脚本复制并粘贴到记事本窗口中,然后通过选择“保存类型”中的“所有文件”选项将其另存为“productkey.vbs”。

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

保存此文件后,只需单击它,一个新的弹出窗口将在注册表中显示您的 Windows 产品密钥。您可以将其复制或记下来以供以后使用。

如果这些方法不能解决您的问题,您需要联系微软支持或用于 Windows 激活的 OEM。您还可以使用一些第三方软件来恢复您的许可证密钥。如果您已获得 Windows 密钥但需要 Windows 安装介质,请随时访问我们的“合法”Windows 下载指南。

查找 Windows 10 产品密钥的其他方法

如果您熟悉 Windows 产品密钥,您可能知道它是一个 25 个字符的字母数字代码,用于激活 Windows 操作系统。它看起来像这样。

产品密钥:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX

有时,您的 Windows 密钥可能会在众目睽睽之下找到或打印出来。以下是通过环顾四周即可找到 Windows 密钥的几种方法。

此方法更适合 Windows 7 Windows 8/8.1,因为它们依赖于实际的产品密钥而不是许可证。

1.使用第三方应用程序

ShowKeyPlus 是查找 Windows 10/8/7 产品密钥的最佳应用程序之一。它易于使用并且不需要太多时间。使用它所需要做的就是。

1. 转到工具的官方 GitHub 存储库并下载其 zip 文件。

2. 下载完成后,解压内容并转到 ShowKeyPlus 文件夹。

3. 双击 ShowKeyPlus.exe 文件将显示您的产品密钥。

2. 贴纸/标签上的 Windows 键:

当您购买新电脑时,它会被预先激活。您可能不需要打开命令提示符或使用 Windows 注册表。您的 Windows 密钥可能位于您计算机上的授权证书 (COA) 标签上或包含在原始包装中。

如果您是从 Microsoft 授权零售商处购买的电脑,则需要在电脑包装盒内的标签上找到 Windows 产品密钥。

您计算机上的 COA 标签可验证您的 Windows 计算机的真实性。如果它是可拆卸的,它也可以在电池下方找到。如果您拥有台式电脑,您会在台式机机箱侧面看到 COA 贴纸。

3. Windows 键入来自 Microsoft 的电子邮件

如果您从 Microsoft 网站购买了 Windows 副本,您可以在 Microsoft 人员发来的电子邮件中找到您的 Windows 产品密钥。您完成购买后,公司会发送一封确认邮件。

4. 在PC的UEFI固件中找到Windows密钥

如今,原始设备制造商 (OEM) 运送计算机时使用了新的 Windows 激活方法。他们不提供物理 Windows 密钥,而是将其存储在计算机的 UEFI 固件或 BIOS 中。因此,如果您知道正在运行的 Windows 版本,则可以重新安装相同版本,它会自动激活,无需输入密钥。

同样,如果您希望升级合法且已激活的 Windows 7 或 8.1 计算机,则不需要密钥。 Microsoft 将自行激活您的 Windows 副本,您将收到 Windows 的数字权利而不是密钥。

结论

因此,这就是您如何快速找到 Windows 产品密钥的方法。命令提示符和 PowerShell 方法应该可以正常工作,但如果它们不起作用,ShowKeyPlus 也是一个选项。

您觉得这篇文章有帮助吗?不要忘记在下面的评论部分留下您的反馈。