如果我将每个文件从一个硬盘驱动器复制到另一个硬盘驱动器,为什么我必须重新安装程序?

Jon*_*Jon 3 windows

如果我在硬盘驱动器上复制每个文件,我的程序将不再运行,我将不得不重新安装它们。这让我困惑,因为注册表与所有Windows 文件一起存储在硬盘驱动器上。如果每个文件都被复制,我不明白为什么需要重新安装。

Dok*_*ard 5

如果你确实复制了每一个了任何硬盘驱动器中的文件,那么您也将复制您的操作系统,更重要的是,您的用户文件。

Windows 注册表可以理解为有两个主要部分:该机器中每个用户共有的部分和每个用户单独拥有的部分。如果每个文件都被复制,那么一切都会像在以前的机器上一样运行1

但是,大多数情况下,用户只备份“程序文件”和“用户文档”文件夹中的内容。这些位置没有存储与程序文件中存储的程序相关联的注册表项的文件。这些位置可以在这篇维基百科文章中找到。

这里的主要问题是这些程序可能依赖于当前机器注册表中的任何值,并且这些值是在安装程序时创建

因此,如果您执行了大多数用户在复制硬盘驱动器时所做的操作,那么您将需要重新安装程序,因为如上所述,程序运行所需的注册表项不会出现。

1 - 如果机器也相同,在这种情况下驱动程序也相同。