ボリュームシャドウコピー(VSS)は、Windowsオペレーティングシステム上のボリュームの一貫性のあるスナップショットを作成する技術です。しかし、バックアップ中にシャドウコピーが消えることがよくあります。なぜこの問題が発生するのでしょうか?MiniTool Webサイトのこのガイドでは、その原因と解決策について詳しくご紹介します。

バックアップ中にシャドウコピーが消える

ボリュームシャドウ(Volume Shadow)は、ボリュームシャドウコピーサービス(Volume Shadow Copy Service)、ボリュームスナップサービス(Volume Snap Service)、またはVSSとも呼ばれ、コンピューター上のファイルやボリュームのスナップショットまたはバックアップコピーを作成できるWindows用のユーティリティです。スナップショットの作成プロセスは、ボリュームシャドウコピーサービスによって開始され、監視されます。ローカルおよび外部ボリュームにシャドウコピーを作成して保存するには、NTFSまたはReFSのファイルシステムタイプが必要です。

しかし、バックアップを作成しようとした際にシャドウコピーが失われることがあります。バックアップ中にシャドウコピーが失われる原因としては、以下のようなものが考えられます:

  • VSSサービスの問題
  • ウイルス対策ソフトの競合
  • VSSライターの問題
  • シャドウコピー用のディスク容量が不足
  • システムリソースが不足

可能性のある原因に基づき、このエラーを解決するための適切な手順をまとめました。さっそく対応を始めましょう。

ご提案:別のバックアップソフトでバックアップを作成する

ボリュームシャドウコピーサービスはWindowsのバックアップとシステムの復元において重要な役割を果たします。Windowsデバイスでバックアップを作成するには、ボリュームシャドウコピーサービスなど、Windows組み込みユーティリティを使用する以外に、MiniTool ShadowMakerという無料のPCバックアップソフトも試してみる価値があります。

このツールは、簡単な手順でプロフェッショナルなデータ保護と災害復旧ソリューションを提供することを目的としています。ファイル、フォルダー、Windowsシステム、パーティション、およびディスクなどの多数の項目をバックアップできます。バックアップコピーがあれば、万が一のデータ損失や深刻なシステム問題が発生した場合でも、データの復元やシステムの復元が可能です。

システムバックアップやデータバックアップの他に、MiniTool ShadowMakerを使えば、HDDをSSDにクローンしたり、Windowsを別のドライブに移行したりすることで、システムのパフォーマンスを向上させることも可能です。

バックアップ中にシャドウコピーが消えるなど、ボリュームシャドウコピーサービスの問題を回避してバックアップを作成したい場合は、下記の手順に沿って操作してください。

ステップ1.MiniTool ShadowMaker Trialエディションを無料でインストールし、起動します。

MiniTool ShadowMaker Trialクリックしてダウンロード100%クリーン&セーフ

ステップ2.「バックアップ」ページで、バックアップソースとバックアップ先を選択できます。

バックアップソース-「ソース」セクションを探し、システムイメージを作成するためにシステムパーティションがデフォルトで選択されていることがわかります。他の項目をバックアップするには、「ソース」をクリックしてバックアップするものを決定します。

MiniTool ShadowMakerでバックアップソースを選択する

バックアップ先‐「バックアップ先」をクリックします。一般的に、保存先としては外付けHDDやUSBフラッシュドライブが選ばれることが多いです。

MiniTool ShadowMakerでバックアップ先を選択する

ステップ3.「今すぐバックアップ」をクリックしてタスクをすぐに開始するか、「後でバックアップ」をクリックしてバックアップを遅延させます。遅延したタスクは「管理」ページで確認できます。

提示:
さらに、特定の時点を設定してスケジュールバックアップを作成できるだけでなく、MiniTool ShadowMakerでは、完全バックアップ、増分バックアップ、差分バックアップを実行することもできます。

Windows 10/11でバックアップ中にシャドウコピーが消える時の対処法

対処法1:ボリュームシャドウコピーサービスを再起動する

ボリュームシャドウコピーサービスは様々なプロセスに依存します。これらのプロセスに問題がある場合、ボリュームシャドウコピーサービスは予期せずブロックされ、シャドウコピーが失われてしまいます。ボリュームシャドウコピーサービスを再起動すれば、バックアップ中にシャドウコピーが消えたなど、ほとんどのVSSに関する問題を解決できます。下記の手順に沿って操作してください。

ステップ1.「Win + R」キーを押して、「ファイル名を指定して実行」ダイアログを起動します。

ステップ2.「services.msc」と入力し、「OK」をクリックして「サービス」を開きます。

ステップ3.サービスリストをスクロールして「Volume Shadow Copy」を見つけ、右クリックして「プロパティ」を選択し、状態を確認します。

ステップ4.このサービスが実行中であれば、停止してから再開します。実行されていない場合は、「開始」をクリックします。

Volume Shadow Copy>「プロパティ」を選択する

ステップ5.「適用」と「OK」をクリックして変更を有効にします。

対処法2:VSSタイムアウト値を増やす

