「このコマンドを処理するのに十分なストレージがありません」というエラーを解決する方法
Windowsの「コマンドを処理するのに十分なストレージがありません」というエラーは、ちょっと面倒です。正直に言うと、このエラーはさまざまな理由で発生します。レジストリの設定ミス、古いドライバー、破損したファイルなど、Windowsはとにかく私たちを常に緊張させてくれます。通常は再起動で一時的には解決しますが、それでもエラーが再発する場合は、もう少し深く掘り下げる必要があります。ストレージ容量が不足している、バックグラウンドプロセスがメモリを大量に消費している、あるいはドライバーに問題がある可能性があります。
幸いなことに、このエラーを完全に解消できる、実績のある修正方法がいくつかあります。5分ごとにシステムを再起動する必要はありません。すべてを再インストールするなどの大掛かりな作業に踏み込む前に、まずは小規模で簡単な修正方法を試してみることをお勧めします。通常はそれで十分ですし、たとえうまくいかなくても、少なくとも何が問題なのかをより明確に理解できるでしょう。
Windowsで「このコマンドを処理するのに十分な記憶域がありません」というエラーを修正する方法
以下に、背景情報も交えた方法のリストを掲載しますので、ご自身の環境に最も適したものをお選びください。簡単な調整で済むものもあれば、レジストリのハッキングやドライバのアップデートが必要なものもあります。Windowsは当然ながら、必要以上に難しい設定にしています。
ドライブCのストレージの問題を確認する
- まず、 「この PC」で、ドライブ C にどれだけの空き容量があるかを確認します。10 GB 未満の場合、それが問題の一部である可能性があります。
- 「このPC」を開き、Cドライブを右クリックして「プロパティ」を選択します。上部の空き容量を確認します。容量が不足している場合は、不要なファイルを削除しましょう。古いダウンロードファイルを削除し、使用していないアプリをアンインストールし、ディスククリーンアップを実行します。ディスククリーンアップを使えば、すぐにパフォーマンスが向上します。
- ファイルは必ず完全に削除してください。Shift + Del不要なファイルには使用し、ごみ箱に入らないようにしてください。Windows の空き容量が突然不足し、システムが内部でエラーを発することがあります。
タスクマネージャーを使ってメモリを浪費しているものを見つける
- スタートメニューアイコンを右クリックし、 「タスクマネージャー」を選択します。これがメモリの肥大化の原因となることがよくあります。
- 簡易モードで開いた場合は、下部にある[詳細]をクリックします。
- 「プロセス」タブにフラグを付けます。「ディスク」列のヘッダーをクリックすると、ディスク使用量で並べ替えることができます。バックアップサービスやゲームアプリなど、一部のプロセスはディスク使用量が非常に多い場合があります。
- 不要なアプリやプロセスがディスク使用量を急増させている場合は、右クリックして「タスクの終了」を選択してください。もちろん、システムにとって重要なプロセスを終了させないでください。ただし、その方法はご理解いただけたかと思います。必要に応じて繰り返してください。
- クリーンアップが完了したら、PC を再起動します。場合によっては、簡単に再起動すると、残っている問題が解決することがあります。
グラフィックドライバーを再インストールまたは更新する
- グラフィック ドライバーは、特に古くなっていたり破損していたりすると、このような種類のエラーを引き起こすことで有名です。
- [スタート]を右クリックし、[デバイス マネージャー]を選択します。
- 「ディスプレイ アダプター」を展開します。グラフィック カードを右クリックし、「プロパティ」を選択します。
- 「ドライバー」タブに切り替え、「デバイスのアンインストール」をクリックします。確認後、再起動してください。Windowsはドライバーを自動的に再インストールするはずですが、GPUメーカー(NVIDIA、AMD、Intel)のウェブサイトから最新バージョンを手動で入手することをお勧めします。
- または、デバイスマネージャーを開いて「ドライバーの更新」をクリックし、アップデートを確認してください。少し奇妙に思えるかもしれませんが、Windows Updateでは最新のドライバーが取得されない場合があり、そこから問題が発生することがあります。
一時ファイルを消去する
- Win + Rを押して、 と入力し
%tmp%、 Enter キーを押します。 - ですべてのファイルを選択しCtrl + A、 で削除しますShift + Del。削除を確認し、Windowsが一時ファイルのジャンクファイルを消去するのを待ちます。これによりメモリが解放され、「ストレージ不足」エラーが解決される場合もあります。
別のアカウントを使用してユーザーパスワードをリセットする
- ユーザー アカウントの権限が間違っていると、特に暗号化されたファイルでメモリの問題が発生する可能性があります。
- 問題のある管理者アカウントとは別の管理者アカウントにログインします。
- コントロール パネルを開く( を押してWin + Rと入力
control) ->ユーザー アカウント->別のアカウントの管理。 - 問題のユーザーを選択し、「パスワードを変更」をクリックします。新しいパスワードを2回入力し、もう一度「パスワードを変更」をクリックします。パスワードをリセットするだけで、暗号化されたファイルの不具合が修正される場合もあります。
IRPStackSizeパラメータの変更
- ちょっとニッチな解決策ですが、システムのI/O要求が重なり合っている場合は、IRPStackSizeを増やすと改善する可能性があります。レジストリエディター(Win + R、 と入力
regedit)を開き、以下の場所に移動します。 - IRPStackSizeが存在する場合は、それをダブルクリックして、その10進値を 1 に設定するか、2 まで上げてみてください。12 までのさまざまな値を試しても問題はありません。値が低いほど、割り当てられるメモリが少なくなることに注意してください。
- 存在しない場合は、右クリックして、[新規] > [DWORD (32 ビット) 値]を選択し、 IRPStackSize という名前を付けて、上記のように値を設定します。
- レジストリを閉じて再起動してください。多くの場合、この値を増やすと、ネットワークやI/Oの問題によって発生する「ストレージ不足」エラーの解決に役立ちます。
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters
DISMユーティリティを使用してシステムファイルを修復する
- セーフ モードで起動します(Shift キーを押しながら [再起動] をクリックするか、[設定] -> [回復] を使用します)。
- スタート メニューを右クリックして選択し、PowerShell (管理者)を開きます。
- を実行します
DISM /Online /Cleanup-Image /RestoreHealth。このコマンドはシステムスキャンを開始し、メモリエラーの原因となっている可能性のある破損ファイルを修復します。これはシステムチューンアップのようなものです。 - 完了したら、通常通り再起動してください。破損したシステムファイルがストレージエラーの原因となっている場合もあります。
不要なスタートアップアプリを無効にする
- スタートメニューに入力してスタートアップアプリを起動します。すぐに起動する必要のないアプリ、特にシステムリソースを大量に消費する可能性のあるアプリはすぐにオフにしましょう。
- 問題が解決しない場合は、段階的に他のアプリを無効にして、問題の原因を特定してください。
システムの復元を使用する
- 最近の変更後にこの問題が発生した場合は、システムの復元を使用してシステムを以前の安定した状態に戻すことができます。
- を押してWin + S、「Recovery」と入力し、「Recovery」を選択します。
- 「システムの復元を開く」をクリックし、ウィザードに従って、問題が発生する前の復元ポイントを選択して、そのままにしておきます。
仮想メモリ(ページファイル)を増やす
- 「このPC」を右クリックし、「プロパティ」を選択します。左側の「システムの詳細設定」をクリックします。
- [詳細設定]タブに移動し、[パフォーマンス]の下の[設定]をクリックします。
- もう一度「詳細設定」タブに切り替えて、 「仮想メモリ」の「変更」をクリックします。
- すべてのドライブのページング ファイル サイズを自動的に管理するのチェックを外します。
- C:ドライブを選択し、カスタムサイズ(実際のRAMの1.5~3倍など)を設定して(例:RAMが8GBの場合は12288MB)、[設定]をクリックします。必要に応じて他のドライブでも繰り返します。
- 「OK」をクリックして再起動してください。ページファイルを大きくすると、Windowsの動作領域が広くなり、メモリエラーを軽減するのに役立ちます。
「ファイルを保持」オプションを使用してWindowsをリセットする
- 最後の手段として、「このPCをリセット」を実行してください。スタートメニューから「このPCをリセット」と入力して実行してください。
- すべてを消去したくない場合は、「個人用ファイルを保持する」を選択してください。クラウドダウンロードまたはローカル再インストールのいずれかの方法でプロンプトに従い、Windowsに面倒な作業を任せましょう。
パフォーマンス設定を調整する
- 従来の速度向上のためには、「This PC」を開いて右クリックし、「Properties」に移動します。
- [システムの詳細設定]をクリックし、 [パフォーマンス]セクションで[パフォーマンスを優先する]を選択します。
- 「適用」と「OK」を押して再起動します。少し不自然ですが、視覚効果の優先順位を下げることで、システムの負荷を軽減するのに十分なリソースが解放されることがあります。
このエラーの原因は何ですか?
よくある原因はいくつかあります。レジストリ値が間違っているだけの場合もあります。特にバックアップを取らずに設定をいじり続けると、マシンは時間の経過とともに乱雑になりがちです。また、古いグラフィックドライバーもバグを引き起こし、システムメモリを消費する原因となることがあります。EFSで暗号化されたファイルは、破損していたり、パスワードが無効になっている場合があり、混乱を招きます。
SQL Serverやスケールアウトファイルサーバーをご利用の場合、これらのシステムのバグが原因でエラーが発生する可能性があります。これらは比較的ニッチなケースですが、これらの環境をご利用の場合は、ぜひご留意ください。また、ハードウェアがかなり古い、または処理能力が低い場合は、特に負荷がかかっている状態では、システムが処理できる以上の速さでリソースが不足してしまいます。
場合によっては、メモリ/RAMのアップグレードやシステムリセットが劇的な効果を発揮することもあります。他の方法がすべてうまくいかない場合、Windowsは必ずしもトラブルシューティングを単純化してくれるわけではないからです。