可以使用新的启动驱动器检索安装在其他硬盘上的程序吗?

可以使用新的启动驱动器检索安装在其他硬盘上的程序吗?

我正在更换我的 Windows 10 SSD C:\,由于我只有一个 M.2 插槽,所以我必须在新的插槽上重新安装 Windows。

但是,我几乎没有在这个驱动器上放任何东西;我将允许我这样做的所有程序都安装在了硬盘 D:\ 上。但是,我怀疑他们可能仍然在 上放了一些东西C:\,比如我在 中看到的东西\AppData\Roaming

切换时C:\,我是否必须重新安装所有这些程序才能让 Windows“看到”它们,或者我可以通过复制一些文件来解决这个问题?克隆整个 SSD 是不可能的,因为我无法同时连接它们。或者,这完全依赖于应用程序吗?

答案1

不,通常你需要重新安装程序才能让它们正常工作。它们要么不起作用或者可能会(但不一定)导致一系列问题否则。

系统驱动器包含大量有关应用程序的信息:

  1. 注册表中的任何内容,例如:
  • 卸载程序位置
  • shell 扩展关联或上下文菜单项
  • 自动启动命令
  • 配置
  • 执照

  1. 数据(配置,数据库,插件等)分散在许多不同的文件夹中,不仅仅是您提到的那个:
  • 用户文件夹中的几个位置,例如APPDATA( C:\Users\[user]\AppData\Roaming)、LOCALAPPDATA( C:\Users\[user]\AppData\Local) 等。
  • ALLUSERSPROFILEC:\ProgramData
  • 有时甚至是系统驱动器根目录中的任何随机目录

  1. 还可以将关键依赖项安装到%PROGRAMFILES%( C:\Program Files)、%PROGRAMFILES(X86)%( C:\Program Files (x86)) 和系统磁盘中的任何其他位置。例如正确的 .NET 版本或任何其他框架。

如果您想保留应用程序的配置,您可以尝试备份注册表和文件中的一些重要数据,但它们的位置因应用程序而异,您需要在线或手动找到它们。

找到一种克隆磁盘的方法将是一个更优化/更快的解决方案。如果您拥有一个 HDD 并且它有足够的空间,您可以借助通过 USB 连接的 HDD 来完成此操作。您不需要连接 2 个 SSD。

答案2

如果您希望避免重新安装所有已安装的产品,最好克隆磁盘C:。您可以在一次只连接一个磁盘的情况下执行此操作,使用外部 USB 磁盘作为中介。

我建议采取以下步骤。

使用旧磁盘:

使用新磁盘:

  • 使用 BIOS/UEFI 的启动菜单功能从 USB 启动 AOMEI
  • 还原C:磁盘
  • 从磁盘启动C:

答案3

或者,这完全依赖于应用程序吗?

是的。

有些应用程序的安装程序只是为了方便使用,并不是真正需要的。其他应用程序会将自己的内容安装到 Windows 系统目录和/或 Windows 注册表中,如果没有这些内容,它们将无法运行。还有一些应用程序会以相对独立的方式安装自己的内容,但需要先安装各种 Microsoft“可再发行”软件包才能运行,如果您使用安装程序,那么它会为您处理这些内容,但如果您不使用安装程序,则需要手动安装一些内容。

相关内容