技術ノート 特徴 Windows の起動時にシステムの復元ポイントを自動的に作成する方法

Windows の起動時にシステムの復元ポイントを自動的に作成する方法

Windows の起動時にシステムの復元ポイントを自動的に作成する方法

デフォルトでは、システムの復元は週に 1 回、アプリやドライバーのインストールなどの主要なイベントの前にも復元ポイントを自動的に作成します。さらに保護を強化したい場合は、PC を起動するたびに Windows に復元ポイントを自動的に作成させることができます。

Windows の起動時にシステムの復元ポイントを自動的に作成する方法

、さまざまな種類の問題から回復するのに役立つ重要なツールです。唯一の問題は、以前の復元ポイントに復元すると、その復元ポイントの作成以降に PC に加えられた変更の多くが元に戻されてしまうことです。これらの変更には、インストールまたはアンインストールされたアプリとドライバー、アプリがレジストリと設定ファイルに加えた変更、および適用された Windows 更新プログラムが含まれます。システムの復元では、毎週復元ポイントが作成されます。また、独自の手動復元ポイントを作成することもできます。ただし、もう少し安心するために、Windows を起動するたびにシステムの復元で復元ポイントを作成することもできます。

Windows の起動時にシステムの復元ポイントを自動的に作成する方法

この変更を行うには 2 つの手順が必要です。まず、Windows レジストリを使用して、Windows が自動復元ポイントをトリガーできる頻度を変更します。次に、タスク スケジューラを使用して、復元ポイントを作成するスタートアップ タスクを設定します。

ステップ 1: 復元ポイントの作成頻度を変更する

Windows は、保存される復元ポイントの数を制限するために、頻度設定に基づいて自動復元ポイントの作成を制御します。デフォルトでは、過去 24 時間以内に別の復元ポイントが作成されている場合、Windows は自動復元ポイントを作成しません。これによって、手動復元ポイントの作成が妨げられることはありません。また、アプリまたはドライバーのインストールによる復元ポイントの作成が妨げられることもありません。むしろ、Windows が独自の定期的な復元ポイントを作成する頻度を制限します。タスク スケジューラが起動するたびに復元ポイントを作成するには、その頻度の設定をオフにする必要があります。心配しないでください。ドライブが大量の復元ポイントでいっぱいになることはありません。まず、システムの復元で使用できるディスク領域の制限を設定できます。デフォルトでは、ドライブ領域の約 2% です。また、Windows は非常に優れた仕事をし、古い復元ポイントを消去します。

復元ポイントの頻度を調整するには、自分でレジストリに簡単な変更を加えるか、ワンクリック レジストリ ハックをダウンロードすることができます。

Windows の起動時にシステムの復元ポイントを自動的に作成する方法

レジストリを手動で編集して復元ポイントの作成頻度を変更する

標準警告: レジストリ エディタは強力なツールであり、これを誤って使用すると、システムが不安定になったり、操作不能になったりする可能性があります。これは非常に簡単なハックであり、指示に従っている限り、問題は発生しません。とはいえ、これまでレジストリ エディターを使用したことがない場合は、始める前に について読むことを検討してください。そして、変更を加える前に必ず レジストリ (そして コンピュータも !) をバックアップしてください。

[スタート] ボタンを押して「regedit」と入力して、レジストリ エディタを開きます。 Enter キーを押してレジストリ エディタを開き、PC に変更を加える許可を与えます。

レジストリ エディターで、左側のサイドバーを使用して次のキーに移動します。

 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore

次に、 SystemRestore キー内に新しい値を作成します。 SystemRestore キーを右クリックし、[新規] > [DWORD (32 ビット) 値] を選択します。新しい値に SystemRestorePointCreationFrequency 名前を付けます。

デフォルトでは、 SystemRestorePointCreationFrequency の値はゼロなので、そのままにしておきます。これにより、間隔をゼロに設定することにより、周波数チェックが事実上オフになります。ここでレジストリ エディタを閉じて、手順 2 に進むことができます。

Windows の起動時にシステムの復元ポイントを自動的に作成する方法

ワンクリックレジストリハックをダウンロード

自分でレジストリを調べたくない場合は、使用できるレジストリ ハックをいくつか作成しました。 「システム復元ポイントの頻度をゼロに設定する」ハックは、 SystemRestorePointCreationFrequency 値を作成し、それをゼロに設定します。 「システム復元ポイントの頻度をデフォルトに戻す」ハックでは、値が削除され、デフォルト設定が復元されます。両方のハックは次の ZIP ファイルに含まれています。使用するものをダブルクリックし、プロンプトをクリックして進みます。必要なハックを適用したら、コンピューターを再起動します (またはログオフしてから再度ログオンします)。

