Windows 11 で「RPC サーバーが利用できません」というエラーが発生すると、システムが突然通信方法を忘れてしまったかのような状態になります。つまり、リモート プロシージャ コール (RPC) コンポーネントが通信できなくなり、ファイル共有、プリンター、リモート デスクトップなど、多くの機能に支障をきたします。通常、サービスの停止、ネットワークの不具合、あるいはファイアウォールの不具合によって適切なポートがブロックされていることなどが原因です。この問題が頻繁に発生する場合は、早期に解決することで多くの手間を省くことができます。幸いなことに、何に注意すればよいかがわかれば、ほとんどの修正は簡単です。そこで、重要な点をお伝えします。これらの手順は、RPC を正常な状態に戻して、この厄介なエラーの再発を防ぐのに役立つ可能性があります。
Windows 11でRPCサーバーが利用できないエラーを修正する方法
RPCサービスを確認する
これは最初に試すべきことです。RPCを処理するコアサービスが停止すると、リモート通信に関連するすべての機能が動作しなくなるためです。Windowsは、リモートプロシージャコール(RPC)、RPCエンドポイントマッパー、DCOMサーバープロセスランチャーという3つの主要なサービスに依存しています。これらのいずれかがダウンすると、RPC呼び出しが失敗します。アップデートやその他の調整により、サービスが無効化されたり、自動起動が設定されなくなったりする場合もあるため、念のため確認することをお勧めします。
- Windowsキー + Rを押し、「 services.msc 」と入力してEnter キーを押します。これでサービスコンソールが開きます。
- リモートプロシージャコール(RPC)を探します。 「自動」に設定されていない、または実行されていない場合は、右クリックして「プロパティ」を選択します。
- スタートアップの種類が自動になっていない場合は自動に変更し、 [スタート]をクリックします。
- RPCエンドポイントマッパーとDCOMサーバープロセスランチャーについても同様の操作を行います。RPCが動作するには、これらが適切に実行されている必要があります。
- すべて設定したら、「適用」をクリックしてPCを再起動します。場合によっては、これらのサービスが正常に動作するには、簡単な再起動だけで十分な場合があります。
なぜそうするのでしょうか?RPCサービスはWindowsの交通整理係のようなもので、削除したり変更したりすると通信がブロックされてしまいます。一部のマシンでは、Windowsアップデートや予期せぬシャットダウンの後にこれらのサービスが無効になっていることがあるため、念のため念入りに確認することをお勧めします。通常はこれらのサービスを再起動すれば問題は解決しますが、環境によっては手動で確認しないと起動しなくなることもあります。
ネットワークスタックを再起動する
ちょっと変な話ですが、ネットワークの問題でRPCトラフィックが乱れることがあります。ネットワークの頭脳をリセットして、キャッシュされたおかしな情報や壊れた設定を消去するようなものだと考えていただければと思います。
- [スタート]を開き、「cmd」と入力して、 [コマンド プロンプト]を右クリックし、[管理者として実行]を選択します。
- 黒いウィンドウで、次のコマンドを 1 つずつ実行します。
ipconfig /flushdnsipconfig /registerdnsnetsh winsock reset- これらが完了したら、マシンを再起動します。
これらのコマンドは、DNSキャッシュをクリアし、DNS情報を再登録し、ネットワークソケットを制御するWinsockカタログをリセットします。ネットワークスタックの破損によりRPCが機能しなくなる場合があります。Avastなどのセキュリティツールを使用している場合は、このプロセスが妨害されたり、RPCポートがブロックされたりする可能性があるため、ご注意ください。通常は、その後再起動すれば問題が解決するはずです。
Windowsファイアウォールルールを確認する
ファイアウォールルールもよくある原因の一つです。WindowsファイアウォールがRPCに使用されるポート135をブロックしている場合、このエラーが頻繁に表示されます。Windowsはアップデートや自動調整後に重要なポートをオフにしたりブロックしたりすることがあり、RPC呼び出しが失敗するまで気づかないこともあるため、少しイライラするかもしれません。
- コントロール パネルを開きます。
- 「システムとセキュリティ」に移動し、「Windows Defender ファイアウォール」をクリックします。
- Windows Defender ファイアウォールを介したアプリまたは機能を許可するをクリックします。
- 下にスクロールして、プライベート ネットワークとパブリック ネットワークの両方でリモート アシスタンスとリモート デスクトップがチェックされていることを確認します。
- 正しく設定されていない場合は、「設定の変更」をクリックして該当するボックスにチェックを入れ、「OK」をクリックしてください。
これにより、RPCトラフィックがファイアウォールを通過できるようになり、ブロックされたポートがエラーの原因となるのを防ぎます。企業やカスタムネットワークなど、特定の環境では、より高度なファイアウォールルールやポート転送の設定が必要になる場合もありますが、ほとんどの家庭環境ではこれで十分です。
ネットワーク接続を確認する
RPCは安定したネットワーク接続に大きく依存します。ネットワークが不安定だったり、切断されたりするだけでエラーが表示される場合もあります。理由は定かではありませんが、Windows 11はWi-Fiが一時的に切断されたり、イーサネットケーブルが緩んだりすると、エラーが発生する傾向があります。
- タスクバーのネットワークアイコンをクリックします。
- 「接続済み」と表示されていることを確認してください。表示されていない場合は、Wi-Fiまたはイーサネットを再接続するか、トラブルシューティングを行ってください。
- 接続がおかしい場合は、ルーターを再起動してみてください。RPCの問題の原因となっているネットワークの根本的な問題が解決する場合もあります。
基本的に、不安定なネットワークはRPCトラフィックに支障をきたします。わずかなパケットロスや大きな遅延でもこれらのエラーが発生する可能性があるため、接続が安定していることを確認することで、こうした混乱を完全に回避できます。
システムファイルチェッカー(SFC)を実行する
システムファイルが破損または破壊されている場合、RPCコンポーネントが読み込まれなかったり、正常に機能しなかったりする可能性があります。これは当てずっぽうですが、試してみる価値はあります。破損したファイルは、奇妙なエラーの典型的な根本原因です。
- 管理者としてコマンド プロンプトを開きます([スタート] で検索し、右クリックして[管理者として実行] を選択します)。
- 入力
sfc /scannowしてEnter キーを押します。これによりシステムファイルがスキャンされ、見つかった問題の修復が試行されます。 - そのままにしておきましょう。スキャンには時間がかかる場合がありますので、コーヒーでも飲みましょう。
- 完了したら、PCを再起動してください。これでRPCに影響する破損したシステムファイルが解消されるはずです。
なぜわざわざ?システムファイルが欠落していたり壊れていたりすると、RPCを含むWindowsのコアコンポーネントが機能しなくなる可能性があるからです。ある環境ではこれですぐにエラーが修正されましたが、別の環境では再起動するまで何も起こらなかったようです。これは奇妙ですが、現実です。
ネットワークアダプタの設定をリセットする
ネットワークスタックが正常に応答しない場合は、ネットワーク設定をリセットすることで、頑固な不具合を解消できる場合があります。ネットワークをリセットするようなものです。
- 設定を開きます。
- [ネットワークとインターネット]に移動します。
- [詳細なネットワーク設定]をクリックします。
- ネットワークリセットを選択します。
- 今すぐリセットを押して再起動してください。
これにより、破損したアダプタプロファイルや設定ミスに関連する問題を解決できます。また、「RPC Executor サービスがエラーをスローしました」という問題にも効果があるという報告もあるため、他の修正方法がうまくいかない場合は試してみる価値があります。
RPCサーバーエラーの原因
基本的に、Windows 11 はコアシステムプロセスやネットワークにアクセスできません。これは、RPC コールを遮断する不良電話回線のようなものです。サードパーティ製アプリやセキュリティツールが干渉したり、アップデートやシステム障害によってサービスが動作しなくなったりすることもあります。これがこのエラーを厄介にしている理由です。通常は修正可能ですが、根本原因の特定は容易ではありません。
よくある質問
これは、RPC サービスが停止するか、ネットワーク コンポーネントが応答しないときに表示されます。これは、システムが「各部と通信できません」と伝えているようなものです。
そうそう、プリンターはジョブの送信やステータスの更新にRPCを利用しています。RPCが壊れていると、修理されるまでプリンターが重荷になってしまうかもしれません。
通常はそうではありません。RPCの問題のほとんどは、マルウェアではなく、無効化されたサービス、壊れたネットワーク構成、またはファイアウォールのブロックによって発生します。
絶対にそうではありません。Windows 11 はほぼすべての機能で RPC に依存しているため、無効にすると問題が解決するどころか、むしろ機能しなくなります。
RPCエラーの修正は、ほとんどの場合、サービスの再有効化、ネットワーク機器のリセット、ファイアウォールのチェック、破損したファイルの修復、アダプタのリセットなどになります。これらをすべて解決すれば、エラーは表示されなくなるはずです。これでRPC通信が再びスムーズになることを願っています。