为什么不能直接将程序的文件夹复制到新的Windows系统(以及何时可以)

当移动到新的Windows系统时,无论是在获得一台新计算机还是重新安装Windows之后,您可能会忍不住想要将程序的文件夹复制到新系统中,就像复制文件一样。但这通常是行不通的。

有些程序--尤其是游戏--确实允许你复制它们的文件夹并运行该程序。其他专门设计成“便携应用”的程序也能做到这一点。

为什么程序需要安装?

当您在Windows上安装程序时,它似乎只安装到特定的文件夹,通常在Program Files下。例如,苹果的iTunes软件默认安装在C:Program Files(X86)>iTunes中。

在一个更简单的世界里,你可以将iTunes文件夹复制到一台新电脑上,然后从该文件夹运行iTunes,而不需要任何额外的工作。然而,事情并不是这么简单。程序实际上将它们的数据分散在各处:

注册表设置:许多程序将设置保存在Windows注册表中。这些设置可能散布在Windows注册表中-例如,可能有几个用于程序设置的注册表项、其他用于上下文菜单选项的注册表项,以及使程序成为某些文件的默认程序的项。如果这些注册表项中的任何一个都不存在,则当您尝试运行该程序时,它可能会显示错误。 其他程序文件夹:某些程序还会安装它们需要的其他软件。例如,iTunes安装Apple Application Support应用程序等。如果您的计算机上没有Apple应用程序支持,iTunes将无法运行。与任何其他程序一样,Apple Application Support会安装到自己的文件夹中,并有自己的注册表设置。 Windows系统文件:某些程序将DLL文件和其他文件转储到Windows系统目录中,如果这些文件不存在,则不会运行。 系统服务:许多程序安装它们所需的Windows服务。例如,Adobe Flash Player安装了Adobe Flash Player更新服务。虽然您可以将Adobe Flash插件文件复制到新系统,但您没有更新服务,您必须手动更新Adobe Flash。随安装程序一起安装Adobe Flash将确保更新程序服务存在。如果没有这些可用的服务,某些程序甚至可能无法运行。 硬件锁定:少数程序可能使用将程序绑定到特定计算机硬件的DRM。当您将其文件复制到新计算机时,它们可能会拒绝运行。 用户数据文件夹:大多数现代程序不会将它们的设置保存到它们的程序文件夹中。他们没有存储在注册表中的任何内容都可能存储在每个用户的Application Data文件夹中。即使您可以复制程序的文件,也必须复制这些设置,否则您会丢失程序的设置和数据。

从理论上讲,可以找到所有东西-注册表设置、程序文件、系统文件、用户数据文件夹-并将它们复制到新计算机上,重新安装任何系统服务,并将所有东西放在完全相同的位置。但是,这将非常乏味,并且通常需要使用某种程序来监视安装程序所做的更改。在实践中,简单地重新安装程序要快得多,也容易得多。安装程序将在您的系统上设置程序所需的所有内容。

当您可以复制程序时

某些程序设计为可移植,不写入注册表,将其数据存储在自己的文件夹中,并且无需任何安装即可从.exe文件运行。这些程序是例外,而不是规则,但它们确实存在。

相关:最大限度利用蒸汽的5个小贴士和诀窍

游戏:许多PC游戏都非常大,需要在新电脑上下载多个千兆字节。为了节省带宽和提高速度,一些游戏开发商已经将他们的游戏文件夹设置为便携的。例如,Valve的Steam服务允许您将Steam程序文件夹复制到新计算机,然后双击其中的Steam.exe文件即可重新启动并运行,而无需重新安装。暴雪的游戏--“星际争霸II”、“暗黑破坏神3”、“魔兽世界”--都是以同样的方式运行的,你可以复制游戏的文件夹,双击它的.exe文件,在新电脑上运行。其他游戏可能会也可能不会以同样的方式运行-这取决于开发人员。

相关:适用于您的闪存驱动器工具包的最佳免费便携应用程序

便携应用程序:有些应用程序专门打包成便携应用程序,让您可以随身携带在U盘或Dropbox文件夹中的任何地方。只需双击程序的.exe文件,它就会在计算机上运行,并将其数据保存到自己的私人文件夹中,不需要任何安装。如果您经常在计算机之间移动或重新安装Windows,您可能需要考虑使用便携应用程序来使您的生活更轻松。

如何快速重新安装桌面程序

相关:获得新计算机或重新安装Windows后快速安装桌面程序的4种方法

你必须重新安装你的大多数桌面程序,而不是在你买了一台新电脑、重新安装Windows,甚至只是使用Windows 8中的刷新PC功能时复制它们的文件,这会清除你安装的桌面程序。

幸运的是,有几种方法可以快速安装您喜欢的桌面应用程序。这些程序有助于加快安装过程,省去了从多个不同网站下载文件和单击安装向导的麻烦。

Windows应用商店本来有机会让在Windows 8上轻松重新安装桌面应用,但微软只允许通过Windows应用商店下载和更新现代应用。

如果桌面消失了,每个人都开始使用现代应用程序,这不会成为问题,因为从Windows 8.1开始,现代应用程序会自动在Windows PC之间同步。

相关文章