システムが大量のリソースを消費する処理を行っているため、ボリュームシャドウコピーサービスが正常に処理を完了するためのリソースが不足している可能性があります。このような場合、VSSタイムアウト値を増やすことで、他のリソース集約的なプロセスが実行されている場合でも、このサービスが操作を完了するのに十分な時間を確保できるようになります。具体的な操作手順は以下の通りです。

提示:
レジストリに不適切な変更を加えると、システムが不安定になったり、その他の機能上の問題が発生したりする恐れがあります。そのため、Windowsレジストリに変更を加える前に、レジストリデータベースのバックアップを作成しておくことを強くおすすめします。詳しくは、こちらの記事をご覧ください-【Windows 10】レジストリをバックアップ・復元する方法

ステップ1.「スタート」アイコンを右クリックし、「ファイル名を指定して実行」を選択します。

ステップ2.「regedit.exe」と入力し、「Enter」キーを押して「レジストリエディター」を起動します。

ステップ3.以下のパスに移動します:

Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SPP\CreateTimeout

ステップ4.「CreateTimeout」値をダブルクリック>「値のデータ」を「1200000」(20分に相当)に設定>「Decimal」にチェックを入れる>「OK」を押して変更を保存します。

「CreateTimeout」の値のデータを1200000に変更する
提示:
CreateTimeout」値が見つからない場合は、以下の手順に従って手動で作成する必要があります。右ペインの任意の空白を右クリックし、「新規」>「DWORD(32ビット)値」を選択し、名前を「CreateTimeout」に変更します。
「新規」>「DWORD(32ビット)値」を選択する

ステップ5.「レジストリエディター」を終了し、システムを再起動して変更を適用します。

対処法3:アンチウイルスソフトを一時的に無効にする

ウイルス対策ソフトが、誤って正常な操作をブロックすることがあります。シャドウコピーがバックアップ中に失われる現象の原因がウイルス対策ソフトにあると思われる場合は、それを一時的に無効にすることで解決できるかもしれません。Windows Defenderを無効にするには、以下のガイドラインに従ってください:

ステップ1.「Windowsの設定」を開きます。

ステップ2.「更新とセキュリティ」>「Windowsセキュリティ」>「ウイルスと脅威の防止」を開きます。

ステップ3.「設定の管理」をクリックし、「リアルタイム保護」をオフに切り替えます。

Windowsセキュリティでリアルタイム保護を一時的に無効にする
Windows Defenderが無効化できない時の対処法6選【Windows 11/10】
Windows Defenderが無効化できない時の対処法6選【Windows 11/10】

Windows 11/10でWindows Defenderが無効化できない・勝手に有効になる場合、どうしたらいいですか?ご心配なく、この記事からこの問題を修正する複数の方法を見つけることができます。

もっと見る

対処法4:VSSライターを確認する

VSSライターは、ディスクにデータを書き込む処理を担当するアプリケーションやサービスであり、ソースボリュームにデータを保存します。シャドウコピーが作成されるたびに、VSSライターはバックアップデータとアプリケーションの詳細な情報に関する指示をバックアップツールに伝え始めます。

場合によっては、特定のVSSライターが障害を起こしたり不安定になったりすることで、バックアップ中にシャドウコピーが失われることがあります。ここでは、すべてのVSSライターの状態を確認する方法を説明しましょう:

ステップ1.「Win + S」キーを押して検索バーを呼び出します。

ステップ2.「cmd」と入力して「コマンドプロンプト」を探し、右クリックして「管理者として実行」を選択します。

ステップ3.コマンドウィンドウで「vssadmin list writers」と入力し、「Enter」キーを押すと、すべてのVSSライターとその状態を確認することができます。

コマンドウィンドウで「vssadmin list writers」と入力する

ステップ4.各ライターの「状態」と「最後のエラー」をチェックし、故障や不安定なライターを確認します。

  • 状態列-該当するライターの状態を表示します。
  • 最後のエラー列-最近のエラーを表示します。

ステップ5.失敗したライターがあれば、その名前をマークしてコピーします。次に、このVSSライターの関連サービスまたは依存関係を見つけ、それらを再起動します。

ステップ6.その後、もう一度バックアップを実行し、バックアップ中にシャドウコピーが消えるかどうかを確認します。

対処法5:ディスクの空き容量を確認する

ボリュームシャドウコピーサービスは、ファイルやボリュームのスナップショットを保存するために十分な空き領域を必要とし、容量不足な場合、バックアップ中にシャドウコピーが消失する可能性があります。したがって、ドライブに十分な空き容量があることを確認する必要があります。下記の手順に沿って操作してください。

ステップ1.「Win + E」キーを押して「エクスプローラー」を開きます。

ステップ2.「PC」に移動し、「デバイスとドライブ」でファイルまたはボリュームのスナップショットを保存しているドライブを見つけます。

ステップ 3.対象のドライブを右クリックし、コンテキストメニューから「プロパティ」を選択すると、ディスクの未使用および空き領域を表示します。ディスク容量が不足している場合は、古いシャドウコピーを削除するか、シャドウコピーの記憶域サイズを変更することができます。

