我上周买了一块新主板。Windows 7 运行良好,现在是时候运行我的 Windows XP 了。
我无法直接从原始 Windows XP Home CD(零售版)安装,因为它崩溃了,可能是因为它只有 SP1,也可能是因为 AHCI 存在问题。所以我用英特版本 1.4.9.3(最新版本 - 我现在已经检查过)。
集成磁盘的基础是 Windows XP Home SP1 零售磁盘。我使用 nlite 所做的唯一更改是将其更改为 SP3 并包含主板的 AHCI/RAID 驱动程序。这解决了崩溃问题,现在安装已进入输入产品密钥的阶段。但它拒绝产品密钥,称其无效。
主板是华硕 M5A97 Evo R2.0,AHCI/RAID 驱动程序在 CD 上(虽然找到它的最简单方法是使用 IMDISK 虚拟驱动器创建 RAID 驱动程序“软盘” - 在现代机器上使用旧东西的麻烦)。
注意 - 这是基于原始的 Windows XP Home零售CD,并使用有效的 Windows XP Home零售该 CD 附带的产品密钥。密钥有效,我已多次重新输入,并已仔细检查了原始纸板文件夹上的黄色“贴纸”和文档。我之前已多次从原始 CD 安装,没有出现问题,我确信这不是我第一次使用它制作集成磁盘。我肯定使用的是零售 XP 家庭版产品密钥,以及应该是零售 XP 家庭版集成磁盘的东西。
但是,为了防止 nlite 以某种方式将零售 CD 转换为 OEM CD,我还检查了两个有效的 Windows XP Home OEM 许可证 - 它们也都被拒绝了。
最后,这是在安装 Windows XP 期间。机器已关闭所有网络连接。即使多年来我在太多不同的 PC 上使用此 XP 许可证而惹恼了微软,安装程序也应该无法联系微软以了解这一点 - 这应该是激活的问题,而不是安装期间首次输入产品密钥的问题。
那么 - 谁能解释一下为什么 Windows XP 会拒绝有效的产品密钥以及我可以尝试如何解决该问题?
更新
我用 OEM Windows XP Home SP2 磁盘制作了一张 slipstream CD,其中集成了 SP3 和 AHCI/RAID 驱动程序(与之前一样),并使用了有效的 OEM 产品密钥。效果很好。我有备份磁盘映像,所以下次不需要再重复这些步骤。
我仍然很好奇,所以我可能会尝试使用 AHCI/RAID 的零售磁盘进行集成,但保留为 SP1,或者集成 SP2 而不是 SP3。我还没有找到检查我的产品密钥是否被列入黑名单的方法,但我也会再试一次。
我可能还要过几天才能完成这件事。
答案1
我曾多次看到在发布前不久某个密钥被“使用过多次”的情况,而该密钥在集成时被某个服务包列入黑名单。我一直以为新服务包内置了更新的黑名单密钥数据库。不幸的是,这似乎就是可能发生的情况。
答案2
我认为 Windows 在 RTM 和 SP 之间改变了它的 CD 密钥算法。
我不知道它什么时候发生或是否发生过多次,但我认为将 SP3 嵌入到 CD 上的行为可能会改变密钥检查算法,这就是它失败的原因。
我能找到的唯一支持这一观点的参考资料来自本指南将 SP3 集成到 SP2 CD 上:
步骤 6:测试、正确安装、添加更新
...
不要在安装过程中输入产品密钥:我听读者说过,也在网上看到过,在某些情况下,安装集成 XP SP3 时,安装程序不会接受有效的 Windows XP 产品密钥。因此,您应该选择在安装 XP 后再输入产品密钥。显然,我无法测试所有可能的排列组合,但我已多次以这种方式在自己的系统上成功激活集成 XP SP3。
答案3
从原始 CD 创建集成安装 CD/DVD,但不将 SP3 集成到其中。然后重试。如果成功,则说明问题出在 SP3 集成到安装中。初始安装完成后,您可以下载并安装 SP3。
答案4
如果您在运行 Vista 或更新操作系统的同时集成 WinXP SP3,产品密钥检查将失败。您必须运行 XP 才能执行集成。 https://support.microsoft.com/en-us/kb/950722