Windows 11/10でシステムの復元のディスク容量と作成間隔を設定する方法
Windows 11/10でシステムの復元が有効になっていると、新しいソフトウェアのインストール時やWindows Updateの実行前など、重要なタイミングで自動的に復元ポイントが作成されます。システムの復元も他のアプリケーションと同様にディスク領域を消費するため、適切に構成しておかないとストレージ不足に陥る可能性があります。
設定はデフォルト値のままにしておくのが基本ですが、この記事ではシステムの復元用のディスク容量を構成する方法と、復元ポイントの作成間隔を変更する方法を詳しく解説します。
システムの復元用ディスク容量(割合)を構成する
多くの方は、以下の手順でシステムの復元ポイントのディスク領域の使用量を構成できることをご存じでしょう。
- コントロールパネルを開く
- [システムとセキュリティ]を選択する
- [システム]をクリックする
- [システム保護]タブを開く
- [保護の設定]でシステムドライブ(C:など)を選択し、[構成]ボタンをクリックする
- [ディスク領域の使用量]セクションで、最大使用量のスライダーを右に動かすと、システムの復元ポイントに割り当てられるディスク容量が増加します
レジストリからシステムの復元ポイントのディスク使用量を構成する
作業を始める前に、レジストリで利用可能なWindowsのシステムの復元に関する設定やオプションについて理解しておくことをおすすめします。
そのうえで、レジストリエディターを開き、次のキーに移動します。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore\cfg
DiskPercentというDWORD値を編集し、デフォルトの「15」から、より妥当だと判断できる数値に変更します。なお、この割合は監視対象のすべてのドライブに一括して適用され、ドライブごとに個別設定することはできません。
コマンドラインからシステムの復元のディスク容量を設定する
管理者権限でコマンドプロンプトを開き、vssadminコマンドを実行することでも同じ操作が可能です。まず、次のコマンドでシステムの復元が現在使用している領域を確認できます。
vssadmin Resize ShadowStorage /For=ForVolumeSpec /On=OnVolumeSpec /MaxSize=MaxSizeSpec
このコマンドは、ForVolumeSpecとOnVolumeSpecの間のシャドウコピー記憶域の関連付けにおける最大サイズをサイズ変更します。記憶域の関連付けのサイズを変更すると、既存のシャドウコピーが消失する場合がある点に注意してください。
MaxSizeSpecを指定しない場合、使用できる領域に上限は設定されません。
シャドウコピーの一部が削除されると、シャドウコピーの記憶域スペースは自動的に縮小されます。MaxSizeSpecには300MB以上の値を指定する必要があり、KB、MB、GB、TB、PB、EBというサフィックスを使用できます(B、K、M、G、T、P、Eの省略形も可)。サフィックスを指定しない場合は、バイト単位として扱われます。以下に具体例を示します。
vssadmin Resize ShadowStorage /For=C: /On=D: /MaxSize=1024MB
システムの復元ポイントの作成間隔を設定する
では、Windows 10におけるシステムの復元ポイントの作成頻度はどのくらいが適切なのでしょうか?
通常、Windowsはデフォルトで定期的にシステムの復元ポイントを自動作成します。さらに、Windows Updateやドライバーのインストール、場合によってはアプリケーションのインストールなど、システムに大きな変更が加わることを検出した際にも、復元ポイントを作成します。
この間隔を調整するには、以下の手順に従います。
レジストリエディターを開き、次のキーに移動します。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore
RPGlobalIntervalの値を、デフォルトの86,400秒(24時間)から任意の秒数に変更します。24時間に2回復元ポイントを作成したい場合は半分の「43,200」に、3日ごとに1回作成したい場合は3倍の「259,200」に設定します。
変更を有効にするには、Windowsを再起動してください。
RPGlobalIntervalとSystemRestorePointCreationFrequencyの違い
RPGlobalIntervalと似た名前の設定として、SystemRestorePointCreationFrequencyという項目もあります。前者がシステムによって作成される2つの復元ポイント間の間隔を制御するのに対し、後者はサードパーティ製アプリケーションからの復元ポイント作成要求に関わる設定です。
SystemRestorePointCreationFrequencyの値が「0」に設定されている場合、アプリケーションがシステムの復元の作成を呼び出すと、そのまま復元ポイントが作成されます。一方、たとえば値が「3」に設定されていて、直前の復元ポイントが3分以内に作成されたものである場合、新しい復元ポイントは作成されません。
この記事が参考になり、レジストリを使って必要に応じてシステムの復元の容量や間隔を変更できたのであれば幸いです。なお、レジストリに変更を加える前には、必ずバックアップを取っておきましょう。
-
Windows 11/10でレジストリをバックアップ・復元する完全ガイド
Windowsのレジストリを編集する前には、必ず事前にバックアップを作成しておくことをおすすめします。万が一操作に失敗した場合でも、復元という選択肢が残るからです。本記事では、Windowsレジストリおよびそのハイブをバックアップ・復元するためのさまざまな方法を詳しく解説します。 レジストリバックアップファイルの保存場所 Windows 11/10/8/7には、システムがアイドル状態のときに定期的にレジストリのバックアップを作成するスケジュールタスクが標準で組み込まれています。このバックアップは以下の場所に保存され、システムの復元操作時にも利用されます。 C:\Windows\System32
-
Windows 11/10のシステム圧縮機能とは?デバイスのストレージ容量を節約する仕組みを解説
タブレット、ノートパソコン、スマートフォンなど、さまざまなデバイスにおいて、Windows 10はいかにして限られたローカルストレージ上で動作を実現しているのでしょうか。その秘密は、オペレーティングシステムが占有するスペースを可能な限り小さくするための、2つの重要な仕組みにあります。Windowsはストレージ容量の異なる多様なデバイスに搭載される必要があるため、OSが大きな容量を占めてしまうと対応できません。さらに、使用するストレージ領域が少ないほど、システムの動作も高速化されるというメリットもあります。 Windows 11/10がデバイスの空き容量を確保する方法 1つ目の要素はファイルシ