Windows
 Computer >> コンピューター >  >> システム >> Windows

vssadminで「スナップショットが見つかりましたが、許可されたコンテキスト外です」エラーが出る原因と対処法

特定のドライブからシャドウコピー(Shadow Copies)vssadminコマンドを使って削除しようとした際に、このエラーが発生することがあります。エラーメッセージの全文は以下の通りです。

エラー:スナップショットが見つかりましたが、許可されたコンテキスト外です。それらを作成したバックアップアプリケーションを使用して削除してください。(Error: Snapshots were found, but they were outside of your allowed context. Try removing them with the backup application which created them.)

vssadminで「スナップショットが見つかりましたが、許可されたコンテキスト外です」エラーが出る原因と対処法

このエラーは、例えば空き容量を確保するためにJドライブのシャドウコピーを削除したい場合に、次のようなコマンドを実行したときに表示されます。

vssadmin delete shadows /For=J:

「スナップショットが見つかりましたが、許可されたコンテキスト外です」と表示される理由

シャドウコピーとは、システムの復元機能やサードパーティ製ソフトウェアによって作成される、ドライブやパーティションの正確なスナップショットのことです。復元用として利用されますが、適切に管理しないと大量のディスク容量を消費してしまうことがあります。

vssadminというコマンドラインツールを使えばシャドウコピーを管理できますが、その管理対象はシステムの復元(System Restore)に限定されており、サードパーティ製アプリケーションやWindows標準のバックアップ機能が作成したコピーは扱えません。そのため、コマンドを実行してもWindows以外が作成したシャドウコピーはスキップされ、結果としてこのエラーが表示されるのです。

vssadminで「スナップショットが見つかりましたが、許可されたコンテキスト外です」エラーが出る原因と対処法

実際のケース:Windowsバックアップが原因だった

筆者の環境では、原因はWindowsバックアップでした。毎週自動でバックアップを行うよう設定しており、プライマリパーティションのバックアップデータを別のハードディスク上にあるJドライブに保存していました。このドライブではシステムの復元を無効化していたため、システムの復元によるシャドウコピーは存在せず、すべてWindowsバックアップが作成したものでした。

つまり、このエラーは正常な動作であり、破損などを示すものではありません。空き容量を取り戻したい場合は、古いバックアップデータを削除するか、Windowsバックアップのシャドウコピーを自動的に削除するよう設定を変更するしか方法はありません。

対処法:バックアップと復元からシャドウコピーを削除する

以下の手順で、Windowsバックアップが作成したシャドウコピーを削除できます。

  1. コントロールパネルすべてのコントロールパネル項目バックアップと復元(Windows 7) を開きます。
  2. 「バックアップ」セクションの「領域の管理」をクリックします。
  3. 「バックアップの表示」をクリックし、保存されているバックアップを確認して、不要なものを選択して削除します。

vssadminで「スナップショットが見つかりましたが、許可されたコンテキスト外です」エラーが出る原因と対処法

また、「システムイメージ」セクションの「設定の変更」をクリックすると、次のいずれかを選択できます。

  • Windowsにバックアップ履歴の使用領域を自動管理させる
  • 最新のシステムイメージのみを保持し、バックアップが使用する領域を最小限にする

最新版のみを保持する設定にした場合、どれだけの容量が解放されるかの目安も表示されます(筆者の場合は約40.32GBでした)。

vssadminで「スナップショットが見つかりましたが、許可されたコンテキスト外です」エラーが出る原因と対処法

サードパーティ製バックアップソフトを使用している場合

Nero BackItUpやAcronisなどのサードパーティ製バックアップソフトを使っている場合も同様に、そのソフト側の設定を変更して古いバックアップを削除するか、保持世代数を減らすことで領域を解放し、シャドウコピーを削除する必要があります。

よくある誤解:シャドウコピーの破損ではない

フォーラムなどでは、このメッセージが「シャドウコピーの破損」を示していると解釈されるケースを多く見かけますが、それは誤りです。メッセージの内容は明確で、「これらのコピーは他のバックアップアプリケーションが所有しているため、そのソフトウェアからでなければ削除できない」ということを意味しています。

vssadminで「スナップショットが見つかりましたが、許可されたコンテキスト外です」エラーが出る原因と対処法

なお、vssadmin list shadowsコマンドでシャドウコピーのIDを調べ、次のようにIDを指定して削除を試みても、同じようにエラーとなり削除できません。

vssadmin Delete Shadows /Shadow={ID}

この記事で、エラーが発生する理由と、エラーメッセージが表示された場合の解決方法について理解を深めていただければ幸いです。

  1. PCで「オペレーティングシステムが見つかりません」エラーが出たときの対処法まとめ

    PCの電源を入れると、黒い画面に「Missing Operating System(オペレーティングシステムが見つかりません)」や「Boot device not found, please install an operating system on your hard disk(ブートデバイスが見つかりません)」といったエラーメッセージが表示され、Windowsが起動できなくなることがあります。突然のトラブルに焦ってしまいますが、落ち着いて対処すれば解決できるケースがほとんどです。この記事では、オペレーティングシステムが見つからないエラーの原因と、初心者でも実践できる5つの対処法を詳しく解

  2. 大切な思い出を失わないために!クラウドバックアップソフト「Right Backup」の使い方を徹底解説

    動画、音楽ファイル、電子書籍、写真など、大切なもののほとんどは、デジタル化のおかげでハードディスク上に保存できるようになりました。省スペース化という大きなメリットがある一方で、誤操作やハードウェアの故障、盗難などによるデータ消失のリスクも伴います。つまり、1台のハードディスクに保存されていたすべてのデータが、一瞬にして失われてしまう可能性もあるのです。バックアップという言葉を聞いたことがない方はいないでしょうし、すでに活用している方も多いのではないでしょうか。 データのバックアップを支援するアプリケーションは数多く存在します。そのひとつがクラウドバックアップストレージ「Right Backup