【保存版】レジストリでWindowsのシステムの復元をカスタマイズする方法と設定オプション
この記事では、Windows 10/8/7/Vistaにおける「システムの復元」に関連するレジストリ値について詳しく解説します。ディスク領域の割り当て、復元ポイントの自動作成頻度、復元ポイントの保持期間などを自由にカスタマイズする方法を紹介します。
Windowsシステムの復元の設定とオプション
通常、Windowsはドライブの空き容量の最大15%を使用して復元ポイントを保存します。Windows XPでは、この数値は[システムのプロパティ]ダイアログボックスの[システムの復元]タブから簡単に変更できましたが、残念ながらそれ以降のバージョンのWindowsでは、GUIからの変更オプションは廃止されました。
そこで活躍するのがレジストリエディターです。Microsoftが公式に説明している主なレジストリ値は以下の通りです。
- DiskPercent: システムの復元が各ドライブで使用できる最大ディスク容量。ドライブ全体の容量に対する割合(%)で指定します。XPでの既定値は12%。Windows Vista以降はボリュームシャドウコピーサービス(VSS)から値を受け取り、既定値は「ドライブ全体の15%」または「空き領域の30%」のいずれか小さい方になります。
- RPGlobalIntervalData: スケジュールされたシステムチェックポイントが作成される時間間隔(秒単位)。既定値は86,400秒(24時間)。Windows Vistaではタスクスケジューラから値を受け取ります。タスクが無効の場合は0になります。
- RPLifeIntervalData: 復元ポイントが保持される期間(秒単位)。この期間より古くなった復元ポイントは自動的に削除されます。XPでの既定の上限は90日です。
- RPSessionIntervalData: セッション中にシステムチェックポイントが作成される時間間隔(秒単位)。既定値は0で、この機能が無効であることを示します。
1. 復元ポイント用のディスク容量を変更する(DiskPercent)
作業を始める前に、まずシステム復元ポイントを作成しておくことをおすすめします。次に、検索ボックスに「regedit」と入力してEnterキーを押し、レジストリエディターを起動しましょう。以下のキーへ移動します。
HKLM\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\SystemRestore\Cfg
DiskPercentをダブルクリックします。既定値は16進数で「f」(10進数では15)。例えば10%に変更したい場合は「a」と入力してください。
2. 復元ポイントの作成頻度を変更する(RPGlobalInterval)
復元ポイントを自動作成する頻度も変更できます。次のキーへ移動してください。
HKLM\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\SystemRestore
RPGlobalIntervalの値を、既定の86,400秒(24時間)から、例えば43200(16進数でa8c0)に変更すれば、12時間ごとに復元ポイントが作成されるようになります。
新しい復元ポイントが作成されると、ディスク容量の制約に応じて、古いものからFIFO(先入れ先出し)方式で順次削除されていきます。
3. 復元ポイントの保持期間を変更する(RPLifeInterval)
既定では、Windows Vista以降のシステムの復元は、復元ポイントを約4,294,967,295秒(約136年)間保持するように設定されています(XPではわずか90日でした)。これは、ディスク容量の制約でどうしても必要になるまで復元ポイントを削除しないという設計思想に基づいています。
ただし、この保持期間も変更可能です。同じキー内のRPLifeIntervalの値を変更してください。7,776,000秒(16進数で76a700)に設定すると、90日間に相当します。
復元ポイントのディスク使用量を確認・変更する(vssadmin)
Windows Vista以降で復元ポイントに実際にどれだけのディスク容量が使われているかを確認するには、管理者権限のコマンドプロンプトで次のコマンドを実行するだけです。
vssadmin list shadowstorage
また、システムの復元に割り当てるディスク容量を変更したい場合も、vssadminコマンドラインツールを使用できます。
例えば、Cドライブのシャドウ記憶域を5GBに変更したい場合は、コマンドプロンプトで以下のコマンドを入力し、Ctrl+Shift+Enterを同時に押します(管理者として実行されます)。
vssadmin resize shadowstorage /For=C: /On=C: /MaxSize=5GB
処理が完了すると、次のメッセージが表示されます。
シャドウコピー記憶域の関連付けのサイズが正常に変更されました
元の値に戻したい場合は、システムの復元を一度無効にしてから再度有効にするだけでOKです。
システムの復元の起動方法
システムの復元を起動するには、Windowsの検索バーに「rstrui」と入力してEnterキーを押します。システムの復元のオプションが含まれる[システムのプロパティ]ダイアログボックスを表示したい場合は、「Windowsロゴキー + Break」キーを押してください。
さらに、Windows 10/8/7ユーザーにはフリーウェア「System Restore Manager」もおすすめです。インストール不要のポータブルユーティリティで、Windowsのシステム復元ポイントを完全に管理し、各種オプションをカスタマイズできます。ドライブを選択してシステムの復元が使用できる最大ディスク容量を変更したり、復元ポイントの作成間隔を調整したりすることも可能です。
-
Windows 10のレジストリエディターでバックアップ・復元・編集を行う完全ガイド
物の大小にかかわらず、全体をコントロールする中枢が必ず存在します。人間の体を脳が制御し、細胞を核が制御するように、Windowsオペレーティングシステムを管理しているのが「レジストリ」です。脳や核と同じように、レジストリにはWindowsに関するあらゆる細かい情報や設定が記録されています。そして、私たちの脳とは異なり、このレジストリはWindows 10に搭載された「レジストリエディター」を使って編集・変更することが可能です。 Windows 10のレジストリは、巨大な図書館のようなものだとイメージすると分かりやすいでしょう。OS、システムアプリ、サードパーティ製アプリ、さらにはハードウェア
-
Windowsレジストリのバックアップと復元方法を徹底解説
レジストリは、コンピューターにとって「脳」のような役割を果たす重要な存在です。Windowsのコンポーネント、サービス、アプリケーションなど、システムのほぼすべてに関わる構成情報や設定がここに格納されています。 レジストリを理解するうえで押さえておきたい基本概念は「キー」と「値」の2つです。キーはフォルダのようなオブジェクトで、レジストリエディターの画面上でも実際にフォルダと同じように表示されます。一方、値はフォルダ内のファイルのようなもので、具体的な設定内容が記録されています。 なぜレジストリのバックアップが必要なのか Windowsパソコンの設定に大きな変更を加えたい場合、多くはWindo