Windowsで「RPCサーバーが利用できません」エラーを修正する方法

Windowsを頻繁に使用する場合は、これまでに表示される最も一般的で説明のつかないエラーメッセージの1つである「RPCサーバーが利用できません」に精通していることでしょう。このエラーは、経験の浅いWindowsユーザーに大きな混乱を引き起こす可能性がありますが、重大または危険なエラーではありません。つまり、通常、データやプログラムが失われることはありません。また、ありがたいことに、自分が何をしているのかを知っていれば、修正するのは非常に簡単です。

Windowsで「RPCサーバーが利用できません」エラーを修正する方法

この記事ではWindowsシステムのRPCについて説明しますが、RPC手法は、現在使用されているほぼすべての種類のコンピューターシステムで使用されていることに注意してください。これは方法論であり、Windows固有のプロセスではありません。ほとんどのRPCサーバーエラーは1台のコンピューター内で発生しますが、問題の原因はそのコンピューター上の何か、またはネットワーク全体の何かである可能性があります。この記事では、両方の種類の問題を理解する方法を紹介します。

RPCとは何ですか?

まず、混乱と謎の一部を軽減するために、最初にRPCとは何かについて説明しましょう。 RPCは「リモートプロシージャコール」の略で、コンピュータが文字通り何十年にもわたって相互に通信するために使用してきた方法です。少し混乱するのは、最近のPCでマルチタスクを実行し、一度に多くのプログラムを実行することで、RPCは、一部のアプリケーションが同じコンピューターで実行されている他のアプリケーションと通信するために使用する方法になっていることです。

RPCは基本的に、さまざまなプロセスが相互に通信してタスクを実行できるようにする単なるシステムです。これは、RPSサーバーがポートを開き、宛先サービスまたはサーバーと通信し、応答を待ち、応答があるときにパケットを送信してから、タスクデータを宛先サーバーまたはサービスに転送するという点でネットワークと少し似ています。宛先サービスまたはサーバーがそのジョブを実行し、開始プログラムに送り返すデータがある場合、プロセス全体が逆に動作します。

RPC「サーバーが利用できません」エラー

では、「RPCサーバーを利用できません」というエラーの原因は何でしょうか。たとえば、コンピューター上の1つのサービスが別のサービスと通信する必要があるため、コンピューター上のRPCサーバーに接続して交換を開始するとします。 RPCサーバーは、コンピューターのポートを使用して「リッスン」および「トーク」します。サービスがネットワーク接続されているかローカルであるかに関係なく、サービス間の実際の通信を可能にするのはサーバーです。サーバーが使用できない、応答しない、メモリに書き込めない、またはポートを開くことができないなどの理由でRPCサーバーへの呼び出しが失敗した場合、「RPCサーバーを使用できません」というエラーがトリガーされます。

「RPCサーバーが利用できません」エラーを修正する方法

Windows 10マシンでは、このエラーメッセージの3つの基本的な原因が考えられます。 RPCサービスが実行されていないか、ネットワークに問題があるか、RPCサービスを制御するいくつかの重要なレジストリエントリが破損しています。 Windows 10では、エラーの最も一般的な原因は、RPCサービスが単に実行されていないことです。

Windowsエラーで最初に試すことは、完全な再起動です。一時的な問題のためにRPCサービスが機能しなくなった場合、再起動するとコンピューターの他の部分と一緒にRPCサービスが再起動するため、これが最初に試行されます。再起動してもエラーが解決しない場合は、次の修正を試してください。これらの修正はWindows10コンピューター専用に作成されていますが、以前のバージョンのWindowsでも同じ一般的なプロセスを使用できることに注意してください。

RPCサービス

再起動しても問題が解決しない場合、最初に確認することは、RPCサービスが実際に実行されているかどうかを確認することです。

  1. Windowsタスクバーを右クリックして、 タスクマネージャー、使用することもできます Ctrl + Shift + Esc ホットキー。
  2. を選択 サービス タブ。 タスクマネージャー
  3. 次に、をクリックします オープンサービス ウィンドウの左下近くにあるリンク。 タスクマネージャの[サービス]タブ
  4. リモートプロシージャコールサービスに移動します。実行中であり、自動に設定されていることを確認してください。
  5. DCOMサーバープロセスランチャーに移動します。それも実行されており、自動に設定されていることを確認してください。 タスクマネージャサービスタブ2

