システムの復元ポイントを選択的に削除する方法は?

システムの復元のユーザーインターフェイスには、個々の復元ポイントを削除するオプションはありません。 ただし、 Vssadminコマンドライン、PowerShell、またはWindows VistaからWindows 10でSRRemoveRestorePoint APIを使用するプログラムを作成することにより、選択的に復元ポイントを削除することができます。

この記事では、Windowsで個々の復元ポイントを削除する2つの方法について説明します。

Windowsで個々のシステムの復元ポイントを削除する方法

Windowsで選択的に復元ポイントを削除する方法は2つあります。 最初の方法は組み込みのコンソールツールを使用し、2番目の方法はサードパーティのツールを使用します。

方法1:Vssadminコンソールツールを使用して復元ポイントを削除する

組み込みのvssadminコンソールツールを使用してWindows 10の個々の復元ポイントを削除するには、次の手順に従います。

  1. 管理者特権のコマンドプロンプトウィンドウを開きます。
  2. 次のコマンドを入力してEnterキーを押します。
     vssadminリストのシャドウ 

      C:\WINDOWS\system32>vssadmin list shadows vssadmin 1.1 - Volume Shadow Copy Service administrative command-line tool (C) Copyright 2001-2013 Microsoft Corp. Contents of shadow copy set ID: {6f104417-2f5a-4a06-a0d3-ada05061f7e7} Contained 1 shadow copies at creation time: 10/05/17 9:15:10 PM Shadow Copy ID: {b0c1ebeb-893e-4937-b3e0-e5bf3b96c6b1} Original Volume: (C:)\\?\Volume{098cc206-0000-0000-0000-500600000000}\ Shadow Copy Volume: \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy2 Originating Machine: DESKTOP-JKJ4G5Q Service Machine: DESKTOP-JKJ4G5Q Provider: 'Microsoft Software Shadow Copy provider 1.0' Type: ClientAccessibleWriters Attributes: Persistent, Client-accessible, No auto release, Differential, Auto recovered Contents of shadow copy set ID: {8b04f8ae-7806-45a6-94fb-fc82ce171027} Contained 1 shadow copies at creation time: 10/11/17 11:17:44 AM Shadow Copy ID: {3ba6f09f-efe0-400f-aaca-4c108a6035c5} Original Volume: (C:)\\?\Volume{098cc206-0000-0000-0000-500600000000}\ Shadow Copy Volume: \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy3 Originating Machine: DESKTOP-JKJ4G5Q Service Machine: DESKTOP-JKJ4G5Q Provider: 'Microsoft Software Shadow Copy provider 1.0' Type: ClientAccessibleWriters Attributes: Persistent, Client-accessible, No auto release, Differential, Auto recovered Contents of shadow copy set ID: {0b081d76-edba-4248-8e80-103664fe2129} Contained 1 shadow copies at creation time: 10/12/17 1:47:25 PM Shadow Copy ID: {d1a99397-2718-4a8f-b155-b1d02a64603c} Original Volume: (C:)\\?\Volume{098cc206-0000-0000-0000-500600000000}\ Shadow Copy Volume: \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy4 Originating Machine: DESKTOP-JKJ4G5Q Service Machine: DESKTOP-JKJ4G5Q Provider: 'Microsoft Software Shadow Copy provider 1.0' Type: ClientAccessibleWriters Attributes: Persistent, Client-accessible, No auto release, Differential, Auto recovered 

    コンピュータで使用可能な復元ポイントまたはボリュームシャドウコピーのリストが表示されます。

    $config[ads_text6] not found
  3. 特定の復元ポイントを削除するには、次の構文を使用します。
     vssadminはシャドウを削除します/ Shadow = {シャドウコピーID} 

    {shadow copy ID}プレースホルダーを、上記の手順2で決定した実際のシャドウコピーIDに置き換えます。

    たとえば、「システムの復元」ウィンドウに表示される「テスト」という名前の復元ポイントを削除したい場合があります。

    「テスト」復元ポイントは、シャドウコピーID {d1a99397-2718-4a8f-b155-b1d02a64603c}対応しています。 これは、上記のvssadmin list shadowsコマンドの出力からのシャドウコピーの日付と時刻を照合することで見つかりました。 簡単に識別できるように、IDに下線を付けました。

    したがって、「テスト」復元ポイントを削除するために使用するコマンドは次のとおりです。

     vssadminがシャドウを削除する/ Shadow = {d1a99397-2718-4a8f-b155-b1d02a64603c} 

  4. 次のプロンプトが表示されたら、 Yを押します。

    本当に1つのシャドウコピーを削除しますか(Y / N):[N]?

    シャドウコピーまたは復元ポイントがなくなっています。

これは、システムの復元エクスプローラーやCCleanerなどのサードパーティツールを使用せずに、個々の復元ポイントを削除する方法です。

追加のヒント:すべての復元ポイント(シャドウコピー)を削除するには、次のコマンドラインを使用します。

 vssadminがシャドウを削除する/ all 

また、ディスククリーンアップユーティリティを使用して、最新の復元ポイント以外をすべて削除することもできます。 詳細については、「Windowsでシステムの復元ポイントを削除する方法」を参照してください。

方法2:サードパーティツールを使用して復元ポイントを削除する

Nic Bedfordによるシステムの復元エクスプローラーは、このAPIを利用するきちんとしたユーティリティで、コンピューター上のシステムの復元ポイントを参照し、削除する個別の復元ポイントを選択できます。 それだけでなく、システムの復元のロールバックを行わなくても、復元ポイントの内容をマウントし、個々のファイルを参照してコピーすることもできます。

削除する復元ポイントを選択し、[削除]をクリックします。

追加のヒント:復元ポイントからファイルを回復する

特定の復元ポイントまたはボリュームシャドウコピーからファイルを回復するには、[マウント]をクリックします。 フォルダーを参照し、シャドウコピーから必要なファイルを抽出します。

このユーティリティはもともとWindows Vista用に作成されましたが、Windows 10を含むWindowsの上位バージョンで問題なく動作します。このユーティリティが気に入った場合は、Nicのブログにアクセスしてフィードバックを残してください。


CCleanerの使用

サードパーティツールのCCleanerを使用して、個々の復元ポイントをクリアすることもできます。

CCleanerを起動→ツール→システムの復元→復元ポイントを選択→ 削除をクリックします。

(記事の最終更新日:28-04-2019)

関連記事