「RPCが利用できません」エラー、解決策

この記事は、Microsoft Windows XP Service Pack 2(SP2)のインストール後、PC間の通信プログラムが機能しなくなった2008年に最初に書かれました。
現在、Windows 7、Windows Server、およびWindows 10バージョンでは、PCがホストに接続できないというエラー、 特にRPCサーバーが利用できないというエラーを解決するための記事が引き続きサポートされています
このエラーが発生する領域は、通信プログラムを使用するときの2台のコンピューター間の通信です。
これはWindowsセキュリティ設定に関連するエラーであり、場合によっては緩める必要があります。
特に、システムへのリモートアクセスの内部WindowsファイアウォールとDCOMセキュリティの問題を指します。
手順4は、この記事で最も重要なものであり、 RPCエラーを解決できます。
Windowsセキュリティ設定を再構成する方法は次のとおりです。 (指定された順序で実行されます)。
1) Windowsファイアウォールがアクティブになっていることを確認します
1.1管理者権限でホストコンピューターにログオンします。
1.2 [スタート]メニューから、[設定]> [コントロールパネル]をクリックします。
1.3クラシックビューを使用している場合は、[Windowsファイアウォール]をクリックします。 それ以外の場合は、[セキュリティセンター]をクリックし、[セキュリティ情報の管理:]セクションで[Windowsファイアウォール]をクリックします。
1.4 [アクティブ]を選択します(推奨)。
2) 動作していないプログラムをWindowsファイアウォールの例外リストに追加します。
2.1 [例外]タブで、[プログラムの追加]をクリックします。
2.2リストからプログラムを選択します。
2.3 2台のPCが同じネットワーク(サブネット)にある場合、[スコープの変更]をクリックし、[ローカルネットワーク(サブネット)のみ]を選択します。
2.4 [OK]をクリックし、もう一度[OK]をクリックします。
2.5 [ プログラムとサービス]リストで、 プログラムの横にあるチェックボックスがオンになっていることを確認します。
2.6 [OK]をクリックして、コントロールパネルを閉じます。
3) RPCとDCOMを有効にして、ファイアウォールを介したリモート管理トラフィックをアクティブにします
3.1 [スタート]メニューから、[すべてのプログラム]> [アクセサリ]> [コマンドプロンプト]を選択します。
3.2タイプnetsh
3.3タイプファイアウォール
3.4 2台のPCが同じサブネット上にある場合、次を入力します。
サービスREMOTEADMIN ENABLE SUBNETを設定します
2台のコンピューターでサブネットが異なる場合は、次を入力します。
サービスを設定REMOTEADMIN ENABLE ALL
3.5 show serviceと入力し、 リモート管理オプションが有効になっていることを確認します。
3.6 exitと入力してから、再度終了します。
4) 匿名アクセスを使用するユーザーのすべてのコンピューターでDCOMサービスへのリモートアクセスを有効にします
4.1 [スタート]メニューから、検出された管理ツールを検索ます[設定]> [コントロールパネル]をクリックします。
4.2 [コンポーネントサービス]をダブルクリックします。
4.3コンソールのルートディレクトリで、 [コンポーネントサービス]> [コンピューター]> [ローカルコンピューター] (Windows 10の場合)を開きます。
4.4セキュリティ警告が表示されたら、[ロック解除]をクリックします。
4.5 [ローカルコンピューター](またはWindows 7およびXPでは[マイコンピューター])を右クリックし、[プロパティ]をクリックします。
4.6 [プロパティ]ダイアログで[ COMセキュリティ ]タブを開き、[ アクセス許可 ]グループで[ 制限の変更 ]をクリックします
4.7 [ アクセス認証 ]ダイアログボックスで、[ 匿名アクセス ]を選択し、 [ リモートアクセス]項目で[ 許可]を選択します。
4.8 [OK]をクリックし、もう一度[OK]をクリックします。
4.9コンポーネントサービスと管理ツールウィンドウを閉じます。

コメントを残します

Please enter your comment!
Please enter your name here