しばらくの間Windows(Windows)を使用している方は、「 RPCサーバーが利用できませ(RPC Server is Unavailable)ん」というエラーをすでに目撃している可能性があります。これは、 Windows OS(Windows OS)の使用中に発生する可能性のある最も一般的なエラーの1つであり、多くの場合、経験の浅いWindowsユーザーに、最初にポップアップした理由について混乱を引き起こします。
ただし、重大なエラーや危険なエラーではないため、心配する必要はありません。したがって、すべてのプログラムとデータは安全です。RPCの略は、リモートプロシージャコール(Procedure Call)です。これは、一部のアプリケーションが同じコンピューターで実行されている他のアプリケーションと通信するために使用する方法です。
これが意味するのは、RPCを使用すると、タスクを実行するためにさまざまなプロセスが相互に通信できるようになるということです。
RPSサーバーがポートを開き、宛先サービスまたはサーバーからの応答を測定し、応答を受信したらパケットを送信してから、タスクデータを宛先サービスまたはサーバーに転送するという点で、ネットワーキングと同様に動作します。ジョブが完了すると、プロセス全体が逆に動作して、開始プログラムにデータを送り返します。
RPCサーバーエラーが発生しました(An RPC Server Error Has Occurred)
RPCサーバーのエラーは、Windows OSだけでなく、1台のコンピューターだけでもありません。RPC方式は、現在のほとんどのオペレーティングシステムで使用されています。RPCエラーの原因は通常、1台のコンピューターで発生しますが、実際にはネットワーク全体で発生する場合があります。幸い、この記事では、両方の可能性を検討します。
では、「 RPCサーバー(RPC Server)が利用できません」というエラーの正確な原因は何でしょうか。コンピューター上の1つのサービスが別のサービスと通信する必要がある場合、そのサービスはコンピューター上のRPCサーバーに接続して交換を開始します。
RPCサーバーは、メッセージをリッスンして1つを返すために、いくつかのポートを開きます。RPCサーバーが応答の受信に失敗した場合、メモリに書き込めない場合、ポートを開くことができない場合、または単に使用できない場合は、エラーがトリガーされます。
RPCサーバーエラーの修正(Fixing RPC Server Errors)
Windows10を実行しているコンピューターでこれらのエラーの1つを修正するには3つの方法があります。3つの中で最も一般的なのは、RPCサービスが実行されていないことです。他の2つ、ネットワークの問題または破損したレジストリエントリは、発生する可能性は低くなりますが、発生する可能性があります。
これらのエラーのいずれか、または実際にWindowsエラーが発生した場合、最初に試すことは完全な再起動です。(Windows)再起動すると、 RPC(RPC)サーバーに関連する一時的な問題が修正されます。再起動してもエラーが解決しない場合は、以下の修正のいずれかに飛び込む必要があります。
RPCサービスが実行されていない(RPC Service Not Running)
再起動後、 RPCサービス(RPC Service)が問題の原因であるかどうかを確認します。
- タスクバーを右クリックしてリストから選択し、タスク(Task Bar)マネージャを開きます。(Task Manager)
- [サービス(Services)]タブに移動し、 [サービスを開く(Open Services)]をクリックします。
- リモートプロシージャコール(Remote Procedure Call )サービスまでスクロールします。実行中で、自動(Automatic)に設定されている必要があります。そうでない場合は、変更してください。
- DCOMサーバープロセスランチャー(DCOM Server Process Launcher)に移動します。これも実行され、自動(Automatic)に設定されている必要があります。繰り返し(Again)ますが、結果が異なる場合は、必要な変更を加えます。
ネットワークの問題(Network Problems)
TCPまたはファイアウォールに問題があると、 RPCが機能しなくなる可能性があります。これは、 RPCサーバー(RPC Server)が通信目的でネットワークスタックを使用しているため、自分のコンピューターの内部で呼び出しが行われた場合でも当てはまります。
- コントロールパネル(Control Panel)を引き上げて、[ネットワークとインターネット(Network and Internet )] ([カテゴリ]に設定して表示)または[ネットワークと共有センター(Network and Sharing Center )] (大きいアイコンまたは小さいアイコンに設定)を選択します。
- [接続(Connections)]の横にある[イーサネット(Ethernet)]リンクをクリックし、ポップアップウィンドウで[プロパティ]をクリックします。(Properties)
- MicrosoftネットワークのIPv6とファイルおよびプリンタの共有に(File and Printer Sharing for Microsoft Networks)は、両方にチェックマークを付ける必要があります。そうでない場合は、それを追加して[OK]をクリックし、エラーの原因となったタスクを再試行します。それらがすでにマークされている場合は、ファイアウォールを確認する必要があります。
- コントロールパネルで Windowsファイアウォール(Windows Firewall )を選択します。
- サードパーティのファイアウォールの場合は、設定を試す必要があります。もう一度与える必要がありますが、しばらく使用しているファイアウォールの場合は何も変更しないでください。
- リモートアシスタンス(Remote Assistance)を見つけて、ドメイン(Domain)、プライベート(Private)、およびパブリック(Public)ネットワークで有効になっていることを確認します。次に、行った変更を保存します。
レジストリの破損と合併症(Registry Corruption and Complications)
この時点までにすべてが正常である場合、最後に確認できるのは、RCPおよびDCOMサービスの破損を制御するレジストリエントリです。特に初心者には、レジストリをいじくり回すことはお勧めしません。安全のために、何かをいじる前にレジストリをバックアップします。
- タスクバー(Task Bar)の検索ボックスにregeditと入力します。表示されたらレジストリエディタを(Registry Editor)クリック(Click)します。
- 左側のウィンドウから[コンピューター]をクリックし、 (Computer)[ファイル(File)]タブを開きます。メニューから[エクスポート(Export)]を選択します。
- 保存したファイルの名前と場所を選択し、 [保存(Save)]ボタンをクリックします。
すべてのレジストリファイルのバックアップが作成されたら、RPCおよびDCOMサービスのエントリを確認できます。
次のキーに移動します。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\RpcSs
右側のペインで、[スタート](Start)、[変更(Modify)]の順に右クリックします…値を(2)に設定します。
次に、以下の両方のキーに移動する必要があります。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\DcomLaunch
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\RpcEptMapper.
前の手順で行ったのと同じことをStartで行います。(Start)
How to Fix ‘RPC Server is Unavailable’ Error in Windows
Those of you who have been using Windows for some time may have already bore witness to thе “RPC Server is Unavailable” error. This is one of the more common errors you can run into while using the Windows OS and often causes confusion to more inexperienced Windows users as to why it popped up in the first place.
You needn’t worry, however, as it isn’t a serious or dangerous error, so all of your programs and data are safe. What RPC stands for is Remote Procedure Call, which is a method that some applications will use to communicate with other applications that are running on the same computer.
What this means is that RPC allows different processes to communicate with one another in order to perform a task.
It operates similarly to networking in that the RPS server will open a port, gage a response from the destination service or server, send a packet once a response is received, and then transfer the task data to the destination service or server. After the job is done, the whole process operates in reverse to send data back to the initiating program.
An RPC Server Error Has Occurred
RPC server errors aren’t exclusive to the Windows OS nor just a single computer. The RPC method is used on most current operating systems. The cause for an RPC error will usually occur on one computer, but the cause may actually be found on an entire network. Luckily, in this article, we’ll be looking into both possibilities.
So what exactly causes an “RPC Server is Unavailable” error? When one service on your computer needs to communicate with another, it will contact the RPC server on your computer to initiate the exchange.
The RPC server will open up a few ports in order to listen for a message and issue one back. If the RPC server fails to receive a response, is unable to write to memory, cannot open a port, or is simply unavailable, then the error is triggered.
Fixing RPC Server Errors
There are three ways to go about fixing one of these errors on a computer running Windows 10. The most common of the three would be that the RPC service is not even running. The other two, issues with the network or corrupted registry entries, are less likely but may still occur.
When you receive one of these errors, or any Windows error really, the first thing to try is a full reboot. A reboot will fix a temporary issue related to the RPC server. If a reboot doesn’t resolve the error, you’ll want to dive into one of the fixes below.
RPC Service Not Running
After a reboot, check to see if the RPC Service is causing the problem.
- Open the Task Manager by right-clicking on the Task Bar and selecting it from the list.
- Navigate to the Services tab and then Open Services.
- Scroll to the Remote Procedure Call service. It should be running and set to Automatic. If it’s not, change it.
- Navigate to the DCOM Server Process Launcher. This too should be running and set to Automatic. Again, if results are different, make the necessary changes.
Network Problems
Issues with TCP or your firewall can stop RPC from working. This is true even if the call is made internally on your own computer as the RPC Server still uses the network stack for communication purposes.
- Pull up the Control Panel and select Network and Internet (view by set to Categories) or Network and Sharing Center (set to either large or small icons).
- Click the Ethernet link located next to Connections: and then Properties in the popup window.
- The IPv6 and File and Printer Sharing for Microsoft Networks should both have a checkmark. If they do not, add it and click OK and retry the task that caused the error. If they are already marked, then you’ll need to check your firewall.
- Select the Windows Firewall in Control Panel.
- For third-party firewalls, you’ll have to experiment with the settings. You should give it a once over but don’t change anything if it’s a firewall you’ve been using for a while.
- Locate Remote Assistance and make sure it is enabled for Domain, Private and Public networks. Then save any changes you have made.
Registry Corruption and Complications
If everything has been fine up to this point, then the last thing you can take a look at is the registry entries that control the RCP and DCOM services for corruption. I don’t recommend tinkering with the registry, especially for beginners, so to be safe, we’re going to back up the registry before messing with anything.
- Enter regedit into the search box on the Task Bar. Click on Registry Editor when it appears.
- Click Computer from the left side window and open the File tab. Select Export from the menu.
- Choose a name and location for the saved file and hit the Save button.
Once a back up of all registry files has been created, you can check the entries for the RPC and DCOM services.
Navigate to the following key:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\RpcSs
In the right pane, right-click Start and then Modify… Set the value to (2).
Next, you’ll need to navigate to both the keys below:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\DcomLaunch
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\RpcEptMapper.
Do the same thing with Start as was done in the previous step.