网站搜索

您可以将 Windows 安装移动到另一台计算机吗?


如果您最近组装或购买了一台新 PC,您可能想知道是否可以将旧硬盘驱动器转移到新计算机中,从而一次性迁移您的整个安装。但这并不像看起来那么容易。

Linux 系统通常会在启动时加载所有驱动程序,这意味着它们更便携——这就是为什么 Linux 可以从那些方便的实时 USB 驱动器和光盘加载的原因。不过,Windows 系统不是这样工作的。安装 Windows 时,它会绑定到该 PC 上的硬件,如果将其安装到新 PC 中,则会遇到一些问题。

技术问题:设备驱动程序

如果您真的尝试将 Windows 驱动器移动到另一台计算机并从中启动——或者在不同的硬件上恢复 Windows 系统映像备份——它通常无法正常启动。您可能会看到有关“硬件抽象层”或“hal.dll”问题的错误,甚至可能在启动过程中出现蓝屏。

这是因为当您在计算机上安装 Windows 时,它会使用特定于该计算机主板和芯片组的驱动程序进行自我设置。允许主板与硬盘通信的存储控制器驱动程序尤为重要。当 Windows 在不同的硬件上启动时,它不知道如何处理该硬件,因此无法正常启动。

许可问题:Windows 激活

Windows 激活是该过程中的另一个障碍。大多数人在购买的计算机上都预装了 Windows。这些预装的 Windows 版本是 OEM(“原始设备制造商”)副本,旨在锁定到最初安装它们的硬件。 Microsoft 不希望您能够将 Windows 的那些 OEM 副本移动到另一台计算机。

如果您购买 Windows 零售版并自行安装,情况还不错。 Windows 激活过程旨在确保您一次只在一台 PC 上安装该 Windows 副本,因此更换计算机的主板——甚至是内部硬件的其他部分——将导致 Windows 系统停用。值得庆幸的是,您只需重新输入激活密钥即可。

结果:移动 Windows 安装很复杂

综上所述,将 Windows 安装移动到另一台计算机是可能的……在某些情况下。它需要更多的调整,不能保证工作,并且通常不受 Microsoft 支持。

微软为此目的制作了一个“系统准备”或“sysprep”工具。它专为大型组织和 PC 制造商设计,使他们能够创建 Windows 映像,然后将其复制或部署到各种不同的 PC 上。一个组织可能会使用这种方法在其所有 PC 上部署具有各种设置和软件的 Windows 映像,或者计算机制造商可能会使用这种技巧在其计算机上安装其定制版本的 Windows,然后再出售它们。不过,它并不是为普通 Windows 用户或爱好者设计的,而且它根本不会在 Windows 的升级副本上运行——只能在干净安装的 Windows 副本上运行。正如微软的支持页面所说:

“如果您打算将 Windows 映像传输到另一台计算机,则必须运行 sysprep /generalize,即使该计算机具有相同的硬件配置。 sysprep /generalize 命令从您的 Windows 安装中删除唯一信息,这使您能够在不同的计算机上重复使用该映像。下次启动 Windows 映像时,专用配置阶段将运行……任何将 Windows 映像移动到新计算机的方法,无论是通过映像、硬盘复制还是其他方法,都必须使用 sysprep /generalize 命令进行准备。不支持在不运行 sysprep /generalize 的情况下将 Windows 映像移动或复制到另一台计算机。”

一些发烧友尝试在 Windows 安装上使用“sysprep /generalize”,然后再尝试将其移动到新 PC。它可以工作,但由于 Microsoft 不支持此功能,因此如果您尝试在家中执行此操作,可能会出现很多问题。没有什么是可以保证的。

其他磁盘映像工具也已尝试用于此目的。例如,Acronis 提供了一个名为 Acronis Universal Restore 的工具,旨在与 Acronis True Image 磁盘映像软件一起使用。本质上,它取代了现有 Windows 安装中的硬件抽象层 (HAL) 和硬盘控制器驱动程序。

这将停用 Windows,执行此操作后您必须再次完成 Windows 激活过程。如果您有 Windows 的零售副本(或“完整版”),您只需重新输入激活密钥。但是,如果您购买了自己的 OEM(或“系统构建器”)Windows 副本,从技术上讲,许可证不允许您将其移动到新 PC。但是,您可以使用 Microsoft 专为无法访问互联网的用户设计的“电话激活”来重新激活它。试一试,看看它是否适合你。如果计算机上预装了 Windows 的 OEM 副本,Microsoft 绝对不会让您重新激活它。

您可能应该进行全新安装

您可以尝试使用 sysprep、Acronis 异机还原或其他允许您的 Windows 安装在另一台计算机上启动的方法。但是,实际上,你最好不要打扰——这可能会花费更多的时间和精力,而不是值得的。如果您要转移到另一台计算机,您通常应该重新安装 Windows 或使用计算机附带的新 Windows 安装。重新安装重要程序并从旧计算机迁移文件,而不是尝试迁移整个 Windows 系统。

如果您需要从死机的硬盘驱动器中恢复文件,则无需启动进入其 Windows 安装。您可以将该硬盘插入另一台计算机并从新安装的 Windows 访问这些文件。

如果该 Windows 系统的确切配置对您来说非常重要,您可能需要考虑将该计算机上的 Windows 安装转换为虚拟机映像,从而允许您在其他计算机上的虚拟机中启动该映像。

Windows 确实不是为在没有完全重新安装的情况下在硬件之间移动而设计的,这就是为什么最好使用文件历史记录或其他文件备份工具来创建文件备份,而不是创建系统映像备份。这些系统映像备份实际上只适用于最初创建它们的 PC。您可以从系统映像备份中提取单个文件,但这并不那么容易。

图片来源:Flickr 上的 Justin Ruckman