シャドウボリュームに変更されたすべてのファイルをリストするにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/3582420

  •  01-10-2019
  •  | 
  •  

質問

復元ポイントが作成されると、Windowsはボリュームの監視を開始し、変更はシステムボリューム情報フォルダー内のProDITORY DIFFファイルに記録されます。

徹底的なVSSSDK API、ボリュームを公開できますが、スナップショット作成以降に変更されていない、または変更されていないすべてのファイル/フォルダーが表示されます。必要に応じて、ファイルを表示します。

私の質問:復元ポイントに関して、すべての変更されたファイルをリストすることは可能ですか(シャドウボリュームとメインボリューム内の各ファイルを比較するブルートフォース法を除く)?

ファイルのプロパティの[前のバージョン]タブをクリックすると、Windowsはどのように行いますか?

役に立ちましたか?

解決 3

私は最善の方法は、参照のためにUSN番号比較と相まって、ブルートフォースであると思います、同様の質問へのリンクは ここ

他のヒント

を使用します NTFS変更ジャーナル. 。 Windowsは、ジャーナルデータベースのNTFSボリューム上のすべてのファイルにすべての変更を記録します(ジャーナルがオンになっている場合)。これは、特定の開始USN番号(復元ポイント)からすべての変更を返すために質問できます

ここは 記事 変更ジャーナル機能の実装中に私を大いに助けてくれたジャーナルについて

現在のファイルシステムとシャドウコピーの変更を検出するには、ShadowコピーUNCパスでWinmergeのようなサードパーティソフトウェアを使用できますhttp://winmerge.org/. 。これにより、比較のためのGUIが提供されます

たとえば、「c: "、vs" localhost c $ @gmt-2017.08.24-18.07.46 "を使用します。

もちろん、影のコピーの日付と時刻と一致する有効なUNCパスを入力します。

Windowsは、変更された属性日付からわかっています。 2つのファイルを比較し、変更された日付をチェックします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top