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 ポートを使用しているプロセスを見つけます。 これを行うには、次の手順を実行します。
コマンド プロンプト ウィンドウを開きます。 コマンド プロンプトで次のコマンドを実行します。
netstat -ano > netstat.txt tasklist > tasklist.txt tasklist /svc >svclist.txt
注:
この手順では、コマンドの
netstat
コマンド出力とコマンドをtasklist
テキスト ファイルに書き込み、出力をより簡単にチェックできるようにします。 必要なポートをtasklist
/svc
使用しているプロセスがサービスとして実行されている可能性があるため、コマンドをスイッチと共に実行します。手順 1 で生成されたテキスト ファイルを開きます。 これを行うには、コマンド プロンプトで次のコマンドを実行します。
notepad netstat.txt notepad tasklist.txt notepad svclist.txt
Netstat.txt ファイルで、TCP ポート 5718 と TCP ポート 5719 に対応するエントリを見つけます。 各エントリのプロセス識別子 (PID) をメモします。
Tasklist.txt ファイルで、手順 3 で見つけた PID を見つけて、必要なポートを使用しているプロセスを特定します。 Tasklist.txt ファイルに PID が見つからない場合は、Svclist.txt ファイルで PID を見つけてください。
必要なポートを使用しているプロセスを確認したら、対応するプログラムを構成して、他の使用可能なポートを使用します。 プログラムのポートを変更できない場合、またはプログラムが動的にポートを使用する場合は、プログラムを停止する必要があります。
注:
別のアプリケーションがポートまたはポート (5718 および 5719) を使用している場合、ポートを変更できません。 この場合は、代わりに SetAgentcfg.exe ツールを使用できます。 このツールを使用すると、DPM エージェントが使用する既定のポートを変更できます。
DPM エージェントによって使用されるポートを変更するには、問題が発生している保護されたコンピューターで次の手順を実行します。 再割り当てするポートが他のアプリケーションで使用されていないことを確認します。
注:
DPM のインストール パスを一覧表示するには、次のコマンドを実行します。
Reg query "HKLM\SOFTWARE\Microsoft\Microsoft Data Protection Manager\Setup" /v installpath
DPM サーバーから SetAgentcfg.exe ファイルを見つけます。 既定では、ファイルは にあります
%PROGRAMFILES%\Microsoft DPM\DPM\Setup\SetAgentCfg.exe
。問題が発生している保護されたコンピューターにファイルをコピーします。 エージェント DPM\Bin ディレクトリにファイルをコピーします。 既定では、ファイルは にあります
%PROGRAMFILES%\Microsoft Data Protection Manager\DPM\bin
。問題が発生している保護されたコンピューターで、管理コマンド プロンプト ウィンドウを開きます。
[コマンド プロンプト] ウィンドウで、SetAgentCfg.exe ファイルがコピーされたディレクトリに変更します。 たとえば、 ディレクトリ に変更します
%PROGRAMFILES%\Microsoft Data Protection Manager\DPM\bin
。次のコマンドを実行して、DPM エージェントによって使用されるポートを変更します。
SetAgentCfg e dpmra <port number> <alternate port number>
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
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示