目前我有两个硬盘:C(120GB SSD)和 E(500GB SSD)。我一直使用 C 来安装 Windows 和一些小型实用程序,而较大的程序(主要是游戏)则安装在 E 上。
我想清除 C 盘并重新安装新的 Windows,但之后我想找到一种方法来使用 E 盘上的程序,而无需重新下载和安装约 350gb 的软件。我希望有一个程序或隐藏的 Windows 功能,可以在安装新 Windows 后为安装在 E 盘上的软件添加注册表项。
注意:我正在使用 Windows 8.1 Pro x64,并将使用 Windows 8 密钥重新安装并升级到 8.1。
希望这是可能的,并且非常感谢任何帮助/建议。
答案1
如果你要清除 C: 驱动器和 Windows 安装,你可能能够使用 E: 驱动器上的程序。这完全取决于这些程序是如何编写的。
有些程序在开发时不需要注册表项或配置文件,这些文件通常位于 C: 驱动器上。但是,这些程序往往是比较简单的程序,例如文本编辑器。更复杂的程序将需要这些对象,但是如果缺少这些对象,有些程序会在启动时重新创建它们。通常,它们会恢复为默认设置,您所做的任何自定义设置都将消失。
不幸的是,如果不查阅手册、论坛、SU 等,就无法知道哪些程序可以以这种方式运行……
你可以使用以下方法制作 C: 和 E: 驱动器的备份映像克隆Zilla然后擦除 C: 驱动器,进行全新安装并测试每个程序。根据应用程序的数量,这可能需要一段时间。如果发现太多程序无法运行,则可以恢复 C: 和 E: 驱动器。显然,恢复 C: 会返回原始操作系统,但恢复 E: 会恢复对 E: 驱动器所做的任何更改的设置。
现在,对于为您执行此操作的程序,我相信几个“安装程序”和“卸载程序”能够跟踪程序安装期间的所有更改并导出这些设置,但是由于它们在原始安装期间未使用,您很可能运气不佳。
将来,我建议制作多个映像。安装一份全新的 Windows 副本并更新它。然后拍摄一张映像。这样,您将始终拥有一份干净的 Windows 副本以供恢复。这比安装要快得多。然后安装您的应用程序、自定义和更新。然后拍摄另一个映像。这允许您恢复到操作系统和应用程序处于“干净”状态的映像。
答案2
几十年来,我一直把所有程序都安装在第二个硬盘上。随着时间的推移,我发现,即使在全新安装后,如果我只是从该程序的安装文件夹中启动相应程序的相应 *.exe 文件,大多数程序都可以正常运行。
至于设置,您可以尝试使用 Live CD 将旧安装的整个用户文件夹简单地复制回新安装的用户文件夹。此后,以前安装的大多数程序设置也应该会再次出现。
另外,还有一个名为Martau Total Uninstall,我也已经使用了几十年了。
Total Uninstall 可以读取已安装程序的所有文件和注册表项,即使在安装和使用程序后也可以读取,并将其导出为 ZIP 存档。然后可以将此存档在新的 Windows 安装上恢复或者甚至在另一台电脑上,这样程序及其所有设置就可以再次正常工作。