备份单个文件(例如图片、已保存的游戏或设置文件)似乎非常简单 - 只需将它们直接复制到您的第二块硬盘或 DropBox 等在线服务即可。但是,有没有办法备份程序的整个安装?
例如,我的 Firefox 目录中有很多个人自定义项和附加组件。我不想逐一查看并决定是否备份。所以我的下一个选择是复制整个目录进行备份。
但是,如果我在格式化后将整个目录复制回硬盘,则这不是集成安装,这似乎可能会很麻烦。我猜想 Windows 无法检测到卸载目录,或者不允许您选择 Firefox 作为默认浏览器,对吗?我不是专业人士,但这听起来是个坏主意。
所以我的问题是,是否有一个好的方法可以保留所有必要的文件,同时保留应用程序的完整安装过程。这并非 Firefox 独有的 - 我想知道如何为任何应用程序执行此操作。
谢谢。
答案1
对于 Firefox 来说,您的描述很接近。一旦安装了 Firefox,您就可以移植您的配置文件目录,然后 Firefox 将恢复到您备份该目录时的状态(您需要移植目录的内容而不是目录本身,因为该名称是随机生成的,并链接到注册表中)。
Microsoft Office 还具有“保存我的设置”向导,该向导可创建一个文件,您可以使用该文件导出/导入自定义的 Office 设置。
您还可以使用 Windows 中的“文件和设置转移向导”来转移某些操作系统和程序设置。
但一般来说,没有办法备份程序设置。太多东西位于太多位置,无法在程序级别进行这种恢复。您可以做的是镜像驱动器。
要做到这一点,你需要按照你想要的方式设置你的计算机,然后运行一个成像程序(例如克隆兹拉(免费软件选项)拍摄系统快照。如果您需要恢复系统或将其设置在另一个位置,您只需恢复该映像即可。这样可以保留所有程序和操作系统设置。随着程序需求的变化,您还可以创建新的映像备份。
这似乎是您所需要的最可行的选择,但上述针对特定程序设置的选项也是一种选择。您需要决定哪种方法最适合您。
答案2
这很棘手,因为安装并不都在一个地方。
首先,程序文件实际运行您已经识别的程序。
其次,您的用户设置文件夹也是。大多数程序都会将每个用户的设置存储在这里。
第三,注册表项连接各种活动,如卸载、文件关联等。这些可以在每个用户注册表配置单元或全系统注册表配置单元。
要备份它,您需要搜索注册表并找到所有必要的键和值,然后将其导出到文件中.reg
。然后要“重新安装”,您可以运行该.reg
文件(将文件和文件夹复制回去后),然后您应该拥有该软件的可用版本。
然而:查找给定程序的所有注册表项并不容易,因为它们分散在不同的位置,所以我不建议这样做。更简单的方法是备份整个注册表或仅备份给定用户的每个用户注册表配置单元。
最简单的解决方案是保留所有用户文件夹。偶尔备份程序文件夹可能会有帮助,但是最多如果你重新安装该程序,这些内容也会被重新安装。
答案3
在 Firefox 的具体情况下,FEBE(Firefox 环境备份扩展)插件将存储所有重要的东西,包括扩展,主题,书签,关于:配置适配......
这不是您想要的完整答案,但它可能会对某些人有所帮助。
答案4
一般来说,你可能想使用专用备份应用程序完成任务而不仅仅是复制文件。
这样,您可以获得更多好处(计划、增量备份等)。
关于您的具体问题,我不知道“任何应用程序”是否有一个通用的答案。
最简单的方法可能是备份你的Application Settings
目录(本地和默认),然后 - 在丢失安装的情况下 - 只需重新安装应用程序和然后恢复备份。
这应该能给你你想要的东西。