我正在尝试修复朋友的 Windows 7 电脑。我最初在
升级至 Windows 7 后,如何将 Windows Vista PC 恢复为出厂设置
并从@Patrick R. 那里得到了一个有用的答案,它帮助我找到了 Windows 7 USB/DVD 下载工具。我正在修理 PC 的朋友记不起他在 Microsoft Store 的登录信息(他认为他在那里购买了 Windows 7 升级;他相对确定他是在网上购买的,而不是购买磁盘),所以我们从另一个朋友那里借了一张 Windows 7 磁盘。但是我的朋友记不起他的 Windows 7 产品密钥,而且由于他的 PC 不允许我们运行任何程序,我们无法运行某些程序来告诉我们密钥是什么(我读到过我们可以从 PC 上物理移除硬盘,然后从另一台计算机中找到产品密钥,但如果可能的话,我会尽量避免这样做)。
幸运的是,我想到了这个:
http://www.intowindows.com/how-to-legally-reinstall-windows-7-without-product-key/
简而言之,只要您有 Windows 7 磁盘(我们现在有),您就可以从控制面板中告诉 Windows 7 恢复到出厂设置,并且您不需要产品密钥(这很好,因为我们没有)。
但是,当我按照该链接中列出的步骤操作时,出现以下错误消息:
“无人值守应答文件包含无效的产品密钥。请删除无效密钥或在无人值守应答文件中提供有效的产品密钥以继续安装 Windows。”
通过谷歌搜索,我找到了这个:
http://www.sevenforums.com/software/346150-unattend-answer-file-contains-invalid-product-key.html
这似乎表明可以通过编辑 unattend.xml 文件来解决此错误消息。但是——最后,这是我的问题——unattend.xml 文件在哪里?
答案1
从你所说的情况来看,你的朋友甚至没有 Windows 7 密钥,而只有升级密钥。这确实改变了一些事情。有一件事确实有必要确保他没有向你隐瞒信息 - 我真的不想指责任何人,但如果不使用第三方工具,Windows 对自己的产品密钥不确定并不是正常情况:
你的朋友自己处理好了问题,并从 Windows 商店获取了升级密钥。他们提供了很多密码恢复选项,所以他应该能够做到这一点。如果不行,请联系客户支持。如果他仍然说他无法找回密钥,只需告诉他购买新许可证 - 甚至可能是 Windows 8。
然后你有两个选择:
- 您不断尝试找到直接安装 Windows7 并让其接受您的升级密钥的方法。您将不得不继续摆弄,而且很可能会遇到更多问题。
- 您使用朋友仍保留的 Vista 恢复 DVD,让笔记本电脑恢复到可正常运行的 Vista 安装,然后使用所获得的密钥进行升级。
老实说,考虑到你已经在这上面投入了多少时间,他应该买一个新的系统构建器密钥。
答案2
根据我上面的评论,我找不到 unattend.xml 文件。另一个选择当然是从头开始安装 Windows,但如果没有产品密钥,这是不可能的。此外,我试图修复的计算机能够启动 Windows,但无法运行任何程序:所以我无法使用产品密钥提取程序。
所以最后我:
- 使用 SystemRescueCD (http://www.sysresccd.org/SystemRescueCd_Homepage)启动电脑,并访问硬盘的内容
- 安装外部硬盘,并将 C:\Windows\System32\config 的内容(即注册表)复制到该硬盘
- 将该硬盘连接到正在运行的 Windows 7 安装
- 使用魔法钥匙查找器(http://ekeyfinder.sourceforge.net/)检查产品密钥的注册表备份,使用“加载配置单元”选项从外部硬盘加载注册表备份
- 从 Win7 安装 DVD 启动有问题的 PC,运行安装程序,并按照要求输入我在步骤 4 中找到的产品密钥
我很惊讶这个方法竟然有效,主要是因为我原本以为最初的 Win7 安装是从 Vista 升级而来的,这会带来一些麻烦:但我可以确认它确实有效,至少在这种情况下有效。我想知道 unattend.xml 文件(或者这台破旧的笔记本电脑识别为 unattend.xml 文件)是否是笔记本电脑上遗留的 Win7 安装,而这个安装已经被放弃了;我在网上的很多地方都看到过这种情况。
答案3
您之所以收到此消息,是因为每个无人值守文件默认都有一个虚假的产品密钥,以向您显示如何输入实际的产品密钥。
如果您收到此消息,则表示您的朋友没有正确设置文件以允许无人值守设置他的系统。