可能重复:
从安装文件中获取 Windows 7 CD 密钥
我的上网本上的 Windows 分区无法启动,我想修复安装 Windows XP。我有一张 OEM 光盘,但如果它要求我提供序列号,我希望能够提供上网本上的序列号。
但是,贴纸已经过期了,我再也无法读取 Windows 的序列号。我现在有一个 Linux 分区,想知道文件系统中是否有任何地方可以找到安装 Windows 的序列号?
上网本内置的恢复功能无法启动,所以这也不好。即使可以启动,据我所知,它只会重新安装,这会抹去我的所有数据。
有人知道是否有可能在文件系统的某个地方找到我的密钥,或者知道 Acer Aspire One 恢复分区是否在某个地方有它吗?
答案1
在这里找到了 MJBKF 的解决方案:http://ubuntuforums.org/showthread.php?p=8140473#post8140473
基本上将注册表复制到 USB 驱动器并使用另一台 Windows 计算机(或 Wine)查找密钥。如果有效,将报告。
答案2
经过一番谷歌搜索,快捷键DOS看起来是可行的办法。
启动到 DOS 并运行它,或者在 Linux 上使用 Wine 启动它。
编辑(一些复杂的方式)
- Windows 密钥保存在注册表中。更具体地说:
HKLM\SOFTWARE\Microsoft\Windows N\CurrentVersion
在变量中DigitalProductId
。 - 注册表文件存储在 中
%WINDIR%\System32\Config
。 - 当您获得密钥(已编码)时,您必须对其进行解码 - 这里是执行此操作的函数(但是,在 C# 中...):http://www.codeproject.com/KB/system/Product_Key_Finder.aspx
您现在需要的是从 Linux 打开注册表。