目的
Windows 10に、既知のフォルダーを毎日2週間外付けドライブにバックアップし、それを2番目の外付けドライブに切り替えて、このプロセスを2週間ごとに繰り返す単純なシステムが必要です。
これは主に機能します。
問題
2週間のプロセスの開始時にドライブを接続する場合、Backup>More options>See advanced settings>Select drive
オプションを使用して、既存のバックアップを選択できます。
これにより、便利なBackup>More options>See advanced settings>Restore files from a current backup
オプションを使用して、古いファイルを簡単に表示(および復元)できます。
問題は、このドライブが選択されると、バックアップ/除外されたフォルダのデータが少なくなるため、関連するフォルダの選択にかなりの時間を費やす必要があることです。
質問
2週間ごとにバックアップドライブを切り替えるときにフォルダを再定義する必要がなく、Windowsバックアップで2つのドライブを便利に使用できますか?
私の理解では、質問は2つのファイル履歴構成の切り替えに関するものです。
解決策として、ファイル履歴のメイン構成リポジトリであるConfig*.xml
フォルダー内の%LOCALAPPDATA%\Microsoft\Windows\FileHistory\Configuration
ファイルの保存と復元をお勧めします。
これらのファイルを切り替えるときは、まずシステムサービス「ファイル履歴サービス(fhsvc)」を停止し、その後再起動する必要があります。以下に説明する2つの.bat
ファイルを使用して、切り替えプロセスを自動化することができます。
ファイル履歴が構成データを保持する他の二次的な場所もありますが、それらも切り替える必要はないと思います。これらは、レジストリキーHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\fhsvc\Parameters\Configs
および[backup location]\Configuration
です。
上記のコメントのユーザーJW0914は、ファイル履歴の構成にこの手法を使用していることを証明しています。
次のコマンドで1つの構成を保存したとしましょう。
copy "%LOCALAPPDATA%\Microsoft\Windows\FileHistory\Configuration\Config*.xml" "C:\path\to\save1"
そして、保存したい2番目の構成に対してこれを繰り返しました。したがって、最終的には、2つのフォルダ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
の2つを作成する必要があります。
スクリプトコマンドの説明:
scコマンド はシステムサービスの制御に使用されます。ここで、操作の間、サービスfhsvc
を停止してから、サービスを再開します。
timeout command は、実行を5秒間遅らせ、サービスが終了するのに十分な時間(必要に応じて増やします)、その出力は、冗長な出力を回避するためにNULデバイスに送信されます。
コピーコマンド は/y
パラメータで呼び出され、ファイルを上書きするときの確認プロンプトを抑制します。