問題タブ [volume-shadow-service]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
148 参照

c++ - シャドウ ストレージ サイズによる VSS 障害

VSS API を使用して C: のスナップショットを作成しました。プログラムは VSS 例外で失敗します。しかし、VSS Admin を使用して同じボリュームのスナップショットを作成しようとすると、正常に完了します。

シャドウ ストレージ スペースが 300 MB 未満であることを発見したため、プログラムが失敗しました。シャドウストレージのスペースを増やすとうまくいきました。

私の質問は次のとおりです。

  1. ShadowStorage の容量が 300MB 未満の場合でも、VSS Admin はどのように機能しますか?
  2. VSS API を使用して作成されたプログラムがスナップショットも作成できないのはなぜですか?

何が欠けていますか?

0 投票する
4 に答える
2749 参照

winapi - VSSスナップショットの「NextUSN」ジャーナルエントリを取得するにはどうすればよいですか?

VSSスナップショットを作成した後、USNジャーナルにクエリを実行できるようにしたいと思います。これは可能ですか、それともUSNジャーナルにVSSスナップショットからアクセスできませんか?

私の目標は、2つのVSSスナップショット間の増分バックアップでUSNジャーナルを使用できるようにすることです。バックアップのプロセスは次のようになります

  1. 各ファイルのUSNエントリに注意して、VSSスナップショットを取得してボリュームをバックアップします
  2. ...ファイルシステムを使用し、ファイルを追加/削除/変更します
  3. 2番目のVSSスナップショットを取得し、USNジャーナルを使用して、手順2で変更されたものを検出します。

私が今失敗しているのは、VSSスナップショットで最も高いUSNエントリを取得しようとしている部分です。

  1. VSSスナップショットを作成する
  2. CreateFile(\?\ GLOBALROOT \ Device \ HarddiskVolumeShadowCopy25)でスナップショットを開きます
  3. DeviceIoControl(FSCTL_QUERY_USN_JOURNAL)-これはGLE:1179「ボリューム変更ジャーナルがアクティブではありません」で失敗します

次のようにコマンドラインからこれをシミュレートできます

これが可能であれば、私が間違ってやっているアイデアはありますか?

0 投票する
1 に答える
263 参照

c++ - VSSを使用してファイルを選択的に復元する

「クライアント」アプリケーション(およびそのすべてのプロセス)によって変更されたファイルを監視し、クライアントアプリの実行が終了したときにそれらを元の状態に復元するアプリケーションを作成したいと思います。これは、ボリュームシャドウサービスを使用して実現できますか、または特定のプロセスによってアクセスされるファイルを把握するためのドライバーを作成する必要があると思われるため、ファイルシステムフィルタードライバーを作成する必要があります。

0 投票する
1 に答える
11942 参照

c# - C# のボリューム シャドウ コピー (VSS) サンプル?

ここで質問を見ましたが、システムから既存のシャドウ コピーを読み取るシステムを実装する方法を理解するのに苦労しています。

MS API または Alpha のいずれかを使用して既存のシャドウ コピーを参照できるコードの短いサンプルを誰か提供してもらえますか?

参考までに —これは古いコードであり、簡単には適応できません (少なくとも私の観点からはそうではありません)。

0 投票する
1 に答える
440 参照

c++ - プログラムから vssadmin を実行する

C++ プログラムから次のコマンドを実行しようとしています。

私はこの出力を得ています:

イベント ログには、22 と 8193 の 2 つのエラーがあります。

コマンドラインから直接実行すると、正常に動作します。

ありがとう。

0 投票する
1 に答える
2541 参照

visual-c++ - vc++ で VSS を使用したボリューム バックアップ

ボリュームのバックアップ方法を教えてもらえますか?

以下は私のコードです。C: ドライブのスナップショットを作成してバックアップを試み、CopyFile を使用してファイルごとにバックアップします。値をバックアップする方法はありますか?

前もって感謝します

0 投票する
1 に答える
576 参照

c++ - ボリュームスナップショットサービス-FilesNotToSnapshotを無視します

Volume Snapshot Servicesドライブのバックアップに(VSS)を使用しています。デフォルトでは、以下にリストされHKLM\SYSTEM\CurrentControlSet\Control\BackupRestore\FilesNotToSnapshotているすべてのファイルがVSSによってスナップショットから削除されます。

これらのファイルを保持するためにVSSを作成するにはどうすればよいですか?それを行うことができるいくつかのソフトウェア(例えばMacriumReflect)があります。ありがとうございました。

0 投票する
1 に答える
716 参照

windows - Windows VSS サービス

私は初心者で、ファイルの作成/書き込み/変更を追跡するドライバーに取り組んでいます。今、私はボリューム スナップショットに取り組むように言われました。Windows SDK に付属する VSS のコードを見てきました。しかし、カーネル レベルで VSS に取り組むように言われました。つまり、ドライバーを介して Windows ボリューム スナップショット サービスを使用または通信する方法を見つけなければなりません。誰かがこれについていくつかの情報を提供し、私を助けようとすることができます.なぜなら、私はボリュームスナップショットをたくさんグーグルで検索しましたが、そこから多くの助けが得られなかったからです. Windows VSS サービスの機能を使用するには、カーネル レベルで VSS Writer を実装する必要がありますか。前もって感謝します。

0 投票する
1 に答える
1343 参照

windows - VSSからファイルをコピーする

私はWindowsVSSアプリケーションに取り組んでいますが、それに関して助けが必要です。スナップショットを作成した後、C / C ++を使用して、ファイルまたはファイルのブロック(セクター)、できればファイルのブロックをボリュームスナップショットからコピーするにはどうすればよいですか。誰かがこれについて私を案内することができますか、または同じことをしているサンプルやドキュメントに私を導くことができますか?

前もって感謝します。

0 投票する
1 に答える
2246 参照

c++ - C++でバックアップAPIを使用してバックアップする方法

指定されたファイルをバックアップするために使用されるアプリケーションを作成しているため、バックアップAPI呼び出し、つまりCreateFileBackupReadおよびWriteFileAPIを使用しています。

エラーの取得アクセス違反の読み取り場所。

以下にコードを添付しました。

}

これらのAPIの使用方法を教えてくれる人はいますか?

ありがとう。