恢复 Windows XP 许可证密钥

For*_*ner 12 license windows-xp

前段时间我扔了一台Windows XP机器(主板故障)。我保留了硬盘驱动器和 XP 安装介质。

问题是许可证密钥在机器上的贴纸上 - 哦!最初的制造商已经破产(Evesham),我怀疑微软将帮不上什么忙。

有什么简单的方法可以从硬盘上获取许可证密钥吗?我可以只找到包含注册表数据的文件并使用十六进制编辑器获取密钥吗?

我真的需要一个备用的 XP 密钥来在 Windows VM 中使用。

Kez*_*Kez 5

如果旧机器有贴纸,则很可能是 OEM 许可证。

OEM 许可证不能合法地从一台计算机转移到另一台计算机。当计算机死机时,他们就死了。

但是,在回答您的问题时...

在新计算机上加载旧的注册表配置单元,然后找到 XP 密钥。-- 编辑确保您打开软件配置单元而不是第一个指南中提到的系统,然后在第二个指南中打开这个刚刚打开的离线配置单元。


hyp*_*lug 5

显然Nirsoft 的 ProduKey可以做到这一点:

produkey.exe /windir [Windows Directory]

从同一台计算机上的另一个操作系统加载产品密钥信息。[Windows 目录] 指定 Windows 安装的基本文件夹,例如:c:\windows、c:\winnt 该功能仅在 Windows 2000/XP/2003/2008/Vista/7 上支持。


如果这不起作用,您必须通过搜索手动将其从注册表文件中挖掘出来

C:\WINDOWS\system32\config\software
对于注册表项

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\DigitalProductId
Run Code Online (Sandbox Code Playgroud)

我认为使用十六进制编辑器。

该密钥的字节 52-66 (0x34 - 0x42) 包含一个 15 字节的数字。

在十六进制中,它是一个 30 位数字:A2 23 51 D0 2A 38 5D 22 C4 41 6B 87 43 C1 00

在二进制中,一个 120 位数字:10100010 00100011 ... 11000001 00000000

转换为基数 24:751AA001EHCCLAB3JH8KDIGAG

映射到 Microsoft 的自定义 base24 字母“BCDFGHJKMPQRTVWXY2346789”和每 5 个字符一个连字符:

KHCQQ-BBCW2-TT7QR-F42M6-V3YQY

大约 4 年前我就这样做,所以我真的希望 ProduKey 有效。