Windows 10で「RPCサーバーを利用できません」エラーが出たときの対処法
Windows 10を使用していると、「RPCサーバーを利用できません(RPC Server is Unavailable)」というエラーが原因でログインできなくなるケースがあります。また、このエラーが発生すると、プリンターでの印刷も正常に行えなくなります。
「RPCサーバーを利用できません」エラーの概要
このRPCエラーを解消しようとPCを再起動すると、一時的にエラーが消えることがあります。しかし、しばらくすると同じ問題が再発するのが厄介なところです。特にWindows XPのユーザーからは、RPCが利用不可になるエラーが頻繁に表示されるという報告が多く寄せられています。
また、一部の報告によると、インターネット時刻とPCの時刻を同期しようとした際にRPCサーバーが機能しなくなることもあるようです。つまり、このRPCエラーは主にネットワーク上でプログラムを実行する際に発生しやすいといえます。
さらに悪いことに、RPCサーバーが利用できない状態になると、エラーコード「0x800706ba」とともにWindows 10のバックアップが失敗することもあります。
そのため、RPCサーバーの不具合はできるだけ早くトラブルシューティングする必要があります。その前に、RPCとRPCサーバーの仕組みを理解しておくと、エラーの原因をより把握しやすくなります。
RPCとは? RPCサーバーとは?
RPCは「Remote Procedure Call(リモートプロシージャコール)」の略称で、ネットワークの詳細な仕組みを意識することなく、あるプログラムが別のPC上にある別のプログラムのサービスを利用できるようにするプロトコルです。
ご存じのとおり、RPCはクライアント・サーバーモデル(リクエスト・レスポンス方式)を採用しています。リクエストはクライアント側のプロセスから送信され、レスポンスはサーバー側のプロセスから返されます。また、暗号化されたプロシージャコールもクライアントプロセスから発信されます。
ここでいうRPCサーバーとは、プログラムが提供する通信インターフェースのことで、リモートのクライアントがRPCプロトコルを使って接続し、コマンドを受け渡したりデータを転送したりできるようにするものです。
まとめると、RPCはWindows 10上で異なるアプリケーション間の通信を可能にする仕組みです。簡単にいえば、プリンターやスキャナーなど、ネットワーク経由でリモートデバイスを管理する役割を担うアプリケーションだと考えてよいでしょう。
Windows 10でRPCサーバーが利用できなくなる原因
エラーの内容から推測できるように、スキャナーなどの周辺機器に対してプロシージャコールが要求されたとき、RPCサーバーが適切に応答できない状態になっています。プリンターがクライアントとネットワークに接続してリクエストに応答できず、結果として「RPCサーバーを利用できません」エラーが発生します。
どの段階で問題が起きているのかを特定するのは難しいですが、考えられる原因はいくつかあります。RPCサービスが正しく動作していない、ファイアウォールがRPCサーバーへの通信をブロックしている、Windows 10のネットワークが正しく機能していない、などが挙げられます。
残念ながら、リモートサーバーでリモートディスク管理を使用している場合にも、この「RPCサーバーを利用できません」エラーがWindows 10で表示されることがあります。
「RPCサーバーを利用できません」エラーの解決方法
このRPCサーバーマネージャーエラーに遭遇した場合は、Remote Procedure Callサービスの再起動、ネットワーク接続とWindowsファイアウォール設定の確認、リモートディスク管理のRPCエラーの修復などを試してみましょう。
本格的な対処に入る前に、Windows Defenderを有効化するか、ウイルス対策ソフトを使ってWindows 10のフルスキャンを行い、ウイルスが存在しないことを確認しておきましょう。
解決策一覧:
- 方法1:RPCサービスを再起動する
- 方法2:Windows Defenderファイアウォールの設定を変更する
- 方法3:Windows 10のネットワーク接続を確認する
- 方法4:RPCのレジストリを変更する
- 方法5:リモートディスク管理のRPCサーバーエラーを修復する
方法1:RPCサービスを再起動する
プリンター使用中に突然印刷できなくなったり、RPCサーバーエラーのせいでインターネット時刻と同期できなくなったりした経験はありませんか。
こうした状況から、RPCサーバーが利用できなくなる最初の原因は、RPCサービスが起動していないか、サービス自体に不具合が生じていることだと推測できます。
そこで、Remote Procedure Callサービスを有効化して、Windows 10の起動時にRPCが利用できないエラーを解消しましょう。
1. Windowsキー + Rキーを押して「ファイル名を指定して実行」を開き、services.mscと入力します。
2. 「サービス」ウィンドウで一覧を下にスクロールし、Remote Procedure Call (RPC)サービスを見つけて右クリックし、プロパティを開きます。
お気づきの方も多いと思いますが、RPC Endpoint Mapperという別のRPC関連サービスも存在します。こちらもWindows 10で起動しておくと、RPCサーバーが動作しない問題の解決につながります。
3. RPCのプロパティ画面で、スタートアップの種類を自動に設定し、サービスの状態で開始をクリックします。
OKをクリックしてRemote Procedure Callを開始し、自動実行されるようにすれば、印刷時にRPCが利用できないエラーが表示されなくなります。
4. 変更を反映させるためにWindows 10を再起動します。
印刷や時刻同期の際にRPCが利用できないエラーに直面している場合は、Print Spooler(プリンタースプーラー)サービスとWindows Timeサービスをそれぞれ再起動する必要がある可能性が高いです。また、Windows 10のバックアップ時にRPCサーバーエラーが発生した場合は、Windowsバックアップサービスの状態も確認してみてください。
これらの対処により、RPCが利用可能な状態になれば、プリンターは復旧し、PCの時刻も正常に同期されるようになります。
方法2:Windows Defenderファイアウォールの設定を変更する
RPCサーバーは異なるプロセス間のリモート通信を可能にするものなので、Windowsファイアウォールがリモートアシスタンスを許可しているかどうかを確認する必要があります。ファイアウォールによってRPCサーバーが妨げられれば、RPCプロトコルは当然機能しなくなります。
1. 検索ボックスでWindows Defender ファイアウォールを検索し、表示された結果をダブルクリックして開きます。
2. Windows Defenderファイアウォールのウィンドウで、Windows Defender ファイアウォール経由のアプリまたは機能を許可をクリックします。
3. 設定の変更をクリックし、許可されたアプリおよび機能の一覧をスクロールしてリモートアシスタンスを見つけ、関連するチェックボックスがすべてオンになっていることを確認します。
OKをクリックすれば、Windows 10のバックアップやドメインコントローラー操作時に表示されていた「RPCサーバーを利用できません」エラーは解消されているはずです。
方法3:Windows 10のネットワーク接続を確認する
RPCの仕組みから分かるように、RPCはネットワークを介して同一コンピューター上の2つのプロセス間の通信を可能にします。リクエストの送信でもレスポンスの受信でも、Windows 10でネットワークが正常に動作していることが前提となります。そのためには、ネットワーク設定を正しく構成することが重要です。
1. スタート > 設定 > ネットワークとインターネットの順に開きます。
2. イーサネットまたはWi-Fiの項目で、アダプターのオプションを変更するをクリックします。
3. イーサネットまたはWi-Fiを右クリックし、プロパティを開きます。
4. Microsoft ネットワーク用ファイルとプリンター共有とインターネット プロトコル バージョン 4 (TCP/IPv4)の両方にチェックが入っていることを確認します。
すべてのネットワーク項目が正しく設定されていれば、RPCサーバーが利用できないせいでWindows 10にログインできなくなることはありません。
また、今後ネットワークエラーが原因でRPCが利用できなくなるのを防ぐため、デバイスマネージャーまたはメーカーの公式サイトからネットワークドライバーを更新しておくことをおすすめします。
方法4:RPCのレジストリを変更する
最後に、Windows 10のRPCサーバーに関連するレジストリが破損していることも、「RPCサーバーを利用できません」エラーの原因になり得ます。
レジストリの編集は基本的におすすめできませんが、プリンターを復旧させたり、Windows 10のバックアップを再開させたりするためには、Remote Procedure Callのレジストリを調整するしかない場合もあります。作業前には必ずレジストリのバックアップを取ってください。
1. Windowsキー + Rキーを押して「ファイル名を指定して実行」を開き、regeditと入力します。
2. レジストリエディターで、次のパスに移動します。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\RpcSs
3. RpcSsキーを選択し、右側のペインに以下の項目がすべて存在することを確認します。
RpcSsレジストリにサブ項目が不足している場合は、Windows 10の再インストールを検討してください。
4. RpcSs配下のStartを右クリックし、修正を選択して値を編集します。
5. RpcSsの値のデータを2に変更します。
6. レジストリエディターの画面に戻り、次のパスに移動します。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\DcomLaunch
同様に、右側のペインでStartをダブルクリックし、値のデータを2に変更します。
7. 同じ手順で、RpcEptMapperのStart値のデータも2に設定します。
8. Windows 10を再起動します。
これで、Windows 10上のRPC関連のレジストリはすべて変更されました。
この操作により、Windows 10へのログイン時に表示されていた「RPCサーバーを利用できません」エラーは解消されるはずです。
方法5:リモートディスク管理のRPCサーバーエラーを修復する
Windows Server 2008、2012、2016環境では、リモートデバイスの仮想ディスク管理に接続しようとしてもRPCサーバーが開かず、サーバー管理のRPCサーバーエラーが再度表示されることがあります。
リモートディスク管理はサーバー管理において非常に有用な機能であることが実証されています。再接続を試みても改善しない場合は、コマンドを実行してWindows 10のRPCエラーに対処しましょう。
管理者として実行したコマンドプロンプトで、以下のコマンドを入力し、それぞれEnterキーを押して実行します。
sc config vds start=auto
net start vds
これにより、Windows Server 2012および2008でリモートディスク管理が有効化されます。
これで、Windows 10は「RPCサーバーを利用できません」エラーなしで起動できるようになります。
まとめ
本記事では、Windows 10で発生する「RPCサーバーを利用できません」エラーの原因と、RPCサービスの再起動、ファイアウォール設定の見直し、ネットワーク接続の確認、レジストリの編集、リモートディスク管理の修復といった5つの具体的な解決策を紹介しました。エラーの状況に応じて適切な方法を試し、快適なPC環境を取り戻してください。
-
【Windows 10】「C:\windows\system32\config\systemprofile\Desktop は利用できません」エラーの完全解決ガイド
Windows 10 のPCを更新する際に、「C:\windows\system32\config\systemprofile\Desktop は利用できないサーバーです(Desktop is unavailable)」というエラーが表示されることがあります。ここでDesktopとは、アクセスできない場所を指しています。このエラーは多くのWindowsバージョンで発生します。 対象の場所がこのPC上にある場合:デバイスやドライブが正しく接続されているか、ディスクが挿入されているかを確認してから、再試行してください。 アクセスできない場所がネットワーク上にある場合:ネットワークに接続しているか
-
Windows 10で「RPCサーバーを利用できません」エラーを解決する4つの方法
RPC(Remote Procedure Call)サーバーは、異なるマシン間、または同じコンピューター上の異なるプロセスやコンポーネント間の通信を確立するための重要な仕組みです。Windows 10では、特定のプロセスが正しく機能するように、クライアントとサーバー間でデータをやり取りする必要がある場合があります。これはRPCサービスによって行われ、コンピューターの起動時や再起動時に自動的に開始されます。「RPCサーバーを利用できません」というエラーに直面している場合は、このガイドで紹介する最適な修正方法が役立ちます。 Windows 10でRPCサーバー利用不可エラーを解決するさまざまな方法