在磁盘之间移动已安装的应用程序

在磁盘之间移动已安装的应用程序

我有两个磁盘:一个是装有 Windows 8.1 的 SSD,另一个是用于存储数据的普通 HDD。我将常用程序安装到 SSD 磁盘,将任何其他应用程序安装到 HDD(例如游戏)。但有时我会错误地将某些应用程序安装到 SSD 磁盘上。如何在不重新安装的情况下将应用程序移动到 HDD 磁盘?是否有任何工具可以通过将数据从一个磁盘复制到另一个磁盘、重定向快捷方式文件和更改注册表中的路径来处理移动应用程序?

答案1

除非您有关于将某个程序移动到另一个卷的具体说明,否则最好在所需的驱动器上卸载并重新安装该应用程序。

那里允许您将数据移动到另一个驱动器的程序,然后执行供应商提供的功能来更新计算机的新位置。例如,暴雪的许多游戏都支持此功能。但是,要正确执行此操作,您必须按照其网站上提供的说明进行操作。

如果没有这些具体的说明,您在尝试自行移动程序时可能会遇到太多潜在问题。在大多数情况下尝试一下没有坏处,但如果事情没有按计划进行,请做好卸载/重新安装的准备。

答案2

我找到了一个解决方案。首先将应用程序目录从 SSD 磁盘 (C:) 上的 Program Files 复制到 HDD (D:),但保留相同的路径。例如:

C:\Program Files\Nikon

D:\Program Files\Nikon

然后运行regedit并导出到文件。使用具有正则表达式查找功能的文本编辑器(如 Sublime Editor)打开此导出的文件(可能会有帮助)。然后在导出的文件路径中查找并替换路径:

C:\\Program Files\\Nikon

用。。。来代替

D:\\Program Files\\Nikon

保存文件并使用 regedit 导入。测试移动的程序,如果运行正常,请将源目录名称更改为其他名称,在我的示例中,它将是

C:\Program Files\Nikon.bak

再次测试,如果有效,您可以删除源目录。重要。备份 regedit 文件,并在移动程序之前退出它。

相关内容