目的
我希望在 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"
并且您重复此操作以保存您想要保存的第二个配置。因此,最后您有两个文件夹,save1
和save2
,用于存放这两个文件。
save1
要在停止文件历史记录服务时返回,您可以编写.bat
如下文件:
sc stop fhsvc
timeout 5 >nul
copy /y "C:\path\to\save1\Config*.xml" "%LOCALAPPDATA%\Microsoft\Windows\FileHistory\Configuration"
sc start fhsvc
此批处理文件需要在管理员模式下运行。您可以将其存储在桌面上,或添加指向它的桌面图标。您应该创建两个这样的文件,分别为save1
和save2
。
脚本命令解释: