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

実は、あなたのパソコンには「タイムトラベル」能力があります。Windows 10のシステムの復元機能を使えば、PCを過去のある時点の状態へ戻すことができます。ウイルス感染など深刻なトラブルに見舞われた際、最後に正常に動作していた時点までPCを巻き戻せるのは非常に心強いものです。
復元ポイントが比較的新しければ、ファイルを失うことなくPCを復元できます。しかし、重大な問題がいつ発生するかは誰にも予測できません。だからこそ、システムの復元ポイントはこまめに作成しておくのがおすすめです。
作業のたびに手動で復元ポイントを作るのは面倒です。そこで本記事では、PCの起動時に自動的に復元ポイントを作成する方法をご紹介します。
なお、この設定ではレジストリを編集します。決して簡単な作業ではないため、レジストリ操作に自信がない方は慎重に進めてください。とはいえ、以下の手順どおりに進めれば、見た目よりもずっと簡単に完了できますよ。
1. 復元ポイントの作成とシステム保護の有効化
手動で復元ポイントを作成する
まず、万が一のトラブルに備えて、手動で復元ポイントを作成しておきましょう。
- 検索ボックスに「復元ポイント」と入力します。
- 「復元ポイントの作成」をクリックしてダイアログを開きます。

- 「作成」ボタンをクリックします。
- システムが復元ポイントを作成するのを待ちます。

システム保護が有効になっているか確認する
次に、「システムの復元」機能が有効になっているかを確認します。多くのWindows 10 PCでは、初期状態で無効になっています。
- 検索ボックスに「復元ポイント」と入力します。

- 「構成」ボタンをクリックします。
- 「システム保護を有効にする」が選択されていることを確認します。無効になっている場合は、ここでオンにしましょう。

2. レジストリで復元ポイントの作成頻度制限を解除する
続いて、復元ポイントの作成頻度に関する制限を解除します。デフォルトでは短時間に複数の復元ポイントが作成されないよう制限されているため、これを無効化しないと、タスクスケジューラが起動のたびに復元ポイントを作成できません。
- Winキーを押しながらRキーを押します。
- 「ファイル名を指定して実行」に
regeditと入力してEnterキーを押します。 - レジストリエディター上部のアドレスバーに、以下のパスを入力します。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore
- 「SystemRestore」キーを右クリックします。

- 「新規」を選択します。
- 「DWORD (32ビット) 値」を選択します。

- 値の名前を「SystemRestorePointCreationFrequency」に変更し、Enterキーで確定します。
- 作成した値をダブルクリックします。
- 「値のデータ」に「0」を入力します。
- OKをクリックします。

3. タスクスケジューラで新しいタスクを作成する
最後に、タスクスケジューラに新しいタスクを登録します。これにより、PCの起動時に自動的に復元ポイントが作成されるようになります。
- 検索ボックスに「タスク スケジューラ」と入力します。
- 検索結果から選択するか、Enterキーを押して起動します。

- 左側の「タスク スケジューラ ライブラリ」を右クリックします。
- メニューから「タスクの作成」を選択します。

- 「全般」タブで、タスクの内容がひと目でわかる名前を入力します。ここでは例として「起動時に自動復元ポイントを作成」としました。名前は自由に付けてかまいません。

- 「セキュリティ オプション」で「ユーザーがログオンしているかどうかにかかわらず実行する」を選択します。
- 「最上位の特権で実行する」にチェックを入れます。
- OKをクリックします。
- 「トリガー」タブを開き、「新規」をクリックします。

- 「タスクの開始」ドロップダウンから「スタートアップ時」を選択します。
- OKをクリックします。
- 「操作」タブで「新規」をクリックし、以下の3つの項目を入力します。
- 操作: プログラムの開始
- プログラム/スクリプト: powershell.exe
- 引数の追加: 次のコマンドを入力
ExecutionPolicy Bypass -Command "Checkpoint-Computer -Description \"My Restore Point Startup\" -RestorePointType \"MODIFY_SETTINGS\""

- 「条件」タブを開き、「電源」セクションにある「AC電源」と「バッテリー電源」の両方のチェックを外します。先に「コンピュータがバッテリー電源に切り替わったら停止する」のチェックを外さないと、両方とも解除できないので注意してください。

- OKをクリックします。
- 管理者パスワードを入力します。
4. 設定完了!動作を確認しよう
以上の手順がすべて完了すると、タスクスケジューラライブラリ(ウィンドウ中央のペイン)に、今作成したタスクが表示されます。

これで、PCを起動するたびに自動的に復元ポイントが作成されるようになりました。
正しく動作しているか確認するには、PCを再起動し、復元ポイントが作成されるまで10分ほど待ちます。この間も通常どおり作業を続けていて問題ありません。その後、「システムの復元」を開いて「別の復元ポイントを選択する」を選びます。再起動時に作成された復元ポイントと、その作成日時が表示されるはずです。
これで、万一トラブルが発生しても、直近の起動時点の状態にいつでも戻せるので安心ですね!
-
Windows 10でシステムの復元ポイントが動かないときの対処法8選
Windows 10に深刻な問題が発生した場合、「システムの復元」を使ってPCを以前の復元ポイントの状態に戻すことで解決できることがあります。システムの復元は非常に便利な機能ですが、Windows 10では正常に動作しないという報告が多く寄せられています。復元ポイントが何らかの理由で破損している場合、「システムの復元は正常に完了しませんでした」というエラーメッセージが表示されたり、処理が途中で止まったり、ツールが勝手に終了したりするなどのトラブルが起こりやすくなります。 この記事では、Windows 10でシステムの復元ポイントに関する問題を解決するための具体的な方法を8つ紹介します。 Win
-
Windows 10でシステムの復元ポイントを有効化・作成する完全ガイド
Windows 10のシステムの復元ポイントとは、Windows Updateやソフトウェアのインストールといった重要な操作が行われる前に、特定のファイルや情報のスナップショットを自動的に作成するWindowsの標準機能です。システムの復元を実行すれば、ドキュメントなど個人データに影響を与えることなく、Windowsが安定して動作していた以前の状態へ戻すことができます。Windowsの深刻なトラブルに直面したときの最初の対処法として非常に有効です。本記事では、Windows 10(8.1、7も同様の手順)で復元ポイントを作成し、システムの復元を実行する方法を詳しく解説します。 Windows