【Windows10】シャドウコピーの設定はタスク以外はNGです【画像付き解説】

【Windows10】シャドウコピーの設定はタスク以外はNGです【画像付き解説】
 
ねこ
  • 「シャドウコピー」って何?
  • 「シャドウコピー」の設定手順が知りたい

この記事ではそんなお悩みを解決します。

Windows10のシャドウコピーは、ファイルやフォルダの履歴管理機能です。

シャドウコピーを設定してあれば、間違ってファイルを削除してしまった場合でも、1分で復元することができますが、設定していなかった場合は復元するのにそれなりの時間、労力がかかります。

今回はシャドウコピーとは何かに加え、設定手順や実行結果、使用容量の確認方法まで解説します。

本記事を参考にすると、シャドウコピーとは何か、またその設定手順が分かり、より効率的にパソコンで作業することができます。

本記事の内容

  • シャドウコピーとは
  • シャドウコピーの設定手順
  • シャドウコピーはバックアップの代わりになる?

私自身もシャドウコピーからのファイル復元に何度も救われてきました。

知っておいて絶対に損はない機能です。

シャドウコピー(ボリュームシャドウコピー、VSS)とは

シャドウコピーとは、Windowsのファイルやフォルダの履歴を管理する機能です。

一般的なバックアップとは別に、簡易的なバックアップとして利用することができる非常に便利な機能です。

その”瞬間”のPCの状態を保存しておく機能

シャドウコピーを取ると、取った瞬間のファイルやフォルダの状態がWindowsに記録されます。

この動作が写真を撮ることに似ているため、別名「スナップショット」とも呼ばれます。

ここがポイント

シャドウコピーを取った瞬間のファイルやフォルダの状態を記録する

複数の世代を管理できる

シャドウコピーは複数の世代を保存しておくことができます。

Windows10では、初期値で最大64世代までシャドウコピーを保存しておくことができます。

これにより、「〇日前の〇時ごろのファイル」といったピンポイントでの復元が簡単にできるようになっています。

シャドウコピーで取得できる世代数の最大値は、設定で変更することも可能です。

しかし、レジストリを変更することになるので、正直オススメしていません。

それよりも、この後の設定手順にある最大容量で制御するのがオススメです。

削除してしまったファイルの復元も簡単

ファイルやフォルダを間違えて削除してしまった場合は、通常バックアップからリストア(復元)するしかありません。

このリストア作業は時間と手間がかかったり、万が一バックアップが取れてなかったりすると復元ができなくなります。

シャドウコピーを使えば、間違えてファイルやフォルダを削除してしまった場合でも、より簡単に復元することができるようになります。

シャドウコピーからのファイルやフォルダの復元は以下の記事で解説しています。
>>【Windows10】以前のバージョンから削除したファイルを1分で復元する手順

シャドウコピーの設定手順

シャドウコピーの設定は、次の2STEPで完了します。

STEP1 タスクスケジューラの設定

STEP2 シャドウコピーの最大使用量の設定

それでは順番に解説します。

Windows10のシャドウコピーの取得は、タスクスケジューラでスケジュールを組んでください。

よく「システムの保護」を使ってシャドウコピーを取得する方法が紹介されていますが、オススメしていません。

なぜなら「システムの保護」では、シャドウコピーを取得するタイミングが制御できないからです。(通常だと7日に1回程度しか取得できない!)

タスクスケジューラであれば自分の好きな間隔、日時でシャドウコピーを取得できます。

