Цель
Я хотел бы иметь простую систему в 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
, которая является основным хранилищем конфигурации истории файлов.
При переключении этих файлов следует сначала остановить системную службу "File History Service (fhsvc)", а затем перезапустить ее. Автоматизировать процесс переключения можно с помощью двух .bat
файлов, описанных ниже.
Есть также другие вторичные места, где File History хранит данные конфигурации, хотя я не думаю, что их тоже следует переключать. Это ключ реестра
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
.
Пояснение команд скрипта:
Команда scиспользуется для управления системными службами. Здесь он остановит службу
fhsvc
на время операции, а затем перезапустит ее.Theкоманда тайм-аутазадержит выполнение на пять секунд, что достаточно для завершения работы службы (при необходимости увеличьте это время), а ее вывод будет направлен на устройство NUL, чтобы избежать подробного вывода.
Theкопировать командувызывается с
/y
параметром для подавления запроса подтверждения при перезаписи файлов.