Windows:将程序(带有注册表项)移动到不同的硬盘驱动器

Windows:将程序(带有注册表项)移动到不同的硬盘驱动器

我的旧硬盘上有许多程序,我将它们克隆到新硬盘上,但是由于当前安装的驱动程序存在问题,因此必须重新安装。

现在的问题是,是否可以将所有程序从原始驱动器复制到新驱动器,而无需克隆整个安装?这意味着还要复制这些程序的所有注册表项。我不愿意花钱买一个程序来做这件事。

答案1

这并非不可能。不过,如果你认为只通过修改注册表就可以做到这一点,那就不可能了。在输入了近两个小时的说明后,我决定删除所有内容,改而说这句话。

唯一的方法涉及几个步骤,不能一次性完成。在主要过程之后,您将必须观察您的系统大约两周,以便您能够立即解决毫无疑问会出现的任何问题。

要做到这一点,你必须掌握以下知识:

  • 注册表编辑
  • 命令提示符
  • 连接点(又称连接点;或符号链接)

注册表编辑

这是您将在接下来的几周内必须监控系统的区域。您不可能知道并记住与要移动的文件夹相关的所有键,因为这样做意味着您必须记住整个注册表结构及其与所有可能的键之间的所有链接。

不要绊倒,你只需要知道主要内容并愿意观察你的系统。如果你把所有东西都记下来,有时间和耐心,你将能够排除你错过的按键故障。

命令提示符

您不需要具备高级技能。您要做的是反复输入相同的一行命令,具体取决于要移动多少个主目录(文件夹)。例如:C:\Program Files 相当于您必须输入一 (1) 次命令,但它会移动“Program Files”及其所有子目录(其中的所有内容)。但请注意;您将在 Windows 启动之前在命令提示符中运行命令(需要安装或修复光盘)。

连接点也将被删除并在这里创建,但这不是他们关心的问题。

连接点

这是对您的系统成功移植来说非常神秘和致命的部分。Windows 有数百个“符号链接”或“连接点”(两者可以互换),它们是其结构的基础。基本上,虽然它稍微复杂一些,但连接点是对另一个位置的引用。一个基本示例是 Windows 7 中的库(顺便说一下,它由多个连接点组成)。请注意,因为存在不存在的整个目录结构,它们实际上是连接点的结构。一个例子是 C:\Users\All Users... Windows 中实际上没有“所有用户”配置文件这样的东西,它只是连接点的结构。当然,隐藏目录 C:\Documents and Settings... 也是一样。

我不是想吓唬你,而是想警告你。大约两三天后,甚至更早,每次你尝试打开某个东西时,你都会收到“不支持此界面”对话框!换句话说,您点击的所有内容都会返回“不支持此类界面”对话框,我的意思是所有内容!!!仅当您没有正确连接所有连接时才会发生这种情况。

另一方面,命令提示符命令只是一个简短的一行命令,用于删除现有的命令,以及一个同样简短的一行命令来创建新的命令。但您将不得不为大约 40 个不同的连接点输入这两个命令(如果您有预先制作的列表,则需要 10 分钟)。

结论

如果您愿意尝试这样做,并且知道这会危及整个操作系统,请转到我的个人资料获取我的电子邮件地址并联系我。我会告诉您如何获取连接列表、要编辑的注册表项、如何在 Windows 启动前进入命令提示符,当然还有要使用的命令。如果您听从指示并完全按照指示去做,那么您会做得很好。我即将尝试将 Windows Home Server 中的用户配置文件移动到另一个硬盘上...

免责声明— 对于任何通过电子邮件向我询问如何执行上述操作的人员,如果丢失数据和/或(取决于尝试移动的文件夹)丢失整个操作系统,我概不负责。我坦率地宣布,我受过高级技能的培训,并且我确信此过程已被证明是有效的。但是,这是危险的,必须在没有丝毫偏离概述程序的情况下完成。因此,您的行为及其结果由您自己决定。

答案2

据我所知,没有办法安全地复制整个Program files文件夹和相应的注册表项以及存储在用户目录中的用户文件。我在谷歌上快速搜索了一下,发现的都是由于注册表项损坏而重新安装软件的建议。

因为您说克隆是不可能的,所以您应该重新安装所有程序,这只是最干净的方法。

相关内容