これらのハッキングは、実際には単なる SystemRestore キーであり、前のセクションで説明した SystemRestorePointCreationFrequency 値まで取り除かれ、.REG ファイルにエクスポートされます。いずれかのハックを実行すると、その値が適切な数値に設定されます。 レジストリをいじるのが好きなら、時間をかけて 独自のレジストリ ハックの作成方法を 学ぶ価値があります。

Windows の起動時にシステムの復元ポイントを自動的に作成する方法

ステップ 2: 新しい復元ポイントを作成するための起動タスクをスケジュールする

レジストリで復元ポイントの頻度をゼロに設定したら、次のステップは、Windows タスク スケジューラを使用して、Windows の起動時に実行されるタスクを作成し、新しい復元ポイントを作成することです。

[スタート] キーを押し、「タスク スケジューラ」と入力して Enter キーを押し、タスク スケジューラを開きます。

[タスク スケジューラ] ウィンドウの右側の [アクション] ペインで、[タスクの作成] をクリックします。

[タスクの作成] ウィンドウの [全般] タブで、タスクの名前を入力し、[ユーザーがログオンしているかどうかに関係なく実行する] オプションと [最高の特権で実行する] オプションの両方を選択します。 [構成] ドロップダウン メニューで、実行している Windows のバージョンを選択します。

次に、Windows の起動時にタスクを開始するトリガーを設定します。 「トリガー」タブで「新規」ボタンをクリックします。

[新しいトリガー] ウィンドウの [タスクの開始] ドロップダウン メニューで、[起動時] オプションを選択し、[OK] をクリックします。

次に、タスク マネージャーに実行すべきアクションを指示します。これは、いくつかの引数を指定して Windows Management Instrumentation Control プログラム (wmic.exe) を実行し、実行したい内容をタスク マネージャーに知らせます。 「タスクの作成」ウィンドウに戻り、「アクション」タブに切り替えて「新規」ボタンをクリックします。

[新しいアクション] ウィンドウで、[アクション] ドロップダウン メニューで [プログラムの開始] オプションが選択されていることを確認します。 [プログラム/スクリプト] ボックスに、次のプログラム名を入力します。

 wmic.exe

[引数の追加 (オプション)] ボックスに次の引数を入力します。

 /Namespace:\\root\default パス SystemRestore 呼び出し CreateRestorePoint "スタートアップ復元ポイント", 100, 7

完了したら、「OK」をクリックします。

[タスクの作成] ウィンドウに戻り、[条件] タブに切り替えます。ラップトップで Windows を実行していて、ラップトップがバッテリーまたは AC 電源を使用しているかどうかに関係なくタスクを実行したい場合は、「コンピューターが AC 電源で動作している場合のみタスクを開始する」オプションをオフにします。完了したら、「OK」ボタンをクリックして新しいタスクを作成します。

Windows では、タスクの実行に使用できるサインイン資格情報の入力を求められます。ユーザー名はすでに入力されているはずなので、パスワードを入力して「OK」をクリックします。

これでタスク スケジューラを閉じることができます。次回 Windows を再起動すると、システムの復元によって新しい復元ポイントが作成されます。

変更を元に戻してデフォルトのシステムの復元設定に戻す場合は、作成したタスクを削除または無効にし、作成した値をレジストリから削除する必要があります。タスクを削除するには、タスク スケジューラを開き、左側のペインで「タスク スケジューラ ライブラリ」フォルダを選択します。作成したタスクが見つかるまでリストをスクロールし、それを右クリックして、コンテキスト メニューから [無効にする] または [削除] を選択します。

作成したレジストリ エントリを削除するには、先ほど説明した SystemRestore キーに戻り、作成した SystemRestorePointCreationFrequency 値を削除します。または、「システム復元ポイントの頻度をデフォルトに戻す」ハックを使用します。

「 Windows の起動時にシステムの復元ポイントを自動的に作成する方法」に関するベスト動画選定!

【Windows 11】復元ポイントの作成とシステムの復元手順について
Windowsがうまく動かなくなったときに有効な復元ポイントの作り方と使い方。Windowsに異常が出る前に作っておきましょう。 システムを作ったポイントに戻すことができます。 リカバリーポイント