使用 Windows 10 备份时,更改驱动器后是否可以保留定义的文件夹?

使用 Windows 10 备份时,更改驱动器后是否可以保留定义的文件夹?

目的

我希望在 Windows 10 中拥有一个简单的系统,我每天将已知文件夹备份到外部驱动器两周,然后用第二个外部驱动器切换,并每两周重复一次此过程。

这基本上是有效的。

问题

当在为期两周的过程开始时连接驱动器时,通过使用该Backup>More options>See advanced settings>Select drive选项我可以选择现有的备份。

现有备份实例

这使我可以通过便捷的Backup>More options>See advanced settings>Restore files from a current backup选项轻松查看(和恢复)旧文件。

问题是,一旦选择了此驱动器,它就会清空备份/排除文件夹,所以我不得不花费大量时间来选择相关文件夹。

问题

我能否方便地使用两个驱动器进行 Windows 备份,而不必在每两周切换备份驱动器时重新定义文件夹?

答案1

我的理解是,问题是关于在两个文件历史记录配置之间切换。

我建议的解决方案是保存和恢复Config*.xml文件夹中的文件%LOCALAPPDATA%\Microsoft\Windows\FileHistory\Configuration,该文件夹是文件历史记录的主要配置存储库。

在切换这些文件时,您应该首先停止系统服务“文件历史记录服务 (fhsvc)”,然后重新启动它。可以使用.bat下面介绍的两个文件自动执行切换过程。

文件历史记录还保存配置数据的其他次要位置,尽管我认为它们也不应该被切换。这些是注册表项 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\fhsvc\Parameters\Configs[backup location]\Configuration

上述评论中的用户 JW0914 证明他使用此技术来配置文件历史记录。

假设您使用以下命令保存了一个配置:

copy "%LOCALAPPDATA%\Microsoft\Windows\FileHistory\Configuration\Config*.xml" "C:\path\to\save1"

并且您重复此操作以保存您想要保存的第二个配置。因此,最后您有两个文件夹,save1save2,用于存放这两个文件。

save1要在停止文件历史记录服务时返回,您可以编写.bat如下文件:

sc stop fhsvc
timeout 5 >nul
copy /y "C:\path\to\save1\Config*.xml" "%LOCALAPPDATA%\Microsoft\Windows\FileHistory\Configuration"
sc start fhsvc

此批处理文件需要在管理员模式下运行。您可以将其存储在桌面上,或添加指向它的桌面图标。您应该创建两个这样的文件,分别为save1save2

脚本命令解释:

  • sc 命令用于控制系统服务。它将在此停止fhsvc操作期间的服务,然后重新启动它。

  • 超时命令将延迟执行五秒钟,足以让服务终止(如果需要则增加),并且其输出被定向到 NUL 设备以避免详细输出。

  • 复制命令使用/y参数调用来抑制覆盖文件时的确认提示。

相关内容