STEP1:タスクスケジューラの設定

  1. タスクスケジューラを開く

    「Windowsスタートボタン」→「Windows管理ツール」→「タスクスケジューラ」の順にクリックしてタスクスケジューラを開きます。

    もしくは、「Windowsスタートボタン」→「タスクスケジューラ」と入力(いきなりキーボードで入力します)→「タスクスケジューラ」の順にクリックしても開きます。

    タスクスケジューラ 開き方

     

  2. 新しいタスクを作成する

    「タスクの作成」をクリックします。

    タスクスケジューラ タスクの作成

     

  3. 「全般」タブの設定

    次の項目を設定します。

    タスクスケジューラ 全般タブ

    1. タスク名を入力(わかりやすい任意の名前)
    2. 「ユーザーがログオンしているかどうかにかかわらず実行する」にチェック
    3. 「最上位の特権で実行する」にチェック
    4. 「Windows 10」を選択

     

  4. 「トリガー」タブの設定
    ここがポイント
    ここで設定した内容(時間、間隔)でタスクが実行されます。
    パソコンの使用状況に合わせて柔軟に設定しましょう。

     

    「トリガー」タブを選択し、「新規」をクリックします。

    タスクスケジューラ トリガータブ 新規

     

    次の項目を設定し、「OK」をクリックします。
    (②~④はあなたのパソコンの使用状況に合わせて設定してください)

    タスクスケジューラ トリガーの編集

    1. 「スケジュールに従う」を選択
    2. 「毎日」にチェック
    3.  毎日最初にパソコンを起動する時間を指定しておけばOK
    4.  ③以降、ここで設定した間隔でタスクが実行される
    繰り返し間隔はプルダウンで1時間までしか選択できませんが、1時間を選択した後に手入力で好きな時間(例:3時間)に変更することができます

     

    「トリガー」タブにトリガー条件が1行追加されました。

    タスクスケジューラ トリガータブ 確認

    この例では、毎日9:00、12:00、15:00、18:00、21:00にシャドウコピーが取得されます。

     

  5. 「操作」タブの設定

    「操作」タブを選択し、「新規」をクリックします。

    タスクスケジューラ 操作タブ 新規

     

    次の項目を設定し、「OK」をクリックします。

    タスクスケジューラ 操作の編集

    1. 「プログラムの開始」を選択
    2. 「vmic」と入力
    3. 「shadowcopy call create Volume=C:\」と入力

    Dドライブのシャドウコピーを取る場合は、③の最後を「volume=D:\」としてください。

     

    「操作」タブに操作が1行追加されました。

    タスクスケジューラ 操作タブ 確認

     

  6. 「条件」タブの設定

    「条件」タブを選択します。

    「コンピュータをAC電源で使用している場合のみタスクを開始する」のチェックを外しておきましょう

    タスクスケジューラ 条件タブ

     

  7. 「設定」タブの設定

    「設定」タブを選択します。

    ここは特に変更せずにデフォルトのままにしておきます。

    設定タブ

     

  8. タスクを作成する

    上の画面で「OK」をクリックすると、パスワード入力画面になります。

    Windowsにログオンするときのユーザー名、パスワードを入力して「OK」をクリックします。

    タスクスケジューラ パスワード入力画面

     

  9. タスクが作成されたことを確認する

    「タスクスケジューラ ライブラリ」をクリックすると、先ほど作成したタスクが追加されていることが確認できます。

    作成されたタスクの確認

     

    タスクを右クリック → 「実行する」をクリックすると、次回の実行時刻を待たずにすぐに動作確認をすることができます。

    タスクスケジューラ 実行する

STEP2:シャドウコピーの最大使用量の設定

シャドウコピーを取りすぎてディスクの容量を圧迫しないように、シャドウコピーの最大容量を設定しておきます。

  1. システムの保護を開く

    「Windowsスタートボタン」→「システム」→「システム情報」の順にクリックします。

    システムを開く

     

    「システムの保護」をクリックします。

    システムの保護を開く

     

  2. 最大使用量を設定するドライブの構成変更画面を開く

    シャドウコピーの最大容量を設定するドライブを選択し、「構成」をクリックします。

    システムの保護タブ

     

  3. シャドウコピーの最大使用量を設定する

    最大使用量のスライダーを左右に移動し、シャドウコピーの最大使用量を設定します。

    ディスク領域の使用量

    設定したら「OK」をクリックします。

    「システムの保護を無効にする」の状態でも、シャドウコピーの最大使用量の変更は有効です。

     

  4. 変更を完了する

    「OK」をクリックしてシャドウコピーの最大使用量の変更は完了です。

    システムの保護 設定完了

