无法将 Windows 7 Pro 64 位克隆到新的不同硬件上

无法将 Windows 7 Pro 64 位克隆到新的不同硬件上

我想将 Windows 7 Pro 64 位的 OEM 许可副本复制到新机器上。我了解 OEM 许可证与原始机器绑定。我只想将旧机器克隆到新机器(已升级硬件),然后将新机器附带的 Windows 7 Pro 64 位 OEM 许可证应用于克隆的操作系统。操作简单 - 许可证应该被覆盖,然后我不必重新安装和重新配置我的所有应用程序。

问题是,Windows 会出现 BSOD,可能是因为安装的驱动程序不兼容,从主板芯片组到视频卡等。我需要 Windows 进行新硬件扫描以获取新硬件。我尝试从 cmd 行使用 devcon rescan,但它返回得非常快,似乎没有对已安装的驱动程序进行任何更改。然后我尝试使用 devcon remove * 并仍然出现 BSOD,但它看起来不同 - 虽然我不能确定,因为 BSOD 快速闪烁,然后机器重新启动。

答案1

Windows 出现 BSOD,可能是因为安装的驱动程序不兼容是正确的。操作系统假设存在其他硬件,并尝试使用当前硬件,就像使用以前的硬件一样,这会导致 BSOD,尤其是在主板不同的情况下。

如果您还没有备份机器,我建议您先备份它,但是如果您要转移到具有不同硬件的另一个系统,则需要使用映像解决方案或类似的东西。您可以使用的其中一项功能是 sysprep,它已安装在计算机上。通常位于C:\Windows\System32\sysprep其可用功能之一中,用于强制计算机重新安装其驱动程序并删除系统的独特详细信息以进行重新部署。它通常用于在办公室环境中部署金的图像可以传输到各种计算机品牌/型号。关闭所有正在运行的软件后,您可以在计算机上运行这样的命令。执行此操作前请备份计算机

sysprep /generalize /oobe /shutdown

关闭计算机后,克隆该状态。在新机器上,计算机将尽可能在新硬件上重新配置自身。您很可能需要安装自己的驱动程序,但它应该可以工作。此外,这将迫使您再次注册 Windows,这应该可以工作。

有关 sysprep 的更多信息方式这篇文章无法涵盖的内容太多了这里。它首先是大规模映像部署工具集合的一部分,但我认为它可以完成工作。还有一件事:我找不到它的参考,但不要多次对机器进行系统准备。第三次之后,计算机启动时会出现错误。如果您的系统准备失败,请从我建议您执行的先前克隆中恢复。

其他解决方案可能包括以下实用程序安克诺斯但我个人没有使用过。

答案2

Sysprep 是执行此操作的最佳方法,但可能冗长且有点困难 - 我会尝试的一种方法是,在新电脑上启动时一直按 F8 并选择“禁用自动重启” - 当出现蓝屏而不是重新启动时,电脑将停止并显示错误代码和消息。此代码是有关它无法启动的原因的唯一线索。

在此过程中出现蓝屏的最常见原因之一是停止 0x00000007B(仅最后两位数字相关),即 SATA 硬盘驱动程序 - 如果代码是这样的,则将 BIOS 中的 SATA 设置从 IDE/兼容更改为 AHCI,然后重新启动。

如果没有效果,则在旧机器上使用“Windows 轻松传送”将所有设置和配置从旧机器迁移到新机器 - 新机器具有您已预先配置但未安装密钥的 Windows 7 64 位新副本。

一旦您在新机器上使用密钥,Windows 应该要求您致电自动密钥热线,然后该热线将向您发放新计算机的密钥,同时使旧密钥无效。

如果旧机器是英特尔而新机器是 AMD,那么您可以成功使用的方法只有 Sysprep 和 Windows Easy Transfer。

答案3

这个教程非常棒:

http://www.sevenforums.com/tutorials/135077-windows-7-installation-transfer-new-computer.html

但是,我已经对驱动器进行了映像处理,因此我研究了 Acronis TI Universal Restore。它并非没有问题 - 包括对主板和硬盘驱动程序的搜索(我以为可以在 Windows/inf 下的标准 Windows 安装磁盘上找到 - 但事实并非如此)。无论如何,在新系统上使用 Aronis Universal Restore 和 sysprep 的组合似乎已经完成了工作。但是,即使是 sysprep 也存在问题,我需要重新启动到安全模式,然后在某个时候重新启动到正常模式(如上面的教程中所述),以便在设置设备时摆脱无休止的重新启动循环。非常奇怪。

