リモートプロシージャコール(RPC)は、コンピューターの登場以来存在するテクノロジーであり、プロセス間通信技術を利用しています。その主な目的は、クライアントとサーバーがネットワークを介して相互に通信できるようにすることです。一部のユーザーは、新しいバージョンのWindows 10へのアップグレードを完了した後、リモートコマンドの実行が失敗し、エラーメッセージ「RPCサーバーが利用できません」に気付く場合があります。アップグレード前は、これらのリモートコマンドは正常に実行されます。この投稿では、潜在的な原因を特定し、この問題の修正に役立つ可能性のある解決策を提供します。
エラーメッセージ「RPCサーバーを利用できません」は、次のいずれかによってトリガーされる可能性があります。
- RPCに必要な1つ以上のサービスが無効になっています。
- リモートアシスタンスはファイアウォールによって無効にされています。
- IPV6またはファイルプリンターの共有が無効になっています。
- IPアドレスがRPCサーバーをクラッシュさせています。
- RPCサービスは、レジストリを介して無効になります。
読む:リモートプロシージャコールエラーと問題のトラブルシューティング方法。
RPCサーバーは利用できません
このエラーが発生した場合は、以下の推奨される解決策を試すことができます。
- コンピューターのRPCサービスを確認します
- ファイアウォールでリモートデスクトップ/アシスタンスを有効にする
- スタートアップの選択を選択的スタートアップから通常のスタートアップに変更します
- 接続されたネットワークでIPV6とファイルとプリンターの共有を有効にする
- DNSをフラッシュして更新する
- RPCサービスにレジストリエディタの使用を強制的に開始させます。
それでは、これらのソリューションの詳細な手順を詳しく見ていきましょう。
1]コンピューターのRPCサービスを確認します
このソリューションは、他のサードパーティアプリケーションとの競合やシステムシステムの変更により、RPCサービスがデフォルト(自動)値から手動に変更される可能性があることを意味します。これは、RPCが必要なときに自動的に起動しない可能性があることを意味します。
コンピューターでRPCサービスを確認するには、次の手順を実行します。
- Windows + Rを押し、ダイアログボックスにservices.mscと入力して、Enterキーを押します。
- [サービス]ウィンドウが表示されたら、次のプロセスを検索します。
リモートプロシージャコール(RPC)
RPCエンドポイントマッパーまたはリモートプロシージャコール(RPC)ロケーター
DCOMサービスプロセスランチャー
- 各サービスを1つずつ右クリックし、[プロパティ]を選択します。
- プロパティに移動したら、サービスが開始され、スタートアップの種類が自動に設定されていることを確認します。
- 変更を保存して終了します。
コンピュータを再起動して、問題が解決したかどうかを確認します。
2]ファイアウォールでリモートデスクトップ/アシスタンスを有効にする
コンピューターのファイアウォールでリモートアシスタンスを許可するには、次の手順を実行します。
- Windowsキー+ Rを押し、ダイアログボックスにcontrolと入力して、Enterキーを押します。
- コントロールパネルがポップアップしたら、ウィンドウの右上にある検索バーに「ファイアウォール」と入力して、Enterキーを押します。
- 結果から、[ Windowsファイアウォールの下のサブカテゴリであるWindowsファイアウォールを介したアプリの許可]をクリックします。
- [設定の変更]をクリックし、リモートアシスタンスなどのRPCを適用するエントリがオンになっていることを確認します。
コンピュータを再起動して、問題が解決したかどうかを確認します。
3]スタートアップの選択を選択的スタートアップから通常のスタートアップに変更します
選択的起動は、最小限の数のアイテムをロードしてコンピュータの電源を入れることができる起動方法です。これは通常、他のサードパーティアプリケーションが関係している可能性のあるコンピュータの問題をトラブルシューティングするときに行われます。ただし、選択的スタートアップを使用して起動する場合は常に、コンピューターがすべてのRPCコンポーネントをコンピューターにロードするわけではありません。この場合、通常のスタートアップを選択し、これで問題が解決するかどうかを確認します。方法は次のとおりです。
- Windowsキー+ Rを押し、ダイアログボックスにmsconfigと入力して、Enterキーを押します。
- スタートアップの構成になったら、[全般]タブを選択し、[通常のスタートアップ]オプションを選択します。
- [適用] > [ OK]をクリックして変更を保存し、終了します。
再起動を求めるプロンプトが表示されます。ポップアップウィンドウを使用してすぐに再起動し、エラーメッセージが解決されるかどうかを確認します。
4]接続されたネットワークのIPV6とファイルとプリンターの共有を有効にする
場合によっては、1つまたは複数の設定が原因でネットワーク接続が中断された場合に、エラー1722:RPCサーバーを使用できないという問題が発生することがあります。この場合、接続されたネットワークでIPV6とファイルとプリンターの共有を有効にすると、問題が解決する可能性があります。以下をせよ:
- 押してWindowsキー+ R当時とはタイプncpa.cplと入力して実行]ダイアログボックスでとエンテのヒットRを開くためにネットワーク接続ウィンドウを。
- [ネットワーク接続]ウィンドウ内で、現在接続しているネットワークを右クリックし、[プロパティ]をクリックします。
- ネットワーク接続のプロパティに到達したら、[ネットワーク]タブに移動し、アイテムのリストを下にスクロールします。
- Microsoftネットワークおよびインターネットプロトコルバージョン6(TCP / IPv6)のファイルとプリンターの共有を見つけ、関連する両方のボックスがオンになっていることを確認します。
- [ OK]をクリックして変更を保存します。
コンピュータを再起動し、次回の起動時に問題が解決するかどうかを確認します。
5] DNSのフラッシュと更新
このソリューションでは、DNSのフラッシュと接続の更新に進む前に、RPC接続に関連するサービスが実行されていることを確認する必要があります(上記のソリューション1で概説)。
必要なサービスが実行されていることが確実な場合は、以下の手順に従ってDNSをフラッシュし、接続を更新してください。
- 昇格モードでコマンドプロンプトを起動します。
- 管理者特権のコマンドプロンプト内で、次のコマンドを入力し、Enterキーを押して現在のIP構成をフラッシュします。
ipconfig / flushdns
- コマンドが正常に登録されたら、次のコマンドを入力し、Enterキーを押してIP構成を更新します。
ipconfig / renew
IPが更新されたら、管理者特権のコマンドプロンプトを閉じ、リモートコマンドを実行して、問題が解決したかどうかを確認します。
6] RPCサービスにレジストリエディタの使用を強制的に開始させる
レジストリエディタを使用してRPCサービスを強制的に開始するには、次の手順を実行します。
- レジストリエディタを起動します。
- レジストリエディタ内で、左側のペインを使用して次の場所に移動します。
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ RpcSs
- RPCSSのキーを選択し、右側のペインに下に移動し、をダブルクリックして起動し、編集にそのプロパティを。
- プロパティボックスで、 [ベース]を[ 16進数]に設定し、[値]データを2に設定します。
- [ OK]をクリックして、プロシージャコールの削除(RPC)を有効にします。
次に、左側のペインまたは上部のナビゲーションバーを使用して(レジストリパスを貼り付けてEnterキーを押します)、次の場所に移動します。
Computer \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ DcomLaunch
- その場所に到達したら、右側のペインから[スタート]をダブルクリックします。
- 次に、BaseをHexadecimalに設定し、値データを2に設定します。
- DCOMサーバープロセスランチャーを有効にするには、[ OK]をクリックします。
最後に、上部のナビゲーションバーを使用するか、左側のペインを使用して、次の場所に移動します。
Computer \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ RpcEptMapper
- 右側のペインに移動し、[開始]をダブルクリックします。
- その後、セットベースのに進し、値のデータに2。
- [ OK]をクリックします。
レジストリエディタを閉じ、コンピュータを再起動して、次回のシステム起動時に「RPCサーバーが利用できません」という問題が解決されているかどうかを確認します。
ヒント:この投稿は、0x800706BAアクティベーションエラーを受け取った場合に役立ちます。RPCサーバーは利用できません。