如何从启动CD获取我的许可证密钥?

我们最近收购了一段时间已经使用的服务器,但没有关联的软件,login等。我们试图删除pipe理员帐户的密码,但没有奏效。 我们也尝试了一些更深入的密码编辑,但是也没有用到。

现在我想要做的是重新安装Windows现在使用服务器上的现有registry项。 我读过,你可以访问registry中的产品密钥,并使用密码工具(一个Linux启动光盘)我们能够查看registry。 当我尝试这个,我得到了ProductId(哪个版本的Windows),而不是registry项。

我试图在Windows Server 2003 R2中读取的操作系统。

好吧,我能够使用以下检索它:

下载AC2T KeyViewer( http://www.ac2tech.com/tools/keyviewer/keyviewer.zip

我使用了一个密码重置工具(不知道它是什么,这是多年来一直使用的),在启动光盘上有一个registry查看器。 我导航到

Microsoft->Windows NT->Current Version->DigitalProductId 

一旦我得到了这个值(它的真正长,大约十二行hex),input到KeyViewer应用程序的“原始密钥”选项卡中。 它应该吐出你的产品密钥。 请注意,这在某些版本的Windows Server中不起作用。

我发现另一个select是下面的PowerShell脚本:

 # create table to convert in base 24 $map="BCDFGHJKMPQRTVWXY2346789" # Read registry Key $value = (get-itemproperty "HKLM:\\SOFTWARE\Microsoft\Windows NT\CurrentVersion").digitalproductid[0x34..0x42] # Convert in Hexa to show you the Raw Key $hexa = "" $value | foreach { $hexa = $_.ToString("X2") + $hexa } "Raw Key Big Endian: $hexa" # find the Product Key $ProductKey = "" for ($i = 24; $i -ge 0; $i--) { $r = 0 for ($j = 14; $j -ge 0; $j--) { $r = ($r * 256) -bxor $value[$j] $value[$j] = [math]::Floor([double]($r/24)) $r = $r % 24 } $ProductKey = $map[$r] + $ProductKey if (($i % 5) -eq 0 -and $i -ne 0) { $ProductKey = "-" + $ProductKey } } "Product Key: $ProductKey" 

在这个脚本中,可以用下面的代码replace$ valuevariables:

  1. 在无法启动的计算机上find上述registry值中的内存位置34到42。
  2. 将每一对数字转换为十进制(即A1 = 161)
  3. 用这些值构build一个数组,例如。 $ value =(161,…)

运行脚本,然后返回您的产品密钥。

如果盒子上没有OEM许可证标签(当然没有,或者您不会在这里),那么产品密钥可以从微软批量许可服务网站或甚至您的经销商处获得。

如果您已成功清除pipe理员密码,我不完全清楚。

这个网站 – > http://www.petri.co.il/forgot_administrator_password.htm < – 必须是我曾经发现的老服务器和机器的密码已经丢失的问题最有用的。

有一个很好的可引导的Linux映像,您可以在其中下载,这可以让您简单地重置pipe理员密码。 我已经使用过很多次了,它一直在运行。

一旦完成,你可以login到Windows,我们可以解决您的Windows密钥的问题。

你可以很容易地使用BelArc或Magical Jellybean key finder等工具。

这台服务器是DC吗? 有办法远程访问registry,但那些将需要某种types的凭据。 如果它只是一个成员我的服务器,我build议使用一个实用工具,如更改NT密码重置帐户,并使用像魔术果冻Keyfinder的东西拉。

你应该可以从winPE磁盘上运行Magic Jellybean Keyfinder。

我一直使用http://www.magicaljellybean.com/keyfinder/从registry中提取产品密钥&#x3002; 您也可以从远程configuration单元加载密钥以进行非运行安装。 或者将驱动器抽出,然后将其扔到工作的Vista / XP / 2003盒中,或尝试在locking的盒子上运行WinPE并从那里运行。

每个人都提到MagicJellyBean,它工作得很好…

另一块软件可以很好地检索PC上所有types的软件的密钥是Belarc Advisor:

http://www.belarc.com/free_download.html

Belarc Advisor会build立您安装的软件和硬件的详细信息,缺lessMicrosoft修补程序,防病毒状态,CIS(Center for Internet Security)基准testing,并在Web浏览器中显示结果。

我觉得这是很有用的搞清楚什么是安装在服务器上(所以我可以重新安装),我需要重新安装什么键。