リモートデスクトップでこのコマンドを処理するための十分なストレージが利用できません: 固定されました

RDPでサーバーに接続する際に「Not enough storage is available to process this command」というエラーが気になって原因がわからないですか?私についてきて、簡単に修正方法を見つけましょう。

Tyler

By Tyler 最後の更新 2025年03月03日

Share this: instagram reddit

このコマンドを処理するための十分なストレージが利用できません リモートデスクトップ

 

最近、Windows Server 2012R2で新しいユーザーとしてRDP経由でログインする際に、次の警告が表示されます。「このコマンドを処理するための十分なストレージが利用できません」というエラーが表示されます。しかし、実際にはCPUとメモリの使用状況はシステムの実行に十分でした。助けてください。どうもありがとうございます。

- Emmaさんの質問

RDPエラー「このコマンドを処理するための十分なストレージが利用できません」の修正方法

リモートコントロールやネットワーク経由で他のコンピュータのファイルにアクセスするためにRDPにログインする際に、この問題に遭遇するのは少し面倒です。ここでは、Server 2012R2/2022/2016上のRemote Desktopでエラー「このコマンドを処理するための十分なストレージが利用できません」と修正するための理由と手順を紹介します。

始める前に、2つのクイック修正方法があります。もし効果があれば、多くの時間を節約できます。

★Tips:
  PCを再起動して問題が解消されるか確認してください。
「ローカルディスク C」のストレージスペースを確認してください(少なくとも30GBのフリーストレージが必要です)。

 

解決策1:IRPStackSizeのレジストリ値を変更する

"このコマンドを処理するための十分なストレージが利用できません"エラーの原因は、IRPStackSizeの範囲が縮小されており、より大きな範囲で操作できないためです。したがって、IRPStackSizeの範囲を拡大する必要があります。

注: IRPStackSizeは入力または出力要求スタックのサイズを表します。このスタックのサイズは、Windowsでコマンドを処理するために割り当てられるメモリ量に責任があります。

Step 1. "Win R"を押して、「regedit」と入力し、「OK」をクリックしてレジストリエディターを開きます。

Run Box Regedit

Step 2. ナビゲーション:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters

Lanmanserver

Step 3. "IRPStackSize"を検索し、それをダブルクリックして、値データをより大きな数値(例:30。範囲:11-50)に変更します。

IRPStackSizeが見つからない場合、以下の手順に従ってください。

ステップ1. 上記の手順で「Parameters」を見つけます。

ステップ2. 右側のペインで右クリックし、「New」を選択してから「32 bit DWORD Value」を選択します。

New Dword Value IRPStackSize

ステップ3. 「IRPStackSize」をコピーし、名前として貼り付けます。

IrpstanckSize

ステップ4. ダブルクリックし、値データを上記の手順に従って変更します。これにより、「不足しているストレージは、このコマンドを処理するために利用できません。」というエラーが解決されます。

解決策2. 一時フォルダを削除する

コンピュータ上の一時フォルダには、破損したファイルや不要なファイルが含まれている場合があり、これがWindows Service上でRDPエラー「このコマンドを処理するために利用できる十分なストレージがありません」も引き起こす可能性があります。したがって、これらのファイルをクリアする必要があります。

ステップ1. Win Rを押し、「%temp%」と入力して、OKをクリックします。

Temp

ステップ2. Ctrl Aを押し、マウスの右ボタンをクリックして「Delete」をクリックします。

Delete Temp

ステップ3. その後、This PC > Local Disk (C): > Windows > Tempに移動し、Ctrl Aを押してすべての一時ファイルを削除します。

Delete Windows Temp

ステップ4. コンピュータを再起動し、問題が解決したかどうかを確認します。

解決策3. UIアプリのフォークをブロックする

アプリケーションを終了して再起動することで、正常に動作するかどうか確認できます。これを行う理由は、一部のキャッシュを解放し、新しいランタイムスペースを作成するためです。メモリ割り当てが解放されるため、エラーは一時的に解消されます。

しかし、ウィンドウステーションのデスクトップヒープは再びストレージの問題に遭遇します。問題を永久的に解決するためには、メモリを消費するabc.exeを、セッション0でUIアプリケーションのフォークが起こらないように設定します。問題を解決するには、問題のあるサービスを構成し、セッション0でUIアプリケーションのフォークが起こらないようにします。

解決策4. Microsoft SQL Serverを更新する

一部のユーザーのフィードバックによると、Microsoft SQL Serverの最新バージョンに更新することで、この問題が解決されたと報告されています。もし最新のWindowsバージョンがお使いのコンピューターで利用可能であれば、インストールしてください。また、公式のMicrosoftのウェブサイトからもインストールできます。Microsoft SQL Serverの更新が成功したら、コンピューターを再起動してください。

再起動後、同じサービスを実行してみて、RDPエラー「コマンドの実行に十分なストレージが利用できません」というエラーがまだ発生しているか確認してください。

解決策5. リモートデスクトップの代替を試す

上記の解決策をすべて試しましたが、エラーが解消されない場合は、リモートアクセスフリーウェアであるAnyViewerを使用することをおすすめします。AnyViewerを使用すると、ワンクリックでリモート接続を楽しむだけでなく、簡単なセットアップと安定した接続を体験することができます。プロフェッショナルまたはエンタープライズにアップグレードすると、デバイスを追加できるだけでなく、プライバシーモードなどのさまざまな機能も利用できます。プライバシーモードでは、リモートPCのキーボードとマウスを無効化し、リモートPCの画面を黒くすることができ、セッション中のデータを保護します。操作方法を知るために、以下の手順に従ってください。

無料ダウンロードWin 11/10/8.1/8/7
安全ダウンロード

ステップ1. AnyViewerをインストールします。AnyViewerのアカウントにサインアップして、そのアカウントで2つのコンピューターにログインしてください。ログインしたら、PCは自動的にアカウントに割り当てられます。

ログイン AnyViewer

ステップ2. ログイン後、以下の画像のようなインターフェースが表示されます。

無料エディション

ステップ3. クライアントコンピューターでデバイスに移動し、制御する必要のあるPCを見つけてクリックします。そして、ワンクリックコントロールをクリックして、ワンクリックでリモート接続を行います。

Connect to My Devices

結論

今、RDPを介してServer 2012R2/2022/2016にログインする際の「このコマンドの処理に使用できる十分なストレージが利用できません」というエラーを修正する方法を知っているはずです。上記に記載された解決策の中から適合するものを選択してください。もし簡単かつ信頼性のある解決策を見つけるのに苦労する場合は、トラブルから抜け出すためにAnyViewerをおすすめします。