如何使用命令提示符查找 Windows 10 产品密钥

如果您正在寻找您的 Windows 10 产品密钥,可以通过使用命令行工具快速找到。本文将介绍如何通过 Windows 注册表查找产品密钥的简易方法。

使用命令提示符查找 Windows 10 产品密钥

要使用命令提示符查找 Windows 10 产品密钥,您需要以管理员权限打开命令行应用程序。请在 Windows 搜索栏中输入“cmd”。

在搜索结果中,右键单击“命令提示符”,然后选择“以管理员身份运行”。如果系统提示,请输入您的 Windows 帐户密码。

在命令提示符窗口中,复制并粘贴以下命令,然后按 Enter 键:

wmic path softwarelicensingservice get OA3xOriginalProductKey

此时,您将会看到一个由 25 个字符组成的产品密钥。

注意:此方法显示存储在计算机 BIOS 或 UEFI 固件中的 Windows 产品密钥,这是您的计算机最初预装的 Windows 密钥。如果您之后使用不同的密钥安装 Windows(或者使用了数字许可证),它将与您电脑上当前使用的密钥不同。如果想查看您电脑当前使用的密钥,可以使用 NirSoft 的 ProduKey,这是一个简单易用的图形界面工具。

这就是使用命令提示符查找 Windows 10 产品密钥的全部内容。这种方法虽然快速,但获得的密钥可能不易记忆。如果您想要更便捷地访问产品密钥,可以使用 Windows 注册表方法。

使用 Windows 注册表方法查找您的 Windows 10 产品密钥

更新:虽然这种方法在网上广为流传,但在最新版本的 Windows 10 上,它似乎并不能返回真正可用的密钥。(例如,微软 TechNet 库中的脚本使用不同的方法,但也是从注册表中的“DigitalProductId”中获取输出)。截至 2020 年 7 月,建议您跳过此部分,改用上面的方法。

最初,Windows 注册表技巧是由一位用户在 微软论坛上分享的。

首先,在桌面上右键单击,将鼠标悬停在“新建”上,然后从菜单中选择“文本文档”,打开记事本。

然后将以下代码复制并粘贴到记事本中:

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

接着,点击“文件”选项卡,选择“另存为”。

在文件资源管理器中,将“保存类型”下拉菜单设置为“所有文件”,然后为您的文件命名。您可以使用任何名称,但文件扩展名必须是 .vbs。例如,您可以命名为 productkey.vbs。

输入文件名后,保存该文件。

现在,您可以通过双击这个新文件随时查看您的 Windows 10 产品密钥。