シャドウコピーの確認方法

設定したシャドウコピーが実際に取れているか確認する方法です。

  1. 以前のバージョンの復元を開く

    適当なフォルダを右クリック → 「以前のバージョンの復元」をクリックします。

    以前のバージョンの復元

     

  2. 以前のバージョンが保存されているか確認する

    以前のバージョンが一覧で表示されればOKです。

    ちゃんと設定した時刻にシャドウコピーが取れているかも確認しておきましょう。

    以前のバージョン

     

    この画面に表示されている一覧が、シャドウコピーで復元することができる一覧です。

    もし想定より多い or 少ない場合は、STEP2:シャドウコピーの最大使用量の設定を見直しましょう。

シャドウコピー使用量の確認方法

シャドウコピーがディスクの容量をどの程度使用しているかの確認方法です。

  1. システムの保護の画面で確認する

    STEP2:シャドウコピーの最大使用量の設定手順③の画面で現在の使用量を確認できます。

    必要ならついでに最大使用量を調整しておきましょう。

    システムの保護 現在の使用量

Windows PowerShellを使って、もう少し詳細にシャドウコピーの状況を確認する方法も紹介します。

  1. PowerShellを管理者モードで開く

    「Windowsスタートボタン」を右クリック→「Windows PowerShell(管理者)」の順にクリックします。

    PowerShell(管理者)を開く

    「このアプリがデバイスに変更を加えることを許可しますか」の画面は「はい」をクリックします。

     

  2. シャドウコピーの容量確認コマンド

    Windows PowerShellの画面で以下のコマンドを実行します。

    vssadmin List ShadowStorage

    各ドライブの使用容量や最大容量が一覧で表示されます。

    vssadmin List ShadowStorageコマンド

シャドウコピーとバックアップは別物

 
いぬ
シャドウコピーを設定してファイルはいつでも復元できるようになったし、バックアップは別に取らなくても大丈夫だよね?
 
ねこ
それはよくある勘違いなんだけど、シャドウコピーとバックアップは別物と考えたほうが安全なんだ。

PCが壊れてしまうと復元できない

結論から言うと、シャドウコピーを設定してもバックアップは別途取っておきましょう。

シャドウコピーはパソコンの内部に履歴データを保存します。

つまり、パソコンが壊れたときはシャドウコピーのデータも一緒に壊れてしまうのです。

シャドウコピーはファイルやフォルダ復元用の簡易バックアップという位置づけで考えていてください。

もう少し詳しい説明は【Windows10】以前のバージョンから削除したファイルを1分で復元する手順に載せてありますので参考にしてください。

まとめ:Windows10を使っているならシャドウコピーは絶対に設定しておこう

ここまでの内容をまとめます。

  • シャドウコピーはWindowsのファイルやフォルダの履歴管理機能
  • シャドウコピーを取った瞬間のファイルやフォルダの状態を記録する
  • 削除してしまったファイルの復元も簡単にできる
  • 設定手順は
    STEP1 タスクスケジューラの設定
    STEP2 シャドウコピーの最大使用量の設定
  • バックアップは別途取っておく

シャドウコピーはWindows10で必ず設定しておきたい機能のひとつです。

新しいパソコンの購入時やリカバリをした後には忘れずに設定しておきましょう。

「以前のバージョン」からの復元手順はこちらの記事で解説しています。

>>【Windows10】以前のバージョンから削除したファイルを1分で復元する手順

人気記事 【絶対失敗しない】HDDからSSDに換装→クリーンインストールする手順

人気記事  【宅配レンタル徹底比較】知っておきたい3つのポイント【ランキングあり】