2つのサービスが自動と実行以外に設定されている場合は、それらを変更します。システムの権限に応じて、これらのサービスを再起動することもできます。コンピュータをすでに再起動している場合は、すでに再起動されているため、これでは何も達成されません。

RPCサーバーエラーの原因となるネットワークの問題

特定のRPC呼び出しがコンピューターの内部で完全に動作している場合でも、ネットワークスタックを使用して通信します。つまり、TCPまたはファイアウォールの問題により、RPCが機能しなくなる可能性があります。

  1. Windowsの検索ボックスに「control」と入力して選択します コントロールパネル. Windows検索バー
  2. 次に、 ネットワークとインターネットコントロールパネルメニュー.
  3. 次に、をクリックします ネットワークと共有センター. ネットワークとインターネットのページ
  4. を選択 イーサネットリンク 中央にそしてそれから プロパティ ポップアップボックスで。
  5. ほとんどのホームネットワークでは、IPv4とMicrosoftネットワークのファイルとプリンタの共有の両方が有効になっていることを確認する必要があります。

IPv4と Microsoftネットワーク用のファイルとプリンターの共有 すでにチェックされているので、ファイアウォールをチェックする必要があります。

  1. Windows Defenderファイアウォールを使用している場合は、 ネットワークと共有センター 設定ページ、左下隅にあります。 ネットワークと共有センター
  2. 探す リモートアシスタンス ドメイン、プライベート、パブリックネットワークで有効になっていることを確認してください。
  3. 変更を加えた場合は保存します。

サードパーティのファイアウォールを使用している場合は、この設定を有効にするために実験が必要になる場合があります。ファイアウォールをしばらく使用している場合は何も変更する必要はありませんが、念のため確認してください。

DNSサーバーをフラッシュする

コメントでJeffが述べたように、サービスが実行されていてもこのエラーで問題が発生する場合は、DNSフラッシュを実行してください。

  1. スタートメニューを開き、「コマンド・プロンプト」をクリックしてクリックします コマンド・プロンプト、WindowsPowerShellを使用することもできます。注意、選択する必要があるかもしれません 管理者として実行. Windowsのスタートメニュー
  2. ここで、「ipconfig / flushdns「、引用符なしで、ヒット 入力. コマンド・プロンプト

DNSサーバーがファイルをフラッシュしました。これで、問題が解決したことを願っています。

RPCサーバーエラーの原因となるレジストリエラー

わかりました。再起動しても問題は解決しませんでした。RPCサービスとDCOMサービスは正常に実行されており、ネットワークスタックは順調に進んでいます。 (とにかく、この記事を読んでいなかったら、おそらく読んでいなかったでしょう。)最後にできることは、RPCおよびDCOMサービスを制御するレジストリエントリをチェックして、それらが破損していないことを確認することです。レジストリをいじくり回すのは気の弱い人向けではありませんが、最初にレジストリのバックアップを作成すれば、変更した内容をいつでも元に戻すことができます。それでは、最初にレジストリをバックアップしましょう。

  1. タイプ "regedit」を検索ボックスに入力して、 入力.
  2. 選択する コンピューター 左側から。
  3. に移動 ファイル>エクスポート.
  4. レジストリファイルのエクスポート ダイアログで、バックアップファイルの名前を入力し、 保存する.

レジストリの安全なコピーが格納されたので、RPCおよびDCOMサービスのエントリを確認できます。

  1. HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesRpcSsに移動します。
  2. 右ペインでスタートキーを選択し、値が(2)に設定されていることを確認します。
  3. HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesDcomLaunchに移動します。
  4. 右ペインでスタートキーを選択し、値が(2)に設定されていることを確認します。
  5. HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesRpcEptMapperに移動します。
  6. 右ペインでスタートキーを選択し、値が(2)に設定されていることを確認します。

これらすべての修正を試してもRPCサーバーエラーが表示される場合は、復元ポイントから復元するか、Windowsを更新してください。更新する場合は、ファイルと設定を上書きしないオプションを選択してください。

***

レジストリをクリーンアップする必要がありますか? Windows 10に最適なレジストリクリーナーに関する記事を確認してください。子供や同僚がレジストリ設定に入らないようにする必要がありますか?レジストリエディタへのアクセスをロックダウンするチュートリアルで説明しました。また、マシンを高速化する必要がある場合は、レジストリを使用してWindows 10PCを高速化する方法に関する記事を参照してください。


$config[zx-auto] not found$config[zx-overlay] not found