Windows 11で予約済みストレージを一時的に無効にする方法

Windowsは、システムパーティションに5~7GB程度のストレージ容量を予約し、アップデート用に確保しておく傾向があります。基本的に、Windowsはアップデートをダウンロードすると、この予約領域に一気に格納し、準備が整うとアップデートをそこに混ぜ込みます。問題は、一部の設定ではこの予約領域がかなりアグレッシブになっていることです。そのため、ドライブの空き容量が既にほぼいっぱいになっている場合、予約領域によって状況が悪化し、ディスク容量が不足する事態に陥る可能性があります。ストレージを最も消費しているものが何か知りたいですか?「設定」>「システム」>「ストレージ」と進み、 「システムと予約領域」カテゴリを展開すると、実際にどれだけの容量を消費しているかがわかります。

Windows 11で予約済みストレージを無効にする方法

ほとんどの場合、予約済みストレージはそのままにしておくのが良いでしょう。無効にすると、特にディスク容量が不足している場合には、Windows がアップデート中にエラーを吐き出すことがよくあります。しかし、どうしても必要な場合や、単に試してみたい場合は、一時的に無効にする方法があります。ただし、これはトグルスイッチのようなものなので、アップデートやファイルの移動が終わったらすぐにオンに戻すことを覚えておいてください。また、環境によっては、このプロセス全体を通してアップデートが進行中であることを示す警告が表示される場合がありますので、システムが何かをインストールしていないときに行うことをお勧めします。

予約済みストレージを操作する最も簡単な方法は、PowerShell コマンドを使用することです。

方法1: PowerShellコマンドを使用する

この方法は通常、かなり信頼性が高く、迅速です。Windowsがストレージ管理を頻繁に変更するのは少し奇妙ですが、あるマシンでは問題なく動作するのに対し、別のマシンでは1、2回の再起動が必要になる場合があります。とにかく、手順は以下のとおりです。

  • PowerShellを管理者として開きます。これを行うには、スタートボタンを右クリックし、「ターミナル(管理者)」または「Windows PowerShell(管理者) 」を選択します。ショートカットWin + Xとして、メニューから「Windows ターミナル(管理者)」または「PowerShell(管理者)」を選択します。
  • 予約済みストレージのステータスを確認してください。このコマンドを貼り付けて、Enter:を押しますGet-WindowsReservedStorageState。出力に「Enabled」と表示されれば、無効にできます。
  • 予約済みストレージを無効にします。次のコマンドを実行します:Set-WindowsReservedStorageState -State Disabled。Windowsが1秒間点滅した後、新しいステータスを示すメッセージが表示されます。「無効」になっているはずです。
  • マシンを再起動してください。復旧したら、ディスク容量が少し増えているかどうか再度確認してください。増えていない場合は、数分後にもう一度再起動すると改善する可能性があります。Windowsでは、ストレージを完全に再割り当てするために再起動が必要な場合があります。

注意:一部の設定では、アップデートが保留中または進行中の場合、ストレージが「現在使用中」というメッセージが表示されることがあります。その場合は、「設定」>「Windows Update」と進み、まずそれらのアップデートを完了してください。その後、コマンドをもう一度実行してください。

方法2: 予約済みストレージを再度有効にする

無効にした後で、Windows にアップデート用の領域を予約させたい場合、再度有効にするのは簡単です。PowerShell を管理者として開き、次のコマンドを実行してください。

Set-WindowsReservedStorageState -State Enabled

その後、PCを再起動すると、Windowsは再びストレージの予約を開始します。ポイントは、再度有効にした直後にストレージチェックを実行すると、予約済みの領域が再び表示されることです。奇妙なことに、少し満足感を覚えるかもしれません。

レジストリを使用して予約済みストレージを無効にする

PowerShellのオプションが機能しない場合、または勇気がある場合は、レジストリを編集することで解決できるかもしれません。ただし、レジストリエディターでの操作は常にリスクを伴うため、事前にレジストリのバックアップを作成してください。「ファイル」>「エクスポート」を選択し、万が一の事態に備えて安全な場所にコピーを保存しておきましょう。

ウォークスルーは次のとおりです。

  • レジストリエディターを開きます。スタートメニューでregeditを検索し、右クリックして「管理者として実行」を選択します。
  • 現在のレジストリをエクスポートします。「ファイル」>「エクスポート」をクリックし、レジストリ全体または編集中のキーのみを保存します。
  • 正しいキーに移動します。regeditの上部にあるアドレスバーをクリックし、すべてをクリアして、次のように入力します。HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ReserveManager
  • 「ShippedWithReserves」という値を見つけます。右側にある値をダブルクリックします。予約ストレージを無効にするには、値を から に変更します10後で再度有効にするには、 に戻します1
  • regeditを閉じて再起動してください。レジストリの変更は再起動後すぐに反映されるはずです。ストレージに変化がないか確認してください。

繰り返しになりますが、この方法は、何をしているのかよくわからない場合はかなりリスクが高いので、焦ってはいけません。Windowsがアップデートで忙しく、他のポリシーによってレジストリの変更が上書きされている場合、レジストリの変更を無視してしまうことがあります。とはいえ、コマンドラインでの設定がうまくいかない場合の選択肢としては、これはあります。

全体的に見て、予約済みストレージを無効にするのは長期的には避けるべきですが、余裕がない場合は余裕を持たせることができます。ただし、Windowsは更新用にその領域を予約しておく傾向があるため、ストレージを注意深く監視していないと、無効にすると問題が発生する可能性があります。とはいえ、あるマシンではかなりの容量が解放されたのに対し、別のマシンではそれほどでもありませんでした。ハードウェアやWindowsのバージョンによって反応が異なるのは不思議ですよね?

まとめ

  • Windows 設定で予約済みストレージが占める容量を確認します。
  • PowerShell コマンドを使用して、この予約を一時的に無効にするか、再度有効にします。
  • バックアップとして、レジストリの編集を行うことができますが、レジストリの調整に慣れている場合に限ります。
  • 変更後に再起動し、ストレージが期待どおりに解放されるかどうかを確認します。

まとめ

正直言って、予約済みストレージをいじるのは少し面倒ですが、空き容量が不足している方は試してみる価値はあるかもしれません。ただし、特にレジストリの編集には注意してください。少なくとも、試せる方法がいくつかあるので、誰かの時間節約になれば幸いです。少しでもお役に立てれば幸いです。