エクスプローラーでディスクの容量を確認する

# オプション1:古いシャドウコピーを削除する

Windowsは、オペレーティングシステムのアップデートなど、一部の作業中に復元ポイントを自動的に作成します。デフォルトでは、復元ポイントが作成されるたびにシャドウコピーが作成されます。これらの復元ポイントは、必要な時にシステムを以前の状態に戻すのに役立ちますが、ディスク容量を消費します。そのため、古いシャドウコピーを削除してディスク容量を増やすことを検討できます。以下の手順に従ってください:

ステップ1.管理者権限で「コマンドプロンプト」を起動します。

ステップ2.「vssadmin list shadows」コマンドを実行して、作成したシャドウコピーの一覧を表示し、「シャドウコピーID」をメモします。

「vssadmin list shadows」コマンドを実行する

ステップ3.必要に応じて以下のコマンドを実行します:

  • vssadmin delete shadows /for=c: /all – 特定のボリューム上のすべてのシャドウコピーを削除します。
  • vssadmin delete shadows /shadow=[シャドウ ID] – 任意のボリュームから特定のシャドウコピーを削除します。
  • vssadmin delete shadows /for=c: /oldest – 特定のボリューム上の最も古いシャドウ コピーを削除します。
提示:
/for」パラメータは、ストレージのソースボリュームを指します。

ステップ4.完了したら、「exit」と入力して「Enter」キーを押し、「コマンドプロンプト」を終了します。

シャドウコピーを削除する方法【Windows 11/10/Server】
シャドウコピーを削除する方法【Windows 11/10/Server】

Windows 11/10/Windows Serverのディスク領域を解放するために、シャドウコピーを削除することができます。それを行う方法は?この記事では、シャドウコピーを削除する4つの方法と詳細な手順を説明します。

もっと見る

# オプション2:シャドウコピーの記憶域サイズを変更する

新しいシャドウコピーを作成するのに十分な空き領域がない場合、VSSストレージのサイズを変更して、より多くの領域を割り当てることが可能です。手順は次の通りです:

ステップ1.「コマンドプロンプト」を管理者として起動します。

ステップ2.「vssadmin list shadowstorage」と入力し、「Enter」キーを押すと、コンピューター上のすべてのシャドウコピーストレージの関連付けを一覧表示します。

「vssadmin list shadowstorage」コマンドを実行する

ステップ3.シャドウコピーの保存容量を5GBに増やすために以下のコマンドを入力し、「Enter」を押します。「5GB」は増やしたい容量に置き換えてください。

vssadmin resize shadowstorage /for=C: /on=C: /maxsize=5GB

提示:
/on」パラメータは、シャドウストレージの対象となるボリュームです。
/maxsize」パラメータは、ボリューム上のシャドウストレージ領域の最大サイズを指定します。

ステップ4.プロセスが完了したら、バックアップを再作成し、シャドウコピーが見つからない問題がまだ発生するかどうかを確認します。

少し前にシャドウコピーが突然消えてしまいましたが、このガイドのおかげで、ようやくエラーなしでバックアップを作成できました。バックアップソフト「MiniTool ShadowMaker」を使えば、数回クリックするだけでファイルやシステムのバックアップができるので、とても助かっています。ぜひ一度使ってみてください!Twitterでシェア

MiniTool ShadowMaker Trialクリックしてダウンロード100%クリーン&セーフ

結語

このガイドは、バックアップ中にシャドウコピーが消えてしまう問題を解決し、VSSを再び正常に使えるようにするのに役立ちます。また、別のVSS代替ソフト-MiniTool ShadowMakerを使用すると、簡単にバックアップを作成できるので、おすすめです。このソフトウェアの使用時にご不明な点がございましたら、[email protected]までお気軽にお問い合わせください。できるだけ早く返信いたします。

バックアップ中にシャドウコピーが消える:よくあるご質問

シャドウコピーが勝手に削除されることはあるのでしょうか?
はい。ディスク容量の不足やウイルス対策ソフトとの競合、VSSライターの不具合などが原因で、シャドウコピーが自動的に削除されることがあります。
シャドウコピーファイルを復元するには、どうすればいいですか?
Windowsには「以前のバージョン」と呼ばれる機能が搭載されており、シャドウボリュームコピーのスナップショットから以前のファイルのコピーを復元できます。復元するには、「エクスプローラー」で復元したいファイルを見つける>右クリックして「プロパティ」を選択>「以前のバージョン」に移動>必要なファイルのバージョンを選択>「コピー」または「復元」をクリック>ファイルの復元先となるパスを選択します。
シャドウコピーとバックアップの違いは何ですか?
通常のバックアップと比較して、シャドウコピーはファイルに加えられた変更のみを保存できます。ファイルが変更されていない場合、VSSによって作成されたスナップショットやバックアップには記録されません。そのため、Windowsデバイスでファイルが頻繁に変更される場合は、シャドウコピーサービスの方が便利です。
  • hatena