DPM 保護エージェント サービスを開始できません

この記事では、Data Protection Manager (DPM) 保護エージェント サービスを開始するときに、 サービス固有のエラー 10048 (0x2740) エラーで DPMRA サービスが終了する問題を解決するのに役立ちます。

元の製品バージョン: System Center Data Protection Manager
元の KB 番号: 947682

現象

DPM 保護エージェントをMicrosoft System Center Data Protection Managerに展開した後、保護されたサーバーで DPM 保護エージェント サービスを開始することはできません。 (保護されたサーバーは、保護グループ メンバーであるデータ ソースを含むサーバーです)。

原因

この問題は、次のいずれかの理由で発生する可能性があります。

  • もう 1 つのプロセスは、TCP ポート 5718 と TCP ポート 5719 を使用しています。 DPM 保護エージェント サービスでは、これら 2 つのポートが必要です。
  • TCP ポート 5718 と TCP ポート 5719 は、ファイアウォール アプリケーションまたはコンピューター上のファイアウォール デバイスには開いていません。

解決方法 1

この問題を解決するには、必要な TCP ポートを使用しているプロセスを見つけます。 これを行うには、次の手順を実行します。

  1. コマンド プロンプト ウィンドウを開きます。 コマンド プロンプトで次のコマンドを実行します。

    netstat -ano > netstat.txt
    tasklist > tasklist.txt
    tasklist /svc >svclist.txt
    

    注:

    この手順では、コマンドのnetstatコマンド出力とコマンドをtasklistテキスト ファイルに書き込み、出力をより簡単にチェックできるようにします。 必要なポートをtasklist/svc使用しているプロセスがサービスとして実行されている可能性があるため、コマンドをスイッチと共に実行します。

  2. 手順 1 で生成されたテキスト ファイルを開きます。 これを行うには、コマンド プロンプトで次のコマンドを実行します。

    notepad netstat.txt
    notepad tasklist.txt
    notepad svclist.txt
    
  3. Netstat.txt ファイルで、TCP ポート 5718 と TCP ポート 5719 に対応するエントリを見つけます。 各エントリのプロセス識別子 (PID) をメモします。

  4. Tasklist.txt ファイルで、手順 3 で見つけた PID を見つけて、必要なポートを使用しているプロセスを特定します。 Tasklist.txt ファイルに PID が見つからない場合は、Svclist.txt ファイルで PID を見つけてください。

  5. 必要なポートを使用しているプロセスを確認したら、対応するプログラムを構成して、他の使用可能なポートを使用します。 プログラムのポートを変更できない場合、またはプログラムが動的にポートを使用する場合は、プログラムを停止する必要があります。

注:

別のアプリケーションがポートまたはポート (5718 および 5719) を使用している場合、ポートを変更できません。 この場合は、代わりに SetAgentcfg.exe ツールを使用できます。 このツールを使用すると、DPM エージェントが使用する既定のポートを変更できます。

DPM エージェントによって使用されるポートを変更するには、問題が発生している保護されたコンピューターで次の手順を実行します。 再割り当てするポートが他のアプリケーションで使用されていないことを確認します。

注:

DPM のインストール パスを一覧表示するには、次のコマンドを実行します。

Reg query "HKLM\SOFTWARE\Microsoft\Microsoft Data Protection Manager\Setup" /v installpath

  1. DPM サーバーから SetAgentcfg.exe ファイルを見つけます。 既定では、ファイルは にあります %PROGRAMFILES%\Microsoft DPM\DPM\Setup\SetAgentCfg.exe

  2. 問題が発生している保護されたコンピューターにファイルをコピーします。 エージェント DPM\Bin ディレクトリにファイルをコピーします。 既定では、ファイルは にあります %PROGRAMFILES%\Microsoft Data Protection Manager\DPM\bin

  3. 問題が発生している保護されたコンピューターで、管理コマンド プロンプト ウィンドウを開きます。

  4. [コマンド プロンプト] ウィンドウで、SetAgentCfg.exe ファイルがコピーされたディレクトリに変更します。 たとえば、 ディレクトリ に変更します %PROGRAMFILES%\Microsoft Data Protection Manager\DPM\bin

  5. 次のコマンドを実行して、DPM エージェントによって使用されるポートを変更します。

    SetAgentCfg e dpmra <port number> <alternate port number>
    
  6. DPMRA サービスを再起動します。

これらの手順でこの問題が解決しない場合は、ファイアウォール アプリケーションでこれらのポートを確認する必要があるかどうかを判断します。 次に、ポートを手動で開きます。

解決方法 2

TCP ポート 5718 と 5719 を予約するには、「 Windows Server 2003 または Windows 2000 Server を実行しているコンピューターで一時的なポートの範囲を予約する方法」に記載されている手順に従います。

詳細

Data Protection Manager と保護されたサーバーは、TCP ポート 5718 と TCP ポート 5719 経由で接続を開き、同期や回復などの Data Protection Manager 操作を有効にします。 現在の問題は、 Microsoft Exchange システム アテンダント サービスを実行している保護されたサーバーで発生する可能性があります。 このサービスでは、TCP ポートが動的に使用されます。 このサービスは、必要なポートの一方または両方を受け取る場合があります。

Data Protection Manager では、次のポートも使用されます。

  • TCP 135 dynamic
  • ユーザー データグラム プロトコル (UDP) 53
  • UDP 88
  • TCP 88
  • UDP 137
  • UDP 138
  • TCP 139
  • TCP 389
  • UDP 389