在很长时间内,WindowsPC都在产品外部或您的计算机手册上贴有产品密钥标签。但是近年来,制造商开始将此许可证存储在计算机的UEFI/BIOS中,并且在重新安装操作系统时会自动检索和应用信息。总体上肯定是更好的方法。在其他情况下,例如,如果您构建并安装了操作系统,则您的密钥与您的Microsoft帐户相关联,因此无法再“丢失”它。请阅读以获得更多详情。
微软一直在改变和改进其处理Windows许可证的方式。我们将在本文中介绍您需要了解的所有信息,从老式的检索密钥的方法,到更现代的方法以充分利用许可证,以及根据许可证类型可能适用的限制。
Windows10在Microsoft的许可证中引入了“数字权利”元素,该元素将Windows密钥链接到基于PC硬件生成的ID。但是由于升级硬件后硬件会发生重大变化,因此当2016年的周年更新(1607)到来时,此权利已扩展为“数字许可证”。
这意味着您的Windows10许可证现在将Windows密钥与Microsoft帐户相关联,使您只需使用有效的在线凭据登录即可激活操作系统的副本。因此,如果您拥有更新的WindowsPC或已经使用Microsoft帐户登录,则通常不必搜索原始Windows10密钥。我们将在稍后详细解释。
在其他情况下,您可能仍想手动查找存储在UEFI/BIOS中的Windows密钥,或者阻止在安装过程中自动应用此密钥。更不用说非OEM零售密钥以及免费升级到Windows10的人员所适用的条件不同。在最坏的情况下,您可能会尝试查找不再引导的Windows副本的许可证。
编者注:此功能最初于2018年12月发布。它与今天同样重要,因此我们将其作为#ThrowbackThursday计划的一部分进行了改进。
WindowsOEM密钥vs.零售vs.免费升级
Windows许可证有很多类型,使用条款各不相同。作为一般经验法则:
OEM按键都配备有特定的计算机,并不能转移到另一台机器。同样,在现代盒装PC上重新安装Windows时,应从UEFI/BIOS自动应用这些文件,但您也可以手动检索它们。
零售密钥直接从Microsoft,Amazon等购买。可以将它们转移到另一台计算机上,并且对于数字许可证,该过程应自动进行,尽管您也可以从给定的PC中“卸载”Windows密钥。
从Windows7和8免费升级到Windows10的用户没有唯一的Windows10密钥。只能将其转移到另一台计算机上(如果从OEM密钥升级则不能)。免费升级许可证是一种数字权利。
我有数字许可证吗?
Windows10设置应用程序具有一个页面,用于显示您的激活信息,包括是否具有数字许可证,尽管此处未显示密钥:
转到:设置>更新和安全性>激活
如果您拥有数字许可证,则应该看到“使用数字许可证激活了Windows”或“使用链接到Microsoft帐户的数字许可证激活了Windows”。
您还可以通过单击同一页面底部的“添加Microsoft帐户”并提供您的登录信息,将Microsoft帐户链接到Windows许可证。
从Windows内部查找密钥
有一个常用的VisualBasic脚本,用于检索基于注册表的Windows密钥(不是存储在UEFI/BIOS中的密钥)。您可以在此处下载脚本。https://haifei.lanzous.com/iK2Pcoyssrg
复制此文本并将其粘贴到记事本中,另存为.vbs文件。然后双击以启动文件。
我们下载了各种实用程序,这些实用程序可以从Windows注册表以及受UEFI/BIOS绑定的零售密钥中检索零售密钥。在测试中,一些应用程序同时找到了注册表和UEFI/BIOS密钥,而其他应用程序仅对其中一个起作用:
NirsoftProduKey-从我们当前运行的Windows副本中找到嵌入式OEM密钥和零售密钥。还包括许多其他应用程序的密钥,例如MicrosoftOffice和Adobe产品(很奇怪,尽管没有提供密钥,但InternetExplorer也包含在我们的结果中)。与该列表中的其他一些工具一样,ProduKey可以从外部源/驱动器加载Windows密钥。
ShowKeyPlus-此实用程序还可以找到我们的零售和OEM密钥,并且可以从其他Windows安装中加载SOFTWARE配置单元文件。
Windows10产品密钥工具-由EasyBCD的开发人员制造,该工具位于我们的UEFIOEM密钥中,但未在WindowsToGo驱动器上找到零售许可证。
Winkeyfinder-找到了我们的零售钥匙,但未显示Dell的UEFIOEM钥匙。
MagicalJellyBeanKeyFinder-返回零售密钥,但不返回UEFIOEM密钥。该软件还可以从其他驱动器上的Windows安装中加载注册表项(工具>加载配置单元)。将Windows10Pro安装列为企业。
从Windows外部查找密钥
如果您无法启动Windows并想检索该密钥,您仍然可以从外部环境(例如WindowsToGo驱动器)或通过将非启动Windows驱动器连接到另一台计算机来访问此数据。
请注意,如果要从WindowsToGo工作区恢复密钥,则带有Windows密钥的非引导驱动器默认情况下处于脱机状态,必须在磁盘管理(diskmgmt.msc)中将其启用。右键单击驱动器,并将其设置为“在线”。如上所述,我们已经列出的几种第三方工具将使您可以从另一个Windows安装中加载注册表配置单元文件。
您也可以直接从Windows注册表(通过“开始”通过regedit)导航到许可证,尽管密钥不是纯文本形式。转到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\,然后在右侧面板中查找“DigitalProductId”。
额外资源
尽管从UEFI/BIOS中自动检测Windows密钥很方便,但是如果要使用其他许可证,则必须调整Windows安装介质。
在文件资源管理器中打开安装媒体,浏览到Sources文件夹,并在Sources文件夹中创建一个名为PID.txt的新文本文件。在PID.txt中,您需要以下文本,其中X对应于您的许可证密钥。
[PID]
值=XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
也可以从给定的计算机上卸载零售密钥,虽然这不会自动更新Microsoft服务器上的信息,但可以防止将来使用同一密钥的多台计算机产生冲突。
在管理员命令提示符中输入以下行来卸载当前活动的产品许可证,并从Windows注册表中清除该密钥(此处有更多slmgr命令):
slmgr.vbs/upk
slmgr/cpky
作为测试的最后轶事,当我们从Windows安装中卸载并清除密钥后,我们只需单击激活页面上的“疑难解答”即可重新激活Windows副本。
一键单击,该向导检索了我们的数字许可证,尽管未链接到Microsoft帐户。同样,这是针对零售密钥的,该零售密钥最初在台式机上使用,该台式机被克隆为WindowsToGo驱动器,并插入到具有不同硬件配置文件的另一台计算机中。换句话说,很幸运,Microsoft的激活已经足够良心,并且在新机器上或在进行几次硬件更改后,验证您的OS许可证应该没有问题。