如何找到丢失的Windows或Office产品密钥
![](https://static.zhizidoc.com/passage/9c7d7721a4e80a52e2ae3cc15a6d06db_284066.webp)
有时候你可能想重新安装Windows,但担心重装系统后会丢失正版激活密钥;那重装前应该怎么备份呢?其实激活密钥存储在Windows注册表中,只是普通用户不太好找,而且是以二进制方式存储,比较难复制备份。不过我们在这篇文章中会告诉你,怎么备份激活密钥。
有两种方式可以找到激活密钥
从嵌入到计算机的UEFI固件中
从当前已激活的Windows系统中
我们先从简单的情况开始说。在比较新的Windows 8/10/11电脑上,密钥不会保存在容易删除的软件里面,而是由电脑制造商存储在计算机的UEFI固件或BIOS里面。
如果您的电脑是这种情况,那就不需要备份,您应该可以重新安装电脑出厂时附带的相同版本的Windows,安装后就可以自动激活。
注意,必须是相同版本的Windows,如果版本更高或更低,比如出厂时是家庭版,安装了专业版,一般是无法自动激活的。
(但是,以防万一,最好还是找到激活密钥,然后在重装之前备份下)
如果您想找到UEFI中的密钥,非常简单,只需要按Windows键,输入powershell,然后点击下面的程序:
然后输入下面命令,再回车:
(Get-WmiObject -query 'select * from SoftwareLicensingService').OA3xOriginalProductKey
您就可以看到嵌入到UEFI的密钥了:
从当前已激活的Windows系统中
按下Windows键,输入“注册表”,点击注册表编辑器。然后按下面路径展开左侧目录树,就可以找到激活密钥了,但它是二进制形式存储的:
但我们有很多方式可以从注册表提取激活密钥的常见文本格式。唯一需要注意的是:您必须在重新安装系统之前进行备份到U盘或其他存储设备,否则如果您格式化了硬盘,它可能会被删除。
使用ShowKeyPlus查看密钥
ShowKeyPlus是一个可以查看Windows、Office密钥的小工具,安全无毒。
如果您可以访问Microsoft Store,可以里面直接搜索安装这个应用。
或者您可以在GitHub下载这个应用的最新版本:链接
如果上面方式都不可以,您可以从我分享的链接下载:链接
安装之后直接打开就能看到密钥了:
请注意,打开后可能同时存在Installed Key和OEM Key。OEM 或计算机制造商的密钥通常与硬件关联,如果您使用的是品牌台式电脑或笔记本电脑,则OEM Key和Installed Key一般是相同的。除非您单独购买了不同的Windows许可证。
如果您确实单独购买并安装了Windows许可证(比如升级Windows版本),请确保您复制备份的是Installed Key,而不是OEM Key。(OEM Key相比单独授权的密钥,有很多限制,不正确地使用时您可能会遇到一些错误)
无需任何工具找到Windows密钥(针对极客玩家)
如果您的计算机可以正常启动,那您可以创建一个简单的VB脚本,这个脚本将从前面说的注册表中读取密钥,然后将其转为安装时需要的格式。
Set 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) 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
复制下面内容并粘贴到记事本,然后保存,将文件重命名为“publickey.vbs”,然后双击脚本运行,就可以看到密钥了。
更多精彩文章,订阅微信公众号
![](/img/intros/mp_code.jpg)