最后,sysprep 不允许/强迫我重新激活我的副本,所以现在我担心我无法正确地重新激活我的新许可证,而且我不知道如何触发它让我这样做。我想保留旧机器作为备用机器,但现在我有两台机器运行一个 Windows 许可证。

最后,我更喜欢上述方法,而不是从教程中的直接方法之一开始(如上文 Matt 所建议的),因为 - 虽然它也节省了我重新克隆映像的时间 - 但我不喜欢在原始机器上运行 sysprep 的想法,也不喜欢需要重新配置个人偏好并处理可能的错误。此外,Acronis 表示 sysprep 可能无法工作,因为硬件抽象层 (HAL) 设置问题和其他低级问题可能无法解决。我认为我可能遇到了这个问题,因为我需要手动补充驱动程序 - 但我不确定,也许 Windows 设置可以处理它。

教程中重新启动进入安全模式的提示可以帮助 sysprep 摆脱困境,为我节省了很多时间!

答案4

如果您收到 0000007B BSOD(与 SATA 相关),那么这是我的解决方案(如果您的旧机器仍然可启动并且没有死机或拆卸)。

我并不想使用 sysprep 并将用户配置文件弄得一团糟。我还尝试过 Acronis True Image 2016,但无济于事。通用还原在我的特殊情况下不起作用,因为这两个平台截然不同(见下文)。相隔多代硬件,以及旧的 IDE SATA 和新的 AHCI SATA。然而,我尝试了一些方法,最终确实有效,所以在这里。

正如上面有人提到的,通常 99.9% 都与 SATA 驱动程序有关。此修复与我见过的指南不同,当您想要将 BIOS 设置从 IDE 更改为 AHCI 时,您会得到 BSOD,因此您需要在 Windows 中“强制”更改 SATA 驱动程序,然后才能重新启动并将 BIOS 更改为 AHCI。

旧电脑 - Core 2 Duo / Intel G35 芯片组 / SATA 处于 IDE/Ultra 模式 / Win7 64bit 新电脑 - Core i5 3rd Gen / Intel Z77 芯片组 / Sata 处于 AHCI 模式

首先,我在新主板上快速安装了 Win7 和一些驱动程序,我发现这可能是最新的无问题的 Intel RST 设置,适用于第二代/第三代 Intel Z77 主板 (12.9.0.1001)。您甚至可以使用较旧的版本,这没关系,因为一旦您在新电脑上成功启动 Windows,您就可以安装您的平台支持的最新 Intel RST。我还从 Intel 下载网站下载了与此版本相关的 F6 软盘驱动程序。然后我进入设备管理器并确认确切的 AHCI 驱动程序是 Intel 7 系列/C216 SATA AHCI 控制器。

然后,我回到旧电脑,在设备管理器中选择当前的 SATA 驱动程序(Intel ICH10 Ultra ATA Sata 控制器或类似设备)。我右键单击,然后使用“有磁盘”选项强制更新驱动程序。我导航到保存 F6 软盘驱动程序(在上述步骤中下载)的 U 盘,并在列表中选择与上述完全相同的驱动程序 - Intel 7 系列/C216 AHCI 控制器。它说驱动程序不兼容,但只需强制更新即可。当它要求重新启动时,不要重新启动。关闭所有框。关闭计算​​机。

取出驱动器(在我的情况下是系统 SSD),将其插入新计算机并启动,然后,您将返回到原始 Windows 7 安装。卸载旧驱动程序(您甚至可以在开始任何 SATA 驱动程序强制安装之前在旧机器上执行此操作),安装新的主板驱动程序,您就可以开始了。

希望这对遇到 00000007B BSOD 的任何人有所帮助。您需要做的就是能够看到您尝试克隆到的新平台上的 SATA AHCI 驱动程序。您可以像我在空白驱动器上所做的那样,快速安装 Win7 准系统。一旦您确切知道新平台需要什么,那么剩下的就很简单了。而且您还需要能够从旧的克隆启动,因此这只有在您的旧机器没有损坏或死机的情况下才会起作用。

希望这能有所帮助!这确实是解决 BSOD 的方法,因此即使您的旧机器坏了,您也应该能够在与您的坏机器同一代的主板或机器上启动您的克隆机,并且使用您在之前的 BIOS(IDE 或 AHCI)中相同的 SATA 设置。您只需要能够启动您的克隆机,即可强制将 SATA 驱动程序更改为与您的新计算机匹配的较新驱动程